磁碟區閘道的最佳實務 - AWS Storage Gateway

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

磁碟區閘道的最佳實務

本節包含下列主題,提供使用閘道、本機磁碟、快照和資料的最佳實務的相關資訊。我們建議您熟悉本節中概述的資訊,並嘗試遵循這些準則,以避免 發生問題 AWS Storage Gateway。如需診斷和解決部署時可能遇到的常見問題的其他指引,請參閱 為您的閘道進行疑難排解

最佳實務:復原資料

雖然這種情況極少發生,但您的閘道可能遇到無法復原的故障。這種故障可能發生在您的虛擬機器 (VM)、閘道本身、本機儲存體或其他地方。如果發生故障,我們建議您按照下列合適各節中的指示來復原資料。

重要

Storage Gateway 不支援從 Hypervisor 或 Amazon Machine Image () EC2 建立的快照復原閘道 VMAMI。若您的閘道 VM 發生問題,請啟用新的閘道,並使用下列指示將您的資料復原至該閘道。

從非預期的虛擬機器關機復原

如果您的 VM 因非預期原因關閉 (例如停電),您的閘道就會無法連接。當電力和網路連線還原後,您的閘道就可以連接並開始正常運作。下列是您可在此時採取的步驟,有利於復原您的資料:

  • 如果中斷導致網路連線問題,您可以故障診斷此問題。如需如何測試網路連線的資訊,請參閱測試您的閘道連線至網際網路

  • 對於快取磁碟區設定,當閘道可連線時,磁碟會進入 BOOTSTRAPPING 狀態。此功能可確保本機儲存的資料持續與 同步 AWS。如需此狀態的詳細資訊,請參閱了解磁碟區狀態和轉換

  • 如果您的閘道發生磁碟區或磁帶故障和問題,以致非預期關機,您可以復原您的資料。有關如何復原資料的資訊,請參閱下列適用於您案例的各節。

從故障的閘道或 VM 復原資料

如果您的閘道或虛擬機器故障,您可以復原已上傳至 AWS 並存放在 Amazon S3 磁碟區的資料。若為快取磁碟區閘道,您是從復原快照還原資料。對於儲存的磁碟區閘道,您可以從磁碟區的最新 Amazon EBS快照復原資料。針對磁帶閘道,您可從復原點將一個或多個磁帶復原至新的磁帶閘道。

如果您無法連接快取磁碟區閘道,您可以使用下列步驟從復原快照復原資料:

  1. 在 中 AWS Management Console,選擇故障的閘道,選擇您要復原的磁碟區,然後從中建立復原快照。

  2. 部署並啟用新的磁碟區閘道。或者,如果您現有的磁碟區閘道可正常運作,您可以使用該閘道來復原磁碟區資料。

  3. 尋找您建立的快照,將它還原到運作正常的閘道新磁碟區。

  4. 將新磁碟區掛載為內部部署應用程式伺服器上的 iSCSI 裝置。

如需如何從復原快照復原快取磁碟區資料的詳細資訊,請參閱您的快取閘道無法連接,而您想要復原資料

從無法復原的磁碟區復原資料

如果您的磁碟區狀態為 IRRECOVERABLE,則您無法再使用此磁碟區。

針對存放磁碟區,您可以使用下列步驟,將無法復原的磁碟區資料擷取到新的磁碟區:

  1. 從建立無法復原之磁碟區所用的磁碟建立新磁碟區。

  2. 當您建立新的磁碟區時,保留現有的資料。

  3. 刪除所有無法復原磁碟區的待定快照任務。

  4. 從閘道刪除無法復原的磁碟區。

若為快取磁碟區,我們建議您使用最新的復原點複製新的磁碟區。

如需如何將無法復原磁碟區的資料擷取到新磁碟區的詳細資訊,請參閱主控台指出您的磁碟區無法還原

從故障的快取磁碟復原資料

如果您的快取磁碟發生故障,我們建議根據您的情況,使用下列步驟復原您的資料:

  • 如果發生故障的原因是快取磁碟已從您的主機移除,請關閉閘道、重新新增磁碟並重新啟動閘道。

  • 如果快取磁碟損毀或無法存取,請關閉閘道、重設快取磁碟、重設快取儲存磁碟並重新啟動閘道。

從損毀的檔案系統復原資料

