کاربرانی که حجم قابلتوجهی از فایلها را در سرویسهای ذخیرهسازی دیگر نگهداری میکنند و میخواهند دادههای خود را به آبجکت استورج همروش منتقل کنند، میتوانند از ابزار rclone استفاده کنند.
rclone ابزاری متنباز برای همگامسازی و انتقال داده بین منابع مختلف ذخیرهسازی است و از S3 نیز پشتیبانی میکند.
در این راهنما مراحل پیکربندی و اجرای مهاجرت با rclone توضیح داده شده است.
پیشنیازها
پیش از شروع، مطمئن شوید موارد زیر را دارید:
- نصب بودن ابزار
rcloneروی سیستم شما
(میتوانید از صفحه رسمی rclone آن را نصب کنید) - دسترسی به کلیدهای دسترسی (Access Key / Secret Key) از هر دو منبع: مبدا و آبجکت استورج همروش
- کلید دسترسی مبدا باید سطح دسترسی خواندن (Read) و کلید دسترسی مقصد باید سطح دسترسی نوشتن (Write) داشته باشد.
- داشتن یک باکت (Bucket) ساختهشده در مقصد
پیکربندی rclone
یک فایل با نام rclone.conf بسازید و مقادیر زیر را در آن وارد کنید:
[source]
type = s3
provider = Other
access_key_id = <SOURCE_ACCESS_KEY>
secret_access_key = <SOURCE_SECRET_KEY>
endpoint = https://<your-domain>
[hamravesh]
type = s3
provider = Other
access_key_id = <HAMRAVESH_ACCESS_KEY>
secret_access_key = <HAMRAVESH_SECRET_KEY>
endpoint = https://<hamravesh-domain>
نکات مهم:
- در بخش
[source]، اطلاعات مربوط به سرویس مبدا را وارد کنید.
اگر مبدا از نوع s3 نباشد باید این بخش را طبق اینجا آن را تغییر دهید. - در بخش
[hamravesh]، مقدار<hamravesh-domain>را با دامنه موجود در تب «اطلاعات عمومی» جایگزین کنید. - مقادیر
<HAMRAVESH_ACCESS_KEY>و<HAMRAVESH_SECRET_KEY>را از تب «کلیدها» دریافت کنید.
برای اطلاعات بیشتر به مستند کلیدها مراجعه کنید.
اجرای مهاجرت
پس از انجام تنظیمات، دستور زیر را اجرا کنید تا دادهها از باکت مبدا به باکت مقصد در همروش منتقل شوند.
توجه داشته باشید که باکت مقصد <hamravesh-bucket> همان باکتی است که در بخش پیشنیاز ساختهاید:
rclone sync source:/<source-bucket> hamravesh:/<hamravesh-bucket> --progress
این دستور تمام دادههای موجود در باکت مبدا را با باکت مقصد همگام میکند. در پایان اجرای دستور، میتوانید محتوای باکت مقصد را در داشبورد آبجکت استورج بررسی کنید.
پشتیبانی
در صورت بروز هرگونه مشکل یا نیاز به راهنمایی بیشتر، با تیم پشتیبانی همروش تماس بگیرید.