復原資料的最佳實務 - AWS Storage Gateway

Amazon S3 檔案閘道文件已移至什麼是 Amazon S3 檔案閘道?

Amazon FSx 檔案閘道文件已移至什麼是 Amazon FSx 檔案閘道?

磁帶閘道文件已移至什麼是磁帶閘道?

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

復原資料的最佳實務

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

重要

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

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

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

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

  • 針對快取磁碟區設定,當您的閘道可以連接時,您的磁碟區會變成引導狀態。此功能可確保您本機儲存的資料繼續與同步 AWS。如需此狀態的詳細資訊,請參閱了解磁碟區狀態和轉換

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

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

如果閘道或虛擬機器故障,您可以復原已上傳到 Amazon S3 中某個磁碟區 AWS 並存放在磁碟區上的資料。若為快取磁碟區閘道,您是從復原快照恢復資料。針對存放的磁碟區閘道,您可以從您磁碟區的最新 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。

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