如果您的檔案系統毀損,您可以使用 fsck 命令檢查您的檔案系統錯誤並予以修復。如果您可以修復檔案系統,您就可以從檔案系統的磁碟區復原資料,如下所述:

  1. 關閉您的虛擬機器,然後使用 Storage Gateway 管理主控台建立復原快照。此快照代表儲存在 的最新資料 AWS。

    注意

    如果您的檔案系統無法修復,或快照建立程序無法順利完成,您可使用此快照做為後援。

    如需如何建立復原快照的資訊,請參閱您的快取閘道無法連接,而您想要復原資料

  2. 使用 fsck 命令檢查您的檔案系統錯誤並嘗試修復。

  3. 重新啟動您的閘道 VM。

  4. 當您的虛擬化管理程序主機開始啟動時,請按住 shift 鍵進入 GRUB 開機選單。

  5. 在選單中按下 e 編輯。

  6. 選擇核心行 (第二行),然後按下 e 編輯。

  7. 將下列選項附加到核心命令列:init=/bin/bash。使用空間區隔之前的選項和您剛才附加的選項。

  8. 刪除這兩行 console=,確保刪除 = 符號後面的所有值,包括以逗號分隔的值。

  9. 按下 Return 以儲存變更。

  10. 按下 b 以修改過的核心選項來將電腦開機。您的電腦會開機到 bash# 提示。

  11. 輸入 /sbin/fsck -f /dev/sda1 依照提示手動執行此命令,以檢查並修復您的檔案系統。如果指令不適用於 /dev/sda1 路徑,您可以使用 lsblk 來判定 / 的根檔案系統裝置,並改用該路徑。

  12. 當檔案系統完成檢查和修復之後,重新啟動執行個體。GRUB 設定會還原為原始值,閘道則正常開機。

  13. 等待正從原始閘道逐漸完成的快照,然後驗證快照資料。

您可以依現狀繼續使用原始磁碟區,或者您可以根據復原快照或已完成的快照,使用新磁碟區來建立新的閘道。或者,您可以從這個磁碟區中任何已完成的快照建立新磁碟區。

從無法存取的資料中心復原資料

如果您的閘道或資料中心因某種原因而無法存取,您可以將資料復原至不同資料中心的另一個閘道,或復原至託管在 Amazon EC2執行個體上的閘道。如果您無法存取其他資料中心,建議您在 Amazon EC2執行個體上建立閘道。您遵循的步驟取決於處理資料的閘道類型。

從無法存取之資料中心的磁碟區閘道復原資料
  1. 在 Amazon EC2 主機上建立新的磁碟區閘道。如需詳細資訊,請參閱部署磁碟區閘道的自訂 Amazon EC2執行個體

    注意

    閘道儲存的磁碟區無法託管在 Amazon EC2執行個體上。

  2. 建立新的磁碟區,然後選擇EC2閘道作為目標閘道。如需詳細資訊,請參閱建立儲存磁碟區

    根據要復原之磁碟區的最後一個復原點的 Amazon EBS快照或複製建立新的磁碟區。

    如果您的磁碟區是以快照為基礎,請提供快照 ID。

    如果您是從復原點複製磁碟區,請選擇來源磁碟區。

清除不必要的資源

如果您已建立閘道做為範例練習或測試,請考慮清除,避免產生意外或非必要的費用。

清除不需要的資源
  1. 刪除任何快照。如需說明,請參閱 刪除儲存磁碟區的快照

  2. 除非您計劃繼續使用閘道,否則請將其刪除。如需詳細資訊,請參閱刪除閘道並移除相關資源

  3. 從內部部署主機刪除 Storage Gateway VM。如果您在 Amazon EC2執行個體上建立閘道,請終止執行個體。

減少磁碟區上的計費儲存量

刪除檔案系統中的檔案不一定會刪除基本區塊型儲存裝置中的資料,或降低磁碟區上所存放的資料量。如果您要降低磁碟區上的計費儲存數量,建議您將檔案覆寫為零,以將儲存壓縮至極少的實際儲存量。Storage Gateway 根據壓縮儲存來收取磁碟區用量費用。

注意

如果您使用刪除工具將磁碟區上的資料覆寫為隨機資料,則不會降低使用量。這是因為隨機資料無法壓縮。