MinIO 支持通过远程数据备份或主动-主动部署建立灾难恢复中心,以确保在灾难发生时原始数据不丢失或损坏,从而保障数据的安全性和可靠性。
热备份:在同一城市或不同地点有两个数据中心,一个为主,一个为备。数据实时从主集群复制到备集群,确保数据一致性。当主集群发生灾难时,业务流量可以无缝切换到备集群,保证业务连续性。
城市级主动-主动:在城市级主动-主动(多集群)架构中,有两个位于不同集群的数据中心。两个数据中心均处于活动状态,可以同时接收业务流量。当其中一个数据中心遇到灾难时,业务可以在另一个数据中心不间断运行。
主集群:指当前处于活动状态并处理业务请求的集群。它是数据的源头或操作的发起方。在主集群中创建、修改或更新数据,业务流量首先发送到该集群进行处理。
目标集群:指接收数据复制、迁移或故障切换的集群。通常处于备份或待命状态,等待接收来自主集群的数据或接管业务流量。当主集群发生故障或需要切换时,目标集群将接收来自主集群的数据副本或接管业务流量,以确保业务连续性。在主动-主动场景中,两个集群可以互为目标集群。
主集群和目标集群均需开启外网访问。具体配置方法请参见 Create Object Storage。
主集群必须使用 LoadBalancer 访问方式,目标集群建议支持 负载均衡器 功能。
主集群和目标集群必须使用相同的访问协议,即均使用 HTTP 或均使用 HTTPS。
使用 HTTPS 协议时,主集群和目标集群均需配置自身及对方的 DNS 解析。
使用 HTTPS 协议时,建议主集群和目标集群均使用 CA 签发的证书以确保通信安全可信;若使用自签证书,双方必须导入并信任对方的自签证书,才能成功建立安全的 HTTPS 连接。
进入 管理员。
在左侧导航栏点击 存储管理 > 对象存储。
在 数据灾难恢复 标签页,点击 添加目标集群。
按照以下说明配置目标集群相关参数。
| 参数 | 说明 |
|---|---|
| 访问地址 | 目标集群的外部访问地址,需以 http:// 或 https:// 开头。 |
| Access Key | 目标集群的 Access Key ID。与私有访问密钥关联的唯一标识符;用于配合私有访问密钥对请求进行加密。 |
| Secret Key | 用于配合 Access Key ID 对请求进行加密、识别发送方并防止请求被篡改的私有访问密钥。 |
点击 添加。
添加成功后,可查看目标集群状态及集群间同步状态。
| 参数 | 说明 |
|---|---|
| 集群状态 | 目标集群的状态,包括 Healthy(健康)、Abnormal(异常)或 Unknown(未知)。 |
| Buckets | 待同步和已同步的桶数量。
|
| Objects | 桶中同步失败的对象数量。 注意:该数字仅供参考,因 MinIO 在同步过程中会同步相关文件配置。 |
| 网络流量速率 | 主集群的网络进出速率。
|
若添加目标集群失败,可点击 重新添加 清除集群信息并返回添加目标集群页面,重新添加目标集群。
当不再需要灾难恢复时,可以点击 移除目标集群。移除目标集群不会删除已同步的数据;若有数据正在同步,将会被中断。