Пераход ад Hitachi Content Platform (HCP) да MinIO яшчэ ніколі не быў простым дзякуючы нашаму інструменту HCP-to-MinIO. Гэты інструмент, распрацаваны для падтрымкі новых патрэб нашых кліентаў у сховішчы, даступны ў вольным доступе на
Кліенты часта пераходзяць з HCP на MinIO па некалькіх важкіх прычынах, асабліва пры аптымізацыі для прыкладанняў, якія кіруюцца штучным інтэлектам:
Сучасныя патрабаванні да прыкладанняў : MinIO з'яўляецца родным для Kubernetes і створаны для воблачнай аперацыйнай мадэлі, што азначае, што ён па сваёй сутнасці падтрымлівае большасць сучасных стэкаў прыкладанняў для аналітыкі, статыстычнага аналізу і працоўных нагрузак AI/ML.
Прадукцыйнасць у маштабе : MinIO эфектыўна апрацоўвае змешаныя памеры аб'ектаў, ад вельмі малых да вельмі вялікіх, забяспечваючы аптымальную прадукцыйнасць для аперацый штучнага інтэлекту з інтэнсіўным аб'ёмам дадзеных.
Гнуткасць : Праграмна вызначанае, S3-сумяшчальнае сховішча аб'ектаў забяспечвае большую гібкасць і воблачную нейтральнасць у параўнанні са спецыяльнымі прыладамі захоўвання дадзеных.
Падчас міграцыі рэкамендуецца пісаць выключна ў MinIO, а не ў HCP. Такі падыход гарантуе, што вы пачнеце так, як плануеце: выкарыстоўваць MinIO у якасці асноўнага сховішча аб'ектаў. Вось працэс:
Першапачатковыя аперацыі чытання : падчас міграцыі выклікі getobject
накіроўваюцца ў MinIO. Калі аб'ект не знойдзены, ён счытваецца з HCP. Пасля таго, як усе аб'екты будуць скапіраваны, гэты запасны варыянт можна выдаліць.
Захаванне метададзеных : інструмент захоўвае змененыя пазнакі часу аб'ектаў падчас міграцыі.
Пасля загрузкі інструмента HCP-to-MinIO першым крокам з'яўляецца стварэнне часовага каталога для вынікаў выканання каманды list на этапе 2:
$ mkdir /tmp/data
Затым усталюйце наступныя зменныя асяроддзя:
$ export MINIO_ACCESS_KEY=<Your-MinIO-Access-Key> $ export MINIO_SECRET_KEY=<Your-MinIO-Secret-Key> $ export MINIO_ENDPOINT=https://<Your-MinIO-IP-Address>:9000 $ export MINIO_BUCKET=newbucket # optional, if unspecified HCP bucket name is used
Каманда list
стварае спіс аб'ектаў, якія захоўваюцца ў HCP, і захоўвае яго ў лакальны файл. Гэты файл можа быць падзелены на меншыя спісы і апрацаваны паралельна некалькімі кліенцкімі машынамі, каб паскорыць перанос.
Вось каманда:
hcp-to-minio list --auth-token --namespace-url --host-header --namespace-url --dir
І прыклад таго, як гэта можа выглядаць:
$ hcp-to-minio list --auth-token "HCP bXl1c2Vy:3f3c6784e97531774380db177774ac8d" --host-header "HOST:s3testbucket.tenant.hcp.example.com" --namespace-url "https://hcp-vip.example.com" --dir "/tmp/data"
Каманда migrate
выкарыстоўвае спіс, створаны на першым этапе, для перадачы аб'ектаў з HCP у MinIO.
Каманда:
hcp-to-minio migrate --namespace-url --auth-token --host-header --data-dir --bucket --input-file
Прыклад:
$ hcp-to-minio migrate --namespace-url https://finance.europe.hcp.example.com --auth-token "HCP bXl1c2Vy:3f3c6784e97531774380db177774ac8d" --host-header "s3testbucket.sandbox.hcp.example.com" --data-dir /mnt/data --bucket s3testbucket --input-file /tmp/data/to-migrate.txt
Інструмент HCP-to-MinIO распрацаваны, каб дапамагчы вам перайсці да сучаснага рашэння для захоўвання аб'ектаў з магчымасцю маштабавання. Спампаваць інструмент з