MinIO双活实践-主机模式

资源列表:

192.168.192.160192.168.192.162

两台主机都采用mount挂载硬盘的方式为minio开辟存储空间

一、单向复制

使160上的文件数据能自动同步到162机器上

1、配置源部署

使用mc alias set命令添加源信息

./mc alias set minio-01 http://192.168.192.160:9000 minioadmin minioadmin

2、创建bucket

在160以及162机器上创建bucket,可以分别在160以及162的机器上使用mc mb命令进行创建也可以自己根据console界面进行创建。
这边一定要注意开启文件对象版本控制!!

3、创建复制远程目标

示例命令
mc admin bucket remote add ALIAS/BUCKET                    \
   https://RemoteUser:Password@HOSTNAME/BUCKETDESTINATION  \
   --service "replication"
  • ALIAS:源部署中使用mc alias给取得别名
  • BUCKET:源部署中需要进行数据同步的bucket
  • RemoteUser:具有相关权限的账号
  • Password:具有相关权限的账号的密码
  • HOSTNAME:复制目标机器的ip+端口
  • BUCKETDESTINATION:目标机器的bucket
实践命令
# ./mc admin bucket remotte add <源部署的别名>/<源部署中的bucket> http://<具有权限的账户>:<具有权限的密码>@<目标的地址:端口>/<远程目标的bucket> --service "replication"
./mc admin bucket remote add minio-01/test-replication-01 \
http://minioadmin:minioadmin@192.168.192.162:9000/test-replication-01 \ 
--service "replication"

返回信息:
信息格式:Role ARN = ‘arn:minio:replication:::BUCKET’

Remote ARN = `arn:minio:replication::223ae61b-2c50-4b51-8458-92524e9baa3a:test-replication-01`.

image.png

一定要复制下来或者存储下来!!!

4、创建存储桶复制规则

示例命令
mc replicate add ALIAS/BUCKET \
   --remote-bucket 'arn:minio:replication::<UUID>:DESTINATIONBUCKET' \
   --replicate "delete,delete-marker,existing-objects"
  • ALIAS:源部署中的别名
  • BUCKET:源部署中需要进行数据同步的bucket
  • remote-bucket:第三步中创建复制远程目标返回来的ARN
  • replicate:复制策略(复制删除、复制现有对象)
实践命令
./mc replicate add minio-01/test-replication-01 \
--remote-bucket 'arn:minio:replication::223ae61b-2c50-4b51-8458-92524e9baa3a:test-replication-01' \ 
--replicate "delete,delete-marker,existing-objects"

返回信息:

Replication configuration rule applied to minio-01/test-replication-01 successfully.

到这边就创建成功了
image.png

5、测试

上传图片

在源部署中上传图片

mc cp ~/xx.jpg minio-01/test-replication-01
查看图片

在目标中部署中查看图片

mc ls minio-03/test-replication-01

源部署机器:

image.png

目标部署机器:
image.png

二、双向复制

在目标机器上重复第一节的操作,只是源和目标的身份互换,测试机制一样

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值