複製 File Storage for Classic 共用資料夾以進行災難復原
透過複製功能將快照自動複製到遠端資料中心,以便在發生重大事故或資料損毀時進行資料恢復。
抄寫是將資料同步保留在兩個不同位置。 如果您想要複製您的磁區,並與原始磁區分開使用,請參閱建立重複的檔案磁區。
您必須先建立 Snapshot 排程,才能進行抄寫。 「訂購複製品」選項僅在滿足此條件時才會顯示。
在主控台中設定複製儲存卷的遠端資料中心
IBM Cloud資料中心 在全球各區域搭配成主要與遠端組合。 當您抄寫資料時,請考量本端資料常駐法律,因為跨境移動資料可能會有法律含意。 跨區域複製不被允許。
下表顯示每個區域內的資料中心代碼。
| 美國 | 拉丁美洲 | 加拿大 | 歐洲 | 亞太地區 | 澳洲 |
|---|---|---|---|---|---|
|
|
|
|
|
|
此表包括某些即將關閉的資料中心。 如需關閉的資料中心清單,請參閱 資料中心關閉。
透過命令列介面 (CLI) 確定複製儲存卷的遠端資料中心
開始之前,請決定您要使用的 CLI 用戶端。
- 您可以安裝 IBM Cloud CLI,並使用
ibmcloud plugin install sl來安裝 SL 外掛程式。 如需相關資訊,請參閱 使用外掛程式延伸 IBM Cloud CLI。 - 或者,您可以安裝 SLCLI。
IBM Cloud資料中心 在全球各區域搭配成主要與遠端組合。 當您抄寫資料時,請考量本端資料常駐法律,因為跨境移動資料可能會有法律含意。 跨區域複製不被允許。
從 IBMCLOUD CLI 列出位置
您可以使用 ibmcloud sl file replica-locations 指令為檔案共用找出合適的複製位置。 下列範例列出美國南部地區中檔案共用的可用位置。
$ ibmcloud sl file replica-locations 560156918
ID Short Name Long Name
449494 dal09 Dallas 9
957095 wdc04 Washington 4
1004995 sjc03 San Jose 3
1441195 dal10 Dallas 10
1854795 dal12 Dallas 12
2017603 wdc07 Washington 7
2017695 wdc06 Washington 6
2178495 sjc04 San Jose 4
如需此指令可用的所有參數的相關資訊,請參閱 ibmcloud sl file replica-locations。
從 SLCLI 列出位置
若要列出特定磁區的適當抄寫資料中心,請使用下列指令。
# slcli file replica-locations --help
Usage: slcli file replica-locations [OPTIONS] VOLUME_ID
Options:
--sortby TEXT Column to sort by
--columns TEXT Columns to display. Options: ID, Long Name, Short Name
-h, --help Show this message and exit.
作為 IBM Cloud® 數據中心現代化策略的一部分,數個數據中心預計將於2023年進行整合。 如需相關資訊,請參閱 資料中心合併。
使用 API 確定複製儲存卷的遠端資料中心
若要確定 File Storage for Classic 磁碟區的可用複製位置,您可以使用 API Python 用戶端中的 get_replication_locations 方法。 指定您的來源 volume_id,API 回應會傳回一個可以建立複製的位置陣列。
在控制台中建立初始副本
抄寫是根據 Snapshot 排程運作。 您必須先有來源磁區的 Snapshot 空間及 Snapshot 排程,才能進行抄寫。 當來源卷具備快照空間與快照排程時,將會顯示「訂單複製」選項。 在 IBM Cloud® 主控台中,抄寫是在 儲存體 > File Storage for Classic 下管理。
-
按一下儲存磁區的名稱,以顯示其詳細資料。
-
點擊 「
,然後點擊「訂購複製品」。
-
選取您要抄寫遵循的現有 Snapshot 排程。 清單包含所有作用中的 Snapshot 排程。
您只能選取一個排程,即使是混合使用每小時、每日及每週。 所有自上次複製以來所擷取的快照,無論其原始排程為何,都會被複製。 如需相關資訊,請參閱使用 Snapshot。 複製在拍攝快照後 5 分鐘開始,以確保最新資料被複製到複製卷。
-
選取抄本磁區的 位置。
-
按一下繼續。
-
如果您有促銷代碼,請輸入促銷代碼,然後按一下重新計算。 依預設,會完成視窗中的其他欄位。
折扣會在處理訂單時套用。
-
檢閱您的訂單,並閱讀服務合約。 如果您同意條款,請勾選該方框。
-
按一下下訂單。
從 CLI 建立起始抄本
抄寫是根據 Snapshot 排程運作。 您必須先有來源磁區的 Snapshot 空間及 Snapshot 排程,才能進行抄寫。
從 IBMCLOUD CLI 建立起始抄本
您可以使用 ibmcloud sl file replica-order 指令來建立檔案共用的抄本。 下列範例會在 DAL09 中建立檔案共用 560156918 的抄本。
$ ibmcloud sl file replica-order 560156918 -s DAILY -d dal09 --tier 4
This action will incur charges on your account. Continue?> y
OK
Order 110551616 was placed.
> Storage as a Service
> File Storage
> 500 GBs
> 4 IOPS per GB
> 500 GB (Snapshot Space)
> Replication for tier-based performance. Replicant of: SL02SEV1414935_268
如需此指令可用的所有參數的相關資訊,請參閱 ibmcloud sl file replica-order。
從 SLCLI 建立起始抄本
您可以使用下列指令來訂購抄本磁區。
$ slcli file replica-order --help
Usage: slcli file replica-order [OPTIONS] VOLUME_ID
Options:
-s, --snapshot-schedule [INTERVAL|HOURLY|DAILY|WEEKLY]
Snapshot schedule to use for replication,
(INTERVAL | HOURLY | DAILY | WEEKLY)
[required]
-l, --location TEXT Short name of the data center for the
replicant (e.g.: dal09) [required]
--tier [0.25|2|4|10] Endurance Storage Tier (IOPS per GB) of the
primary volume for which a replicant is
ordered [optional]
-h, --help Show this message and exit.
使用 API 建立初始副本
抄寫是根據 Snapshot 排程運作。 您必須先有來源磁區的 Snapshot 空間及 Snapshot 排程,才能進行抄寫。
若要建立副本,請使用 API Python 用戶端的 order_replicant_volume 方法。
使用 volume_id 參數指定要複製的主卷 ID、用於複製的 snapshot_schedule、副本卷的 location,以及新副本的 tier 或 iops 值。
在控制台的磁碟區清單中查看副本卷
您可以在儲存空間 > File Storage for Classic 的 File Storage for Classic 頁面上,檢視抄寫磁區。 磁區名稱顯示主要磁區名稱,後面接著 REP。 此款型號為耐力型或性能型 - 複刻版。
從 CLI 檢視抄本磁區
從 IBMCLOUD CLI 列出抄本磁區
您可以使用 ibmcloud sl file replica-order 指令來列出檔案共用的抄本。 下列範例列出檔案共用 560156918 的抄本友機。
$ ibmcloud sl file replica-partners 560156918
ID User name Account ID Capacity (GB) Hardware ID Guest ID Host ID
560382016 SL02SEV1414935_268_REP_1 1234567 500 - - -
如需此指令可用的所有參數的相關資訊,請參閱 ibmcloud sl file replica-partners。
列出 SLCLI 中的抄本磁區
使用下列指令來列出檔案磁區的現有抄本磁區。
# slcli file replica-partners --help
Usage: slcli file replica-partners [OPTIONS] VOLUME_ID
Options:
--sortby TEXT Column to sort by
--columns TEXT Columns to display. Options: ID, Username, Account ID,
Capacity (GB), Hardware ID, Guest ID, Host ID
-h, --help Show this message and exit.
使用 API 列出複製卷
若要列出與主要磁碟區相關的複製磁碟區,請使用 get_replication_partners 方法,並指定主要
volume_id。 成功的回應會顯示指定磁碟區的複製磁碟區清單。
在控制台中編輯複製計劃
抄寫排程是以現有 Snapshot 排程為基礎。 若要將抄本排程從「每小時」變更為「每日」或「每週」(反之亦然),您必須取消抄本磁區並設定新的磁區。
不過,如果您想變更每日複製的執行時間,可以調整活躍卷上的現有排程。
- 在作用中磁區詳細資料頁面上,按一下 動作
。
- 選取編輯 Snapshot 排程。
- 請查看「排程」下的「快照」區塊,以確認您目前使用的是哪個每日排程進行複製。 變更您要的排程。
- 按一下儲存。
在控制台中刪除現有副本文件共享
您可以立即或在週年日取消抄寫,這會導致計費結束。
- 從 File Storage for Classic 頁面,按一下磁區。
- 按一下 動作
。
- 選擇刪除複本。
- 選取要在何時取消。 選擇立即或週年日,然後按一下繼續。
- 此作業會刪除抄本磁區及其所有資料。 按一下勾選框以確認資訊,然後按一下 刪除。
在控制台中刪除主磁碟區時取消複製
當主卷被刪除時,複製排程以及位於副本資料中心的卷也會一併被刪除。
該儲存空間預計會在您的「儲存空間」清單中顯示至少 24 小時(立即取消),或直至週年日期為止。 某些功能將不再可用,但該卷仍會顯示,直到被釋放為止。 不過,在您點擊「刪除複本」後,計費將立即停止。
作用中抄本可能會封鎖收回「儲存空間磁區」。 請確定磁區已不再裝載、主機授權已撤銷,且抄寫已取消,然後才試圖取消原始磁區。
建立抄本的重複磁區
您可以建立現有 IBM Cloud® File Storage for Classic 的重複項目。 依預設,重複磁區會繼承原始儲存空間磁區的容量及效能選項,而且會有到達 Snapshot 中該時間點之前的資料副本。
您可以建立主要及抄本磁區的重複磁區。 新的重複磁區會建立在與原始磁區相同的資料中心內。 如果您建立抄本磁區的重複磁區,則新的磁區會建立在與抄本磁區相同的資料中心內。
佈建儲存空間之後,主機就可以存取重複磁區來進行讀寫。 不過,除非從原始磁區到重複磁區的資料複製已完成,否則不容許進行 Snapshot 及抄寫。
如需更多資訊,請參閱「建立檔案卷宗的副本」。
災難來襲時,使用抄本進行失效接手
進行故障轉移時,您將從主要資料中心的儲存卷切換至遠端資料中心的目標卷。 例如,您的主要資料中心是「倫敦」,而次要資料中心是「阿姆斯特丹」。 若發生故障事件,系統將自動切換至阿姆斯特丹——透過位於阿姆斯特丹的 Compute 執行個體,連線至現已成為主要儲存卷的儲存卷。 修復「倫敦」中的磁區之後,會擷取「阿姆斯特丹」磁區的 Snapshot,以從「倫敦」的運算實例失效回復至「倫敦」及那個再度成為主要磁區的磁區。
- 如果主要位置發生問題,但儲存裝置和主機仍處於線上狀態,請參閱「使用可存取的主要卷執行故障轉移」。
- 如果主要位置已停機,請參閱使用無法存取的主要磁區進行失效接手。