關於檔案共用抄寫
在不同區域或區域之間複製分區檔案共用,以實現災難復原、低延遲存取、內容分發及測試。
在另一個區域中建立唯讀複本檔案共用,以供災難復原、供分散各地的團隊進行低延遲存取、在區域樞紐進行內容分發,或進行測試之用。 您可以將區域性檔案共用建立複本,並將其置於同一地理區域內的另一個區域中。 使用抄寫特性,您可以將檔案共用的唯讀副本保留在另一個區域中。 根據您指定的排程,從來源共用更新抄本共用。 唯讀副本可將資料置於更接近使用者的位置,從而協助分散式團隊與應用程式實現低延遲存取。 透過建立區域樞紐,可加速安裝程式、文件及媒體的下載速度,從而提升全球團隊的內容分發效率。 複製品可在產品發布或全球性活動等高峰事件期間擴充容量。 您可以利用副本進行維護、測試變更及遷移試驗,而不會中斷主要工作負載。 您可將其作為獨立副本用於稽核與法律保留,同時不影響生產環境。 複製機制亦提供了一種從主站點事件中恢復的方法,當資料無法存取或應用程式發生故障時,即可透過此機制進行復原。
選擇可用性 具有預覽新區域檔案共用產品特殊存取權的客戶,可以使用 rfs 設定檔建立具有區域可用性的檔案共用。 當您建立具備區域可用性的檔案共用時,資料會自動在整個區域內進行複製,因此您無需在同一區域內設定複製對。 此版本不支援區域檔案共用的跨區域複製。
抄寫概觀
建立檔案共用之後,您可以設定抄寫。
建立抄本共用時,第一個抄本會包含整個共用的資料。 之後,只會新增前一個抄寫之後所發生的變更。
您可以在相同地區的另一個區域中建立抄本共用。 如果目標地區中有另一個 VPC,您也可以在相同地理位置的另一個地區中建立抄本。 不支援跨地理位置抄寫。
| 美洲 | 歐洲 | 亞太地區 |
|---|---|---|
|
-法蘭克福/ eu-de-倫敦/ eu-gb-馬德里/ eu-es |
|
當您在相同地區的另一個區域中建立抄本檔案共用時,抄本共用會繼承來源檔案共用的加密類型及金鑰。 無法變更加密。
當您將檔案共用抄寫至另一個地區時,抄本必須符合來源共用具有的加密類型。 不過,它不會從來源繼承加密。 換句話說,如果使用提供者管理的金鑰來加密來源共用,則抄本也必須具有提供者管理的加密。 如果使用客戶管理的金鑰來加密來源共用,則抄本也必須使用客戶管理的金鑰來加密。 不過,它不必是相同的索引鍵。 建立複本時,請提供您要使用的金鑰的雲端資源名稱 (CRN)。
根據抄寫排程,服務會將資料從來源檔案共用取回至抄本檔案共用。 您可以選擇要將來源共用的變更同步至抄本的頻率。 您可以指定每小時、每日、每週或每月抄寫排程。 必須至少間隔 15 分鐘安排複製。
雖然您無法手動或程式化地建立複製共用的快照,但原始共用的快照會在下次排程同步時複製到複製共用。 如果複製帶有快照的來源共用,則會使用系統產生的名稱建立對應的副本共用快照,而不是繼承來源共用快照名稱。 由於複製的快照共用來源的指紋 ID,因此您可以使用指紋來關聯快照。
當您跨區域抄寫時,資料會跨越 VPC 界限。 對於區域性檔案共用複製,VPC 和檔案共用都必須屬於同一個帳戶,且您需要在兩個區域的檔案服務之間 建立服務對服務的授權。
資料在檔案共用之間移動時,會在傳輸中加密。 兩個檔案共用之間的資料傳送費用以固定速率 (GB 增量) 計算。 費用基於在整個計費期間傳送的資料量。
當您跨區域抄寫資料時,請考量本端資料常駐法律,因為跨邊界移動資料可能有法律含意。
抄寫是非同步作業,不是即時作業。 您可以使用 抄寫同步資訊 來查看抄寫處理程序的持續時間及傳送速率。 透過檢閱抄寫同步資訊,您可以調整抄寫排程,並以抄本上需要重新整理資料的頻率來平衡成本。 透過檢視工作日誌及傳送速率,您也可以判定需要傳送的資料大小是否在抄寫時間範圍內。
您的檔案共用中需要有足夠的未使用容量才能完成複製。 在複製過程中,來自來源的新資料被複製到副本磁碟區。 舊資料不會立即被覆蓋,而是在複製操作完成後刪除。 例如,如果您的共用容量為 95%,變更率為 10%,則副本可能沒有足夠的空間來儲存變更。 如果副本沒有足夠的空間來保存更新,複製過程將會失敗。 您可以在控制台中監控檔案共用容量,並配置使用率警報。 有關更多信息,請參閱 監控File Storage for VPC的指標。
複本份額的資料為唯讀。 您可以使用兩種方式來取得資料的讀寫存取權:
-
失效接手至抄寫網站-從來源檔案共用讀取/寫入已暫停,並將檔案共用資料的最終副本取回至抄本共用。 抄本共用會變成可存取讀寫,並建立反向抄寫關係。 原始來源檔案共用現在將轉為複本共用,並設定為唯讀。 然後,服務會開始從新的原始檔共用中取回資料。
如果來源檔案共用已受損,則抄本共用是回復作業的良好方式。 將服務切換 至複本共用資料夾,有助於確保您的服務不受中斷。
當您起始失效接手時,您可以指定當失效接手處理程序逾時或失敗時,抄寫關係會發生什麼情況。 當您對檔案共用處於離線狀態的時間長度有特定要求時,通常會使用此選項。 您必須指定作業逾時或抄寫因原始站台 (欠佳或無法使用) 而失敗時要發生的情況。
- 如果由於計劃性維護而無法使用來源站台,您可以選擇保留抄寫關係。 當原始來源站台重新運作時,抄寫會依排程回復。
- 在災難回復狀況中,您可以選擇分割磁區,以儘快讓抄本共用上線。 然而,在此情況下,您可能無法取得最新的資料集,因此需要手動在應用程式中調整狀態。 因為抄寫關係已中斷,所以當原始站台重新運作時,您需要重新設定抄寫。
-
移除抄寫關係-在此情況下,您將兩個共用分開,並建立兩個獨立檔案共用。 這兩個共用都可讀取/寫入,且兩者之間不再同步資料。 在 API 中,此操作稱為複本
split操作。 移除抄本關係是永久的,您無法在兩個共用之間重新建立它。 不過,您可以在相同區域或相同地區的其他區域中建立新的抄本。
在來源或抄本檔案共用上執行另一個作業時,不會移除抄寫關係或失效接手至抄本。 (這類作業的範例是展開檔案共用大小。) 拆分或故障轉移操作將保持掛起狀態,直到其他操作完成。
使用案例
您可以使用抄寫來解決災難回復問題。 抄寫會處理下列實務範例:
-
應用程式失敗的災難回復。
在此實務範例中,您正在執行的應用程式失敗。 資料不受影響,但應用程式無法運作。 您可以執行失效接手,其中資料會靜止並傳送至另一個區域。 該區域中的虛擬伺服器實例可以配置為在修復主要伺服器時接管應用程式的作業。
-
由於 IBM Cloud 基礎架構失敗而發生災難回復。
在此實務範例中,應用程式執行所在的 IBM Cloud 可用性區域變成無法使用。 您需要儘快在抄本位置中啟動應用程式,並使用前次抄寫事件所抄寫的資料。 您可以使用
split選項來起始「失效接手」,使抄本磁區獨立。 已停止抄寫。 -
協助定期維護您的應用程式。
使用抄寫來協助某些管理作業,例如具有更高可用性的升級。 在兩個可能執行不同層次應用程式碼的區域之間移轉資料。 在兩個環境中獨立執行,可以在部署程序中提供更大的彈性。
-
資料移轉或地理擴充。
您可以使用抄寫來輕鬆在兩個 MZR 區域之間移轉資料。 抄寫資料之後,您可以 移除抄寫關係,抄本檔案共用會變成可供您的資料在新地區中獨立使用。
下一步
-
在主控台、CLI、API 或 Terraform 中 建立複製檔共用。
如果要在不同區域之間設定複製,需要先在兩個 VPC 的檔案服務之間 建立服務對服務的授權。
如果您想要在使用不同 KMS 解決方案的不同地區中建立抄本共用,請在檔案服務與目標 KMS 之間 建立服務對服務授權。
-
檢查抄寫狀態及 抄寫同步資訊,以驗證抄寫是否在運作中。 系統每 15 分鐘查詢一次同步狀態。
-
使用抄本檔案共用-如果主要檔案共用因任何原因而失敗或變成無法使用,您可以失效接手至抄本檔案共用。 當您執行失效接手時,抄本共用會變成具有讀寫功能的新主要檔案共用。
-
當原始檔案共用回到線上時,以排程的方式重新啟動抄寫。 在此情況下,您可以繼續使用抄本網站作為主要網站,或失效回復至原始網站。