Cập nhật lần cuối: 2024/12/10 09:35:00
CMC Simple Storage Service được phát triển theo hướng tương thích với tiêu chuẩn AWS S3, vì vậy có thể dễ dàng chuyển dữ liệu từ bất kỳ nhà cung cấp Object Storage nào sang CMC S3 một cách nguyên vẹn.
Bài viết sau sẽ hướng dẫn đồng bộ dữ liệu từ AWS S3 về CMC S3 với công cụ Rclone, là công cụ giúp đồng bộ hoá dữ liệu và directory đến nhiều dịch vụ lưu trữ cloud khác nhau
Xem thêm tại: https://rclone.org/
1. Cài đặt Rclone
curl
https://rclone.org/install.sh
| sudo bash
Tham khảo thêm tại trang chủ của Rclone: https://rclone.org/downloads/
2. Cấu hình rclone
vi /root/.config/rclone/rclone.conf
[aws-s3]
type = s3
provider = AWS
env_auth = false
access_key_id = <AccessKeyId>
secret_access_key = <SecretKey>
region = your_region
[cmc-s3]
type = s3
provider = Ceph
access_key_id = <Access key>
secret_access_key = <Secret key >
endpoint =
https://s3.hn-1.cloud.cmctelecom.vn
rclone config
rclone ls cmc-s3:bucketname
rclone ls aws-s3:bucketname
3. Chuyển dữ liệu từ AWS S3 tới CMC S3
rclone sync -v --progress --ignore-existing aws-bucket: cmc-s3:
rclone copy -v --progress --ignore-existing aws-s3: cmc-s3: --log-file=/root/filemanager-so.log
rclone copy -v --progress --ignore-existing aws-s3:source-bucket cmc-s3:destination-bucket --log-file=/root/filemanager-so.log
Ví dụ: rclone copy -v --progress --ignore-existing aws-s3:prod cmc-s3:test --log-file=/root/filemanager-so.log
4. Kiểm tra và kiểm định dữ liệu
rclone check -v --missing-on-dst --missing-on-src --diffe aws-bucket: cmc-s3: --log-file=check-report.log
rclone check -v --missing-on-dst --missing-on-src --diffeaws-s3:source-bucket cmc-s3:destination-bucket --log-file=check-report.log
--missing-on-dst: Liệt kê file có trên nguồn nhưng không có ở đích.
--missing-on-src: Liệt kê file có ở đích nhưng không có trên nguồn.
--differ: Liệt kê file có khác biệt về nội dung.
--log-file=check-report.log: Lưu kết quả kiểm tra ra file log
rclone size cmc-s3:bucketname -v --log-file=size-report.log -v
rclone size cmc-s3:bucketname/data-folder -v --log-file=size-report.log -v
Điều khoản & Chính sách