本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
磁碟區閘道的最佳實務
本節包含下列主題,提供使用閘道、本機磁碟、快照和資料的最佳實務的相關資訊。我們建議您熟悉本節中概述的資訊,並嘗試遵循這些準則,以避免 發生問題 AWS Storage Gateway。如需診斷和解決部署時可能遇到的常見問題的其他指引,請參閱 為您的閘道進行疑難排解。
最佳實務:復原資料
雖然這種情況極少發生,但您的閘道可能遇到無法復原的故障。這種故障可能發生在您的虛擬機器 (VM)、閘道本身、本機儲存體或其他地方。如果發生故障,我們建議您按照下列合適各節中的指示來復原資料。
重要
Storage Gateway 不支援從 Hypervisor 或 Amazon Machine Image () EC2 建立的快照復原閘道 VMAMI。若您的閘道 VM 發生問題,請啟用新的閘道,並使用下列指示將您的資料復原至該閘道。
從非預期的虛擬機器關機復原
如果您的 VM 因非預期原因關閉 (例如停電),您的閘道就會無法連接。當電力和網路連線還原後,您的閘道就可以連接並開始正常運作。下列是您可在此時採取的步驟,有利於復原您的資料:
-
如果中斷導致網路連線問題,您可以故障診斷此問題。如需如何測試網路連線的資訊,請參閱測試您的閘道連線至網際網路。
-
對於快取磁碟區設定,當閘道可連線時,磁碟區會進入 BOOTSTRAPPING 狀態。此功能可確保本機儲存的資料持續與 同步 AWS。如需此狀態的詳細資訊,請參閱了解磁碟區狀態和轉換。
-
如果您的閘道發生磁碟區或磁帶故障和問題,以致非預期關機,您可以復原您的資料。有關如何復原資料的資訊,請參閱下列適用於您案例的各節。
從故障的閘道或 VM 復原資料
如果您的閘道或虛擬機器故障,您可以復原已上傳至 AWS 並存放在 Amazon S3 磁碟區的資料。若為快取磁碟區閘道,您是從復原快照還原資料。對於儲存的磁碟區閘道,您可以從磁碟區的最新 Amazon EBS快照復原資料。針對磁帶閘道,您可從復原點將一個或多個磁帶復原至新的磁帶閘道。
如果您無法連接快取磁碟區閘道,您可以使用下列步驟從復原快照復原資料:
-
在 中 AWS Management Console,選擇故障的閘道,選擇您要復原的磁碟區,然後從中建立復原快照。
-
部署並啟用新的磁碟區閘道。或者,如果您現有的磁碟區閘道可正常運作,您可以使用該閘道來復原磁碟區資料。
-
尋找您建立的快照,將它還原到運作正常的閘道新磁碟區。
-
將新磁碟區掛載為內部部署應用程式伺服器上的 iSCSI 裝置。
如需如何從復原快照復原快取磁碟區資料的詳細資訊,請參閱您的快取閘道無法連接,而您想要復原資料。
從無法復原的磁碟區復原資料
如果您的磁碟區狀態為 IRRECOVERABLE,則您無法再使用此磁碟區。
針對存放磁碟區,您可以使用下列步驟,將無法復原的磁碟區資料擷取到新的磁碟區:
-
從建立無法復原之磁碟區所用的磁碟建立新磁碟區。
-
當您建立新的磁碟區時,保留現有的資料。
-
刪除所有無法復原磁碟區的待定快照任務。
-
從閘道刪除無法復原的磁碟區。
若為快取磁碟區,我們建議您使用最新的復原點複製新的磁碟區。
如需如何將無法復原磁碟區的資料擷取到新磁碟區的詳細資訊,請參閱主控台指出您的磁碟區無法還原。
從故障的快取磁碟復原資料
如果您的快取磁碟發生故障,我們建議根據您的情況,使用下列步驟復原您的資料:
-
如果發生故障的原因是快取磁碟已從您的主機移除,請關閉閘道、重新新增磁碟並重新啟動閘道。
-
如果快取磁碟損毀或無法存取,請關閉閘道、重設快取磁碟、重設快取儲存磁碟並重新啟動閘道。
從損毀的檔案系統復原資料
如果您的檔案系統毀損,您可以使用 fsck
命令檢查您的檔案系統錯誤並予以修復。如果您可以修復檔案系統,您就可以從檔案系統的磁碟區復原資料,如下所述:
-
關閉您的虛擬機器,然後使用 Storage Gateway 管理主控台建立復原快照。此快照代表儲存在 的最新資料 AWS。
注意
如果您的檔案系統無法修復,或快照建立程序無法順利完成,您可使用此快照做為後援。
如需如何建立復原快照的資訊,請參閱您的快取閘道無法連接,而您想要復原資料。
-
使用
fsck
命令檢查您的檔案系統錯誤並嘗試修復。 -
重新啟動您的閘道 VM。
-
當您的虛擬化管理程序主機開始啟動時,請按住 shift 鍵進入 GRUB 開機選單。
-
在選單中按下
e
編輯。 -
選擇核心行 (第二行),然後按下
e
編輯。 -
將下列選項附加到核心命令列:
init=/bin/bash
。使用空間區隔之前的選項和您剛才附加的選項。 -
刪除這兩行
console=
,確保刪除=
符號後面的所有值,包括以逗號分隔的值。 -
按下
Return
以儲存變更。 -
按下
b
以修改過的核心選項來將電腦開機。您的電腦會開機到bash#
提示。 -
輸入
/sbin/fsck -f
依照提示手動執行此命令,以檢查並修復您的檔案系統。如果指令不適用於/dev/sda1
/dev/sda1
路徑,您可以使用lsblk
來判定/
的根檔案系統裝置,並改用該路徑。 -
當檔案系統完成檢查和修復之後,重新啟動執行個體。GRUB 設定會還原為原始值,閘道則正常開機。
-
等待正從原始閘道逐漸完成的快照,然後驗證快照資料。
您可以依現狀繼續使用原始磁碟區,或者您可以根據復原快照或已完成的快照,使用新磁碟區來建立新的閘道。或者,您可以從這個磁碟區中任何已完成的快照建立新磁碟區。
從無法存取的資料中心復原資料
如果您的閘道或資料中心因某種原因而無法存取,您可以將資料復原至不同資料中心的另一個閘道,或復原至託管在 Amazon EC2執行個體上的閘道。如果您無法存取其他資料中心,建議您在 Amazon EC2執行個體上建立閘道。您遵循的步驟取決於處理資料的閘道類型。
從無法存取之資料中心的磁碟區閘道復原資料
-
在 Amazon EC2 主機上建立新的磁碟區閘道。如需詳細資訊,請參閱部署磁碟區閘道的自訂 Amazon EC2執行個體。
注意
閘道儲存的磁碟區無法託管在 Amazon EC2執行個體上。
-
建立新的磁碟區,然後選擇EC2閘道作為目標閘道。如需詳細資訊,請參閱建立儲存磁碟區。
根據要復原之磁碟區的最後一個復原點的 Amazon EBS快照或複製建立新的磁碟區。
如果您的磁碟區是以快照為基礎,請提供快照 ID。
如果您是從復原點複製磁碟區,請選擇來源磁碟區。
清除不必要的資源
如果您已建立閘道做為範例練習或測試,請考慮清除,避免產生意外或非必要的費用。
清除不需要的資源
-
刪除任何快照。如需說明,請參閱 刪除儲存磁碟區的快照。
-
除非您計劃繼續使用閘道,否則請將其刪除。如需詳細資訊,請參閱刪除閘道並移除相關資源。
-
從內部部署主機刪除 Storage Gateway VM。如果您在 Amazon EC2執行個體上建立閘道,請終止執行個體。
減少磁碟區上的計費儲存量
刪除檔案系統中的檔案不一定會刪除基本區塊型儲存裝置中的資料,或降低磁碟區上所存放的資料量。如果您要降低磁碟區上的計費儲存數量,建議您將檔案覆寫為零,以將儲存壓縮至極少的實際儲存量。Storage Gateway 根據壓縮儲存來收取磁碟區用量費用。
注意
如果您使用刪除工具將磁碟區上的資料覆寫為隨機資料,則不會降低使用量。這是因為隨機資料無法壓縮。