從無法存取的主磁碟區進行災難復原的故障轉移
當發生災難性故障導致主 Block Storage for Classic 卷無法存取時,請透過強制執行故障轉移至遠端複本,以存取次要站點上的資料。
授權主機及磁區必須位在相同的資料中心內。 例如,不能抄本磁區在「倫敦」,而主機在「阿姆斯特丹」。 兩者都必須在「倫敦」,或兩者都必須在「阿姆斯特丹」。
此動作會岔斷抄寫關係,且還原主要位置與抄本位置之間的連線可能很耗時。
在控制台中故障轉移到副本卷
- 移至您的 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 上的磁區旁會出現一個圖示,指出正在進行作用中交易。 將游標移至圖示上方會產生一個視窗,顯示該交易。 交易完成之後,圖示即會消失。 在失效回復處理程序期間,配置相關動作是唯讀的。 您無法編輯任何 Snapshot 排程或變更 Snapshot 空間。 事件會記載在抄寫歷程中。
- 接下來,按一下 檢視全部 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.
在「災難回復失效接手」期間,系統會強制失效接手至抄本站台,且會中斷抄寫關係。 若要在站台還原至正常作業之後能夠失效回復至原始站台,系統必須重新建立抄寫結合。 此作業可能需要相當長的時間。 在失效回復處理程序期間,配置相關動作是唯讀的。 您無法編輯任何 Snapshot 排程或變更 Snapshot 空間。 此事件已記錄於複寫歷史紀錄中。
當原始磁區處於作用中狀態時,您可以將它裝載並連接至主機。 如需相關資訊,請 連接儲存空間。
如果您需要進一步協助,請建立 支援案例。