从无法访问的主卷进行故障转移以实现灾难恢复

当发生灾难性故障导致主卷无法访问时,强制将系统切换到远程 File Storage for Classic 副本,以恢复数据访问。

如果主站点因重大故障或灾难而发生中断,您可以采取以下措施,快速访问辅助站点上的数据。 当主卷不可访问时,可以强制故障转移到远程副本。 在开始故障转移之前,请确保所有主机授权均已就绪。

已授权的主机和卷必须位于同一数据中心内。 例如,您不能使副本卷位于伦敦,而使主机位于阿姆斯特丹。 副本卷和主机必须都位于伦敦,或者都位于阿姆斯特丹。

您可以在 UI 中通过 CLI 使用 API 或使用 Terraform 创建授权。

此操作将破坏复制关系,并且恢复主位置与副本位置之间的连接可能很耗时。

在控制台中故障转移到副本卷

  1. 转至 File Storage for Classic 的列表。 从 Infrastructure VPC 图标 > Classic Infrastructure 菜单,单击 Storage > File Storage for Classic
  2. 找到并单击卷名。
  3. 单击 操作 "操作" 图标 > 故障转移
  4. 当禁用主位置时,灾难恢复故障转移选项将变为活动状态。
  5. 点击 “是” 继续。

从 CLI 故障转移到副本卷

开始之前,请决定要使用的 CLI 客户机。

从 IBMCLOUDCLI 启动故障转移

您可以使用 ibmcloud sl file replica-failover 命令将操作从源文件共享故障转移到副本文件共享。 以下示例启动从源共享 560156918 到副本共享 560382016 的故障转移。

$ ibmcloud sl file file disaster-recovery-failover 560156918 560382016
OK
Failover of volume 560156918 to replica 560382016 is now in progress.

从 SLCLI 启动故障转移

使用以下命令将文件卷故障转移到特定副本卷。

$ slcli file disaster-recovery-failover --help
Usage: slcli file 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® 控制台中的 存储器 File Storage for Classic 来启动故障恢复到原始站点。

  1. 单击活动卷(“目标”)。
  2. 接下来,单击 副本,然后单击 操作 "操作" 图标
  3. 选择故障恢复。 如果将主位置标记为禁用,那么“灾难恢复故障恢复”选项将变为活动状态。

在灾难恢复故障转移期间,系统将强制故障转移到副本站点,并将复制关系断开。 为了能够在站点恢复到正常操作后故障恢复到原始站点,系统必须重新建立复制绑定。 此操作可能需要相当长的时间。 系统将显示一条提示信息,表明故障转移正在进行中。 此外,File Storage for Classic 上的相应卷旁边会显示一个图标,指示正在执行活动事务。 将鼠标悬停在该图标上将生成一个用于显示事务的窗口。 事务完成后,该图标会消失。 在故障恢复过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件将记录在复制历史记录中。

  1. 接下来,单击 查看全部 File Storage for Classic
  2. 单击您的复制卷(“源”)。 现在,此卷的状态为不活动
  3. 安装存储卷并将其连接到主机。 如需了解更多信息,请参阅“连接存储设备”。

如果需要进一步的帮助,请创建 支持案例

从 CLI 故障恢复

从 IBMCLOUDCLI 启动故障恢复

您可以使用 ibmcloud sl file replica-failback 命令将操作从副本文件共享故障恢复到原始源文件共享。 以下示例启动到原始源共享 560156918 的故障恢复。

$ ibmcloud sl file replica-failback 560156918
OK
Failback of volume 560156918 is now in progress.

有关可用于此命令的所有参数的更多信息,请参阅 ibmcloud sl file replica-failover

从 SLCLI 启动故障恢复

要从特定副本卷故障恢复文件卷,请使用以下命令。

$ slcli file replica-failback --help
Usage: slcli file replica-failback [OPTIONS] VOLUME_ID
Options:
 --replicant-id TEXT  ID of the replicant volume
 -h, --help           Show this message and exit.

在灾难恢复故障转移期间,系统将强制故障转移到副本站点,并将复制关系断开。 为了能够在站点恢复到正常操作后故障恢复到原始站点,系统必须重新建立复制绑定。 此操作可能需要相当长的时间。 在故障恢复过程中,与配置相关的操作为只读。 无法编辑任何快照安排,也无法更改快照空间。 该事件已记录在复制历史记录中。

当原始卷处于活动状态时,可以将其安装并连接到主机。 如需了解更多信息,请参阅“连接存储设备”。

如果需要进一步的帮助,请创建 支持案例