به لطف ابزار HCP-to-MinIO، انتقال از پلتفرم محتوای هیتاچی (HCP) به MinIO هرگز آسان نبوده است. این ابزار که برای پشتیبانی از نیازهای در حال رشد ذخیره سازی مشتریان ما طراحی شده است، به صورت رایگان در دسترس است
مشتریان اغلب به دلایل قانعکننده از HCP به MinIO مهاجرت میکنند، بهویژه هنگام بهینهسازی برای برنامههای مبتنی بر هوش مصنوعی:
الزامات برنامه مدرن : MinIO بومی Kubernetes است و برای مدل عملیاتی ابری ساخته شده است، به این معنی که ذاتاً از اکثر پشته های برنامه های مدرن برای تجزیه و تحلیل، تجزیه و تحلیل آماری و بارهای کاری AI/ML پشتیبانی می کند.
عملکرد در مقیاس : MinIO به طور موثر اندازههای شیء مخلوط را از بسیار کوچک تا بسیار بزرگ کنترل میکند و عملکرد بهینه را برای عملیاتهای هوش مصنوعی با داده فشرده تضمین میکند.
انعطافپذیری : ذخیرهسازی شی سازگار با نرمافزار، انعطافپذیری و بیطرفی ابری بیشتری را در مقایسه با وسایل ذخیرهسازی اختصاصی ارائه میدهد.
در طول مهاجرت، توصیه می شود که منحصراً در 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 طراحی شده است تا به شما کمک کند به یک راه حل مدرن و مقیاس پذیر ذخیره سازی اشیا بروید. ابزار را از