

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

# 磁碟區閘道的最佳實務
<a name="best-practices"></a>

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

**Topics**
+ [最佳實務：復原您的資料](#recover-data-from-gateway)
+ [清除不必要的資源](#cleanup)
+ [減少磁碟區上的計費儲存量](#reduce-bill-volume)

## 最佳實務：復原您的資料
<a name="recover-data-from-gateway"></a>

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

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

**Topics**
+ [從非預期的虛擬機器關機復原](#recover-from-gateway-shutdown)
+ [從故障的閘道或 VM 復原資料](#recover-from-gateway)
+ [從無法復原的磁碟區復原資料](#recover-from-volume)
+ [從故障的快取磁碟復原資料](#recover-from-cahe-disk)
+ [從損毀的檔案系統復原資料](#recover-corrupt-file-system)
+ [從無法存取的資料中心復原資料](#disaster-recovery)

### 從非預期的虛擬機器關機復原
<a name="recover-from-gateway-shutdown"></a>

如果您的 VM 因非預期原因關閉 (例如停電)，您的閘道就會無法連接。當電力和網路連線還原後，您的閘道就可以連接並開始正常運作。下列是您可在此時採取的步驟，有利於復原您的資料：
+ 如果中斷導致網路連線問題，您可以故障診斷此問題。如需如何測試網路連線的資訊，請參閱[測試閘道與網際網路的連線](MaintenanceTestGatewayConnectivity-common.md)。
+  針對快取磁碟區設定，當您的閘道可以連接時，您的磁碟區會變成引導狀態。此功能可確保您的本機儲存資料持續與 同步 AWS。如需此狀態的詳細資訊，請參閱[了解磁碟區狀態和轉換](StorageVolumeStatuses.md)。
+ 如果您的閘道發生磁碟區或磁帶故障和問題，以致非預期關機，您可以復原您的資料。有關如何復原資料的資訊，請參閱下列適用於您案例的各節。

### 從故障的閘道或 VM 復原資料
<a name="recover-from-gateway"></a>

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

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

1. 在 中 AWS 管理主控台，選擇故障的閘道，選擇您要復原的磁碟區，然後從中建立復原快照。

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

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

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

如需如何從復原快照復原快取磁碟區資料的詳細資訊，請參閱[您的快取閘道無法連接，而您想要復原資料](troubleshoot-volume-issues.md#RecoverySnapshotTroubleshooting)。

### 從無法復原的磁碟區復原資料
<a name="recover-from-volume"></a>

如果您的磁碟區狀態為 IRRECOVERABLE (無法復原)，您就不能再使用此磁碟區。

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

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

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

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

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

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

如需如何將無法復原磁碟區的資料擷取到新磁碟區的詳細資訊，請參閱[主控台指出您的磁碟區無法還原](troubleshoot-volume-issues.md#troubleshoot-volume-issues.VolumeIrrecoverable)。

### 從故障的快取磁碟復原資料
<a name="recover-from-cahe-disk"></a>

如果您的快取磁碟發生故障，我們建議根據您的情況，使用下列步驟復原您的資料：
+ 如果發生故障的原因是快取磁碟已從您的主機移除，請關閉閘道、重新新增磁碟並重新啟動閘道。
+ 如果快取磁碟損毀或無法存取，請關閉閘道、重設快取磁碟、重設快取儲存磁碟並重新啟動閘道。

### 從損毀的檔案系統復原資料
<a name="recover-corrupt-file-system"></a>

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

1. 關閉您的虛擬機器，然後使用 Storage Gateway 管理主控台建立復原快照。此快照代表存放於 的最新資料 AWS。
**注意**  
如果您的檔案系統無法修復，或快照建立程序無法順利完成，您可使用此快照做為後援。

   如需如何建立復原快照的資訊，請參閱[您的快取閘道無法連接，而您想要復原資料](troubleshoot-volume-issues.md#RecoverySnapshotTroubleshooting)。

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

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

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

1. 在選單中按下 **e** 編輯。

1. 選擇核心行 (第二行)，然後按下 **e** 編輯。

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

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

1. 按下 **Return** 以儲存變更。

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

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

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

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

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

### 從無法存取的資料中心復原資料
<a name="disaster-recovery"></a>

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

**從無法存取之資料中心的磁碟區閘道復原資料**

1. 在 Amazon EC2 主機上建立和啟用新的磁碟區閘道。如需詳細資訊，請參閱[部署磁碟區閘道的自訂 Amazon EC2 執行個體](ec2-gateway-common.md)。
**注意**  
Amazon EC2 執行個體無法託管閘道存放的磁碟區。

1. 建立新的磁碟區並選擇 EC2 閘道做為目標閘道。如需詳細資訊，請參閱[建立儲存磁碟區](GettingStartedCreateVolumes.md)。

   根據 Amazon EBS 快照或從您想復原之最新磁碟區復原點進行複製來建立新的磁碟區。

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

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

## 清除不必要的資源
<a name="cleanup"></a>

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

**清除不需要的資源**

1. 刪除任何快照。如需說明，請參閱[刪除儲存磁碟區的快照](DeletingASnapshot.md)。

1. 除非您計劃繼續使用閘道，否則請將其刪除。如需詳細資訊，請參閱[刪除您的閘道並移除相關聯的資源](deleting-gateway-common.md)。

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

## 減少磁碟區上的計費儲存量
<a name="reduce-bill-volume"></a>

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

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