災難復原 - 從可存取的主要磁碟區故障移轉

瞭解當主要網站效能降低但儲存仍可存取時,如何啟動故障移轉以將作業重新路由到次要網站。

在開始故障移轉之前,請確定所需的主機授權已經就緒。

授權主機及磁區必須位在相同的資料中心內。 例如,不能抄本磁區在「倫敦」,而主機在「阿姆斯特丹」。 兩者都必須在「倫敦」,或兩者都必須在「阿姆斯特丹」。

授權主機

開始之前,請確定要存取 Block Storage for Classic 磁碟區的主機已獲得授權。 有關更多信息,請參閱 在控制台授權主機從 CLI 授權主機使用 Terraform 授權主機

啟動從磁區到其抄本的失效接手

如果故障事件即將發生,您可以啟動「立即故障移轉」或「受控故障移轉」至目的地或目標磁碟區。

當您選擇「立即失效接手」時,會啟動前次順利抄寫的 Snapshot,並使磁區可供裝載。 與「受控制的失效接手」相比,目標磁區在更短的時間內變成作用中。 但是,自上一個複製週期以來寫入源卷的任何資料都會遺失。

當您想要測試失效接手功能時,「控制式失效接手」是最佳選擇。 當更重要的是繼續在具有最新資料的抄本位置執行作業時,它也是最佳選項。 在「控制式失效接手」中,會取得新的 Snapshot 並複製到抄本位置。 順利複製資料之後,磁區即可供裝載。

失效接手啟動後,會翻轉抄寫關係。 您的目標磁區會變成來源磁區,而先前的來源磁區會變成您的目標,並且以後面接著 REP磁區名稱來表示。

繼續執行這些步驟之前,請先中斷磁區連線。 否則,會導致毀損及資料遺失。

在控制台中故障轉移到副本

故障轉移在 IBM Cloud®控制台中的儲存> Block Storage for Classic 下啟動。

  1. 按一下作用中的磁區(「來源」)。

  2. 按一下抄本,然後按一下動作

  3. 選取 受控制的失效接手立即失效接手

    預期頁面上會出現一則訊息,指出正在進行失效接手。 此外,Block Storage for Classic 頁面上的磁區旁會出現一個圖示,指出正在進行作用中交易。 將游標移至圖示上方會產生一個視窗,顯示該交易。 交易完成之後,圖示即會消失。 在失效接手處理程序期間,配置相關動作是唯讀的。 您無法編輯任何 Snapshot 排程或變更 Snapshot 空間。 事件會記載在抄寫歷程中。 當您的目標磁區處於作用中時,您會收到另一則訊息。 您原始來源磁區的「LUN 名稱」會更新為以 REP 結束,且其「狀態」變成「非作用中」。

  4. 按一下檢視所有 Block Storage for Classic

  5. 按一下您的活動卷(它是您之前的目標卷)。

  6. 將儲存空間磁區裝載並連接至主機。 如需相關資訊,請參閱連接儲存空間

從 CLI 失效接手至抄本

開始之前,請決定您要使用的 CLI 用戶端。

從 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.

在失效接手處理程序期間,配置相關動作是唯讀的。 您無法編輯任何 Snapshot 排程或變更 Snapshot 空間。 事件會記載在抄寫歷程中。 當您的目標磁區處於作用中時,您會收到另一則訊息。 您的原始來源磁區狀態變成「非作用中」。

將儲存空間磁區裝載並連接至主機。 如需相關資訊,請參閱連接儲存空間

啟動從磁區到其抄本的失效回復

修復原始來源磁區之後,您可以啟動對原始來源磁區的受管制「失效回復」。 在受管制「失效回復」中,

  • 作用中的來源磁區會離線。
  • 會擷取 Snapshot。
  • 會完成抄寫週期。
  • 啟動剛才建立的資料 Snapshot。
  • 來源磁區會變成作用中以進行裝載。

「失效回復」啟動後,會再度翻轉抄寫關係。 來源磁區會還原為來源磁區,而您的目標磁區會再次成為目標磁區,並且後面接著 REPLUN 名稱來表示。

控制台中的故障恢復

失效回復在 IBM Cloud® 主控台中的 儲存體 Block Storage for Classic 下啟動。

  1. 按一下作用中磁區(「目標」)。

  2. 接下來,按一下 Replica,然後按一下 Actions

  3. 選取失效回復

    預期整個頁面會有訊息顯示故障移轉正在進行中。 此外,Block Storage for Classic 上的磁區旁會出現一個圖示,指出正在進行作用中交易。 將游標移至圖示上方會產生一個視窗,顯示該交易。 交易完成之後,圖示即會消失。 在失效回復處理程序期間,配置相關動作是唯讀的。 您無法編輯任何 Snapshot 排程或變更 Snapshot 空間。 事件會記載在抄寫歷程中。

  4. 接下來,按一下 檢視全部 Block Storage for Classic

  5. 按一下作用中磁區(「來源」)。

  6. 將儲存空間磁區裝載並連接至主機。 如需相關資訊,請參閱連接儲存空間

從 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.

將儲存空間磁區裝載並連接至主機。 如需相關資訊,請參閱連接儲存空間