灾难恢复——从可访问的主卷切换
如果在主站点上发生故障,并且在主存储器仍可访问时性能下降,那么客户可以通过启动故障转移将其操作重新路由到辅助站点。
在开始故障切换之前,请确保已获得所需的主机授权。
已授权的主机和卷必须位于同一数据中心内。 例如,您不能使副本卷位于伦敦,而使主机位于阿姆斯特丹。 副本卷和主机必须都位于伦敦,或者都位于阿姆斯特丹。
授权主机
开始之前,请确保已授权用于访问 Block Storage for Classic 卷的主机。 有关详细信息,请参阅For more information, see 在控制台中授权主机从 CLI 授权主机使用 Terraform 授权主机。
启动从卷到其副本的故障转移
如果故障事件即将发生,您可以启动立即故障转移或“受控故障转移”到目标卷。
选择“立即故障转移”时,将激活上次成功复制的快照,并且卷可供安装。 与受控故障转移相比,目标卷在更短的时间内变为活动状态。 但是,自上一个复制周期以来写入源卷的任何数据都将丢失。
当您想要测试故障转移功能时,“受控故障转移”是最佳选择。 当使用最新数据在副本位置继续操作更重要时,这也是最佳选择。 在受控故障转移中,将获取新快照并将其复制到副本位置。 成功复制数据后,卷可供安装。
启动故障转移后,复制关系会翻转。 目标卷成为源卷,原先的源卷会变成目标卷,以卷名后跟 REP 来表示。
继续执行这些步骤之前,请先断开该卷的连接。 否则会导致数据损坏和丢失。
在控制台中故障转移到副本
故障转移在 Storage > Block Storage for Classic 控制台中的 IBM Cloud® 控制台下启动。
-
单击活动卷(“源”)。
-
单击副本,然后单击操作。
-
选择 受控故障转移 或 立即故障转移。
应该会在页面中收到一条消息,声明正在进行故障转移。 此外,Block Storage for Classic 页面上的相应卷旁边会显示一个图标,指示正在执行活动事务。 将鼠标悬停在该图标上将生成一个用于显示事务的窗口。 事务完成后,该图标会消失。 在故障转移过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件将记录在复制历史记录中。 目标卷处于活动状态时,您将收到另一条消息。 原始源卷的“LUN 名称”更新为以“REP”结尾,并且其状态将变为“不活动”。
-
单击查看所有 Block Storage for Classic。
-
点击您当前的音量(这是您之前的目标音量)。
-
安装存储卷并将其连接到主机。 有关更多信息,请参阅连接存储器。
从 CLI 故障转移到副本
开始之前,请决定要使用的 CLI 客户机。
- 您可以安装 IBM Cloud CLI 并使用
ibmcloud plugin install sl
安装 SL 插件。 有关更多信息,请参阅 使用插件扩展 IBM Cloud CLI。 - 或者,可以安装 SLCLI。
从 IBMCLOUD CLI 启动故障转移
您可以使用 ibmcloud sl block replica-failover
命令将操作从源卷故障转移到副本卷。 以下示例启动从源共享 560156918
到副本共享 560382016
的故障转移。
$ ibmcloud sl block replica-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.
有关可用于此命令的所有参数的更多信息,请参阅 ibmcloud sl block replica-failover。
从 SLCLI 启动故障转移
要将块卷故障转移到特定副本卷,请使用以下命令。
$ slcli block replica-failover --help
Usage: slcli block replica-failover [OPTIONS] VOLUME_ID
Options:
--replicant-id TEXT ID of the replicant volume
--immediate Failover to replicant immediately.
-h, --help Show this message and exit.
在故障转移过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件将记录在复制历史记录中。 目标卷处于活动状态时,您将收到另一条消息。 原始源卷的状态变为“不活动”。
安装存储卷并将其连接到主机。 有关更多信息,请参阅连接存储器。
启动从卷到其副本的故障恢复
修复原始源卷后,可以启动到原始源卷的受控故障恢复。 在受控故障恢复中,
- 执行操作的源卷变为脱机状态。
- 生成快照。
- 完成复制周期。
- 激活刚才生成的数据快照。
- 源卷变为活动状态以供安装。
启动故障恢复后,复制关系会再次翻转。 原来的源卷会复原为源卷,原来的目标卷将再次成为目标卷,以 LUN 名称后跟 REP 来指示。
控制台中的故障回复
故障恢复在 IBM Cloud® 控制台中的 Storage Block Storage for Classic 下启动。
-
单击活动卷(“目标”)。
-
接下来,点击 “副本”,然后点击 “操作”。
-
选择故障恢复。
页面上会出现一条消息,显示故障转移正在进行中。 此外,Block Storage for Classic 上的相应卷旁边会显示一个图标,指示正在执行活动事务。 将鼠标悬停在该图标上将生成一个用于显示事务的窗口。 事务完成后,该图标会消失。 在故障恢复过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件将记录在复制历史记录中。
-
接下来,单击 查看所有 Block Storage for Classic。
-
单击活动卷(“源”)。
-
安装存储卷并将其连接到主机。 有关更多信息,请参阅连接存储器。
从 CLI 故障恢复
从 IBMCLOUDCLI 启动故障恢复
可以使用 ibmcloud sl block replica-failback
命令将操作从副本卷故障恢复到原始源卷。 以下示例启动到原始源共享 560156918
的故障恢复。
$ ibmcloud sl block replica-failback 560156918
OK
Failback of volume 560156918 is now in progress.
有关可用于此命令的所有参数的更多信息,请参阅 ibmcloud sl block replica-failback。
从 SL 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.
安装存储卷并将其连接到主机。 有关更多信息,请参阅连接存储器。