灾难恢复——从无法访问的主卷切换
如果发生导致主站点停运的灾难性故障或状况,客户可以执行以下操作,以快速访问辅助站点上的数据。 当主卷不可访问时,可以强制故障转移到远程副本。
已授权的主机和卷必须位于同一数据中心内。 例如,您不能使副本卷位于伦敦,而使主机位于阿姆斯特丹。 副本卷和主机必须都位于伦敦,或者都位于阿姆斯特丹。
此操作将破坏复制关系,并且恢复主位置与副本位置之间的连接可能很耗时。
在控制台中故障转移到副本卷
- 转至 IBM Cloud® Block Storage for Classic 的列表。 从 经典基础架构
菜单中,单击 存储器 > Block Storage for Classic。
- 找到并单击卷名。
- 单击 操作
> 故障转移。
- 当主位置不可用时,灾难恢复故障转移选项将变为活动状态。 选中此框以确认您了解在没有支持案例的情况下无法撤销故障转移。
- 点击 “是” 继续。
从 CLI 故障转移到副本卷
开始之前,请决定要使用的 CLI 客户机。
- 您可以安装 IBM Cloud CLI 并使用
ibmcloud plugin install sl安装 SL 插件。 有关更多信息,请参阅 使用插件扩展 IBM Cloud CLI。 - 或者,可以安装 SLCLI。
从 IBMCLOUDCLI 启动故障转移
您可以使用 ibmcloud sl block replica-failover 命令将操作从源文件共享故障转移到副本文件共享。 以下示例启动从源共享 560156918 到副本共享 560382016 的故障转移。
$ ibmcloud sl block disaster-recovery-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.
从 SLCLI 启动故障转移
使用以下命令将块卷故障转移到特定副本卷。
$ slcli block disaster-recovery-failover --help
Usage: slcli block disaster-recovery-failover [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
-h, --help Show this message and exit.
使用 API 故障转移到副本卷
REST API
- URL -
https://USERNAME:APIKEY@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/primaryvolumeId/disasterRecoveryFailoverToReplicant - 请求主体
{"parameters": [replicavolumeid]}
SOAP API
- URL -
https://api.softlayer.com/soap/v3/SoftLayer_Network_Storage - 请求主体
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://api.service.softlayer.com/soap/v3.1/"> <SOAP-ENV:Header> <ns1:authenticate> <username>USERNAME</username> <apiKey>APIKEY</apiKey> </ns1:authenticate> <ns2:SoftLayer_Network_StorageInitParameters> <id>primary Volume Id</id> </ns2:SoftLayer_Network_StorageInitParameters> </SOAP-ENV:Header> <SOAP-ENV:Body> <ns1:disasterRecoveryFailoverToReplicant> <replicantId xsi:type="int">replica Volume ID</replicantId> </ns1:disasterRecoveryFailoverToReplicant> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
在控制台中故障恢复到原始主站点
发生灾难事件后,IBM Cloud® 开始补救工作,以将受影响的位置恢复为正常操作。 复原站点时,您可以通过单击 IBM Cloud® 控制台中的 存储器,Block Storage for Classic 来启动到原始站点的故障恢复。
-
单击活动卷(“目标”)。
-
接下来,点击“副本”,然后点击“操作”。
-
选择故障恢复。 当主位置标记为不可用时,“灾难恢复故障恢复”选项将变为活动状态。
在灾难恢复故障转移期间,系统将强制故障转移到副本站点,并将复制关系断开。 为了能够在站点恢复到正常操作后故障恢复到原始站点,系统必须重新建立复制绑定。 此操作可能需要相当长的时间。 应该会收到一条消息,说明正在进行故障恢复。 此外,Block Storage for Classic 上的相应卷旁边会显示一个图标,指示正在执行活动事务。 将鼠标悬停在该图标上将生成一个用于显示事务的窗口。 事务完成后,该图标会消失。 在故障恢复过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件将记录在复制历史记录中。
-
接下来,单击 查看所有 Block Storage for Classic。
-
点击您的副本音量(“源”)。 现在,此卷的状态为不活动。
-
安装存储卷并将其连接到主机。 有关更多信息,请参阅 连接存储器。
如果需要进一步的帮助,请创建 支持案例。
从 CLI 进行故障恢复
要从特定副本卷故障恢复文件卷,请使用以下命令。
$ slcli block replica-failback --help
Usage: slcli block replica-failback [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
-h, --help Show this message and exit.
在灾难恢复故障转移期间,系统将强制故障转移到副本站点,并将复制关系断开。 为了能够在站点恢复到正常操作后故障恢复到原始站点,系统必须重新建立复制绑定。 此操作可能需要相当长的时间。 在故障恢复过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件已记录在复制历史记录中。
当原始卷处于活动状态时,可以将其安装并连接到主机。 有关更多信息,请参阅 连接存储器。
如果需要进一步的帮助,请创建 支持案例。