Добавете място за съхранение на обекти към Rocky Linux с MinIO

Обектното съхранение прави възможно съхраняването на огромни количества неструктурирани данни, които се записват веднъж и се четат много пъти. Обектното съхранение се използва за съхраняване на видеоклипове, снимки, музика и файлове за онлайн сътрудничество. При съхранението на обекти данните се разделят на единици (известни също като „обекти“), където се съхраняват в плоска среда. Всеки обект включва:

  • данни
  • Метаданни
  • уникален идентификатор

Всички блокове данни на файл се съдържат заедно като обект и се съхраняват в това, което се нарича пул за съхранение. За достъп до данните системата за съхранение използва уникален идентификатор и метаданни, за да намери обекта. Данните могат да бъдат достъпни чрез RESTful API, HTTP и HTTPS.

Обектното съхранение е критично за функционирането на облачните услуги и приложения. И поради начина, по който работи съхранението на обекти, можете да мащабирате много бързо, до петабайти и екзабайти (стига въпросната машина да има място).

Има полезна платформа с отворен код, която може да отговори на вашите нужди за съхранение на обекти. Този проект се нарича MinIO Написан е на Go и е съвместим с хранилището на обекти Amazon S3. Дори по-добре, можете да инсталирате MinIO на вашите устройства. Ще ви преведа през процеса на инсталиране на MinIO на Rocky Linux. Можете да направите това, като използвате Rocky Linux, инсталиран на вашите машини в центъра за данни (или мрежата на разработчиците) или можете да преместите този процес в облака и предпочитания от вас облачен хост. Така или иначе, процесът не е много труден.

Нека обаче поговорим за споменатия процес.

Какво ще ви трябва

За да изпълните успешно това, ще ви трябва следното:

  • работещ екземпляр на Rocky Linux. Ще обясня за Rocky Linux 9.
  • потребител с разширение sudo MLM.
  • Достатъчно място на устройството за съхранение (повече за това след малко).

Това е то. работно време.

Как да инсталирате Minio

Първото нещо, което ще направим, е да инсталираме MinIO. Влезте във вашия екземпляр на Rocky Linux и изтеглете двоичния файл с командата:

Тази команда ще изтегли изпълнимия файл на minio и ще го запише в /usr/local/bin. След това ще трябва да предоставите разрешения за изпълним файл с:

Уверете се /usr/local/bin във вашия потребителски път с командата:

Трябва да видите нещо подобно като изход:

Ако не намерите /usr/local/bin във вашия PATH, можете да го добавите с:

Презаредете старта си с:

Сега, когато проверите пътя си, трябва да видите /usr/local/bin включени.

Проверете инсталацията с:

Трябва да видите нещо подобно в изхода:

Страхотно. Да продължим.

Как да подготвим устройство за съхранение на MinIO обекти

Ако вашето локално хранилище не е достатъчно голямо, за да побере всички данни, ще трябва да прикачите и монтирате външно устройство. Да приемем, че имате устройство с име /dev/sdb1 И искате да го инсталирате върху него /данни.

Първо се създава файл /данни директория с:

След това монтирайте устройството, като използвате:

За следващия ни трик ще добавим запис към fstab Така че устройството винаги е монтирано, дори след рестартиране. да отвориш fstab с:

В долната част на този файл добавете следното:

Имайте предвид, че ако вашето устройство използва друг формат на дялове, не забравяйте да замените ext4 с подходящия тип.

Запазете и затворете файла. Преинсталирайте всички налични дялове, като използвате:

Не трябва да виждате никакви грешки.

Как да конфигурирате MinIO

Първо трябва да се добави конкретен потребител с командата:

Променете собствеността на файла с данни, така че да принадлежи на потребителя minio с:

Сега създайте директория, в която да съхранявате вашите MinIO конфигурации с:

Дайте на тази директория правилната собственост с:

Създайте конфигурационен файл за MinIO с командата:

В този файл поставете следното:

Където PWORD е силна/уникална парола.

Запазете и затворете файла.

Предоставете на този файл съответните разрешения, като използвате:

Създайте системен файл за MinIO

Сега трябва да създадем системен файл за MinIO. Направете това с командата:

В този файл поставете следното:

Презаредете демона systemd с:

Стартирайте и активирайте услугата MinIO с:

Отворете защитната стена

Без да отворим защитната стена, не можем да получим достъп до MinIO, което изисква отваряне на TCP портове 9000 и 9001. Направете това с командите:

Презаредете защитната стена с:

Как да получите достъп до MinIO

Отворете уеб браузър в същата мрежа и го насочете към (където SERVER е IP адресът или домейнът на хостинг сървъра). Трябва да бъдете посрещнати от екран за влизане (фиг. 1), където ще се удостоверите с потребителското име „admin“ и паролата, която сте създали в конфигурационния файл.

След като се удостоверите успешно, ще се озовете в главния прозорец на MinIO (Фигура 2), където можете да създадете първия си контейнер за съхранение и да управлявате неща като ключове за достъп, самоличности, наблюдение, известия, нива, репликация и др.

Фигура 2: Основният прозорец на MinIO е готов за използване.

И това е всичко за създаване на обектно хранилище на Rocky Linux. Насладете се на тази новооткрита възможност да съхранявате вашите неструктурирани данни.

колекция Създаден със Sketch.