

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

# 將 VMware vSphere High Availability 與 Storage Gateway 搭配使用
<a name="vmware-ha"></a>

Storage Gateway 透過與 VMware vSphere High Availability (VMware HA) 整合的一組應用程式層級運作狀態檢查，在 VMware 上提供高可用性。此方法可協助防範儲存工作負載出現硬體、Hypervisor 或網路故障。這也有助於防範軟體錯誤，例如連線逾時和檔案共用或磁碟區無法使用。

vSphere HA 的運作方式是將虛擬機器及其所在的主機集區到叢集中，以提供備援。叢集中的主機會受到監控，如果發生故障，則會在替代主機上重新啟動故障主機上的虛擬機器。一般而言，此復原會快速進行，不會遺失資料。如需 vSphere HA 的詳細資訊，請參閱 VMware 文件中的 [ vSphere HA 運作方式](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.avail.doc/GUID-33A65FF7-DA22-4DC5-8B18-5A7F97CCA536.html)。

**注意**  
重新啟動故障虛擬機器並在新主機上重新建立 iSCSI 連線所需的時間取決於許多因素，例如主機作業系統和資源負載、磁碟速度、網路連線和 SAN/儲存基礎設施。為了將容錯移轉停機時間降至最低，請實作[最佳化閘道效能](https://docs.aws.amazon.com//storagegateway/latest/vgw/Performance.html#Optimizing-common)中概述的建議。  
若要搭配使用 Storage Gateway 與 VMware HA，建議執行下列事項：  
僅在叢集的一個主機上部署 VMware ESX `.ova` 可下載套件，其中包含 Storage Gateway VM。
部署 `.ova` 套件時，請選取不在某個主機本機的資料存放區。相反地，使用叢集中所有主機都可以存取的資料存放區。如果您選取在主機本機的資料存放區，而且主機故障，則可能無法從叢集的其他主機存取資料來源，而且容錯移轉到另一個主機可能不會成功。
若要防止啟動器在容錯移轉期間與儲存磁碟區中斷連線，請遵循您作業系統的建議 iSCSI 設定。在容錯移轉事件中，可能需要幾秒到幾分鐘的時間，才能在容錯移轉叢集的新主機中啟動閘道 VM。Windows 和 Linux 用戶端的建議 iSCSI 逾時大於容錯移轉發生所需的一般時間。如需自訂 Windows 用戶端逾時設定的詳細資訊，請參閱[自訂您的 Windows iSCSI 設定](recommendediSCSISettings.md#CustomizeWindowsiSCSISettings)。如需自訂 Linux 用戶端逾時設定的詳細資訊，請參閱[自訂您的 Linux iSCSI 設定](recommendediSCSISettings.md#CustomizeLinuxiSCSISettings)。
使用叢集處理時，如果您將 `.ova` 套件部署至叢集，則請在系統提示您選取主機時選取主機。或者，您可以直接部署至叢集中的主機。

下列主題說明如何在 VMware HA 叢集中部署 Storage Gateway：

**Topics**
+ [設定 vSphere VMware HA 叢集](#vmware-ha-configure-cluster)
+ [從 Storage Gateway 主控台下載 .ova 映像](#vmware-ha-download-image)
+ [部署閘道](#vmware-ha-deploy-gateway)
+ [(選用) 為叢集上的其他 VM 新增覆寫選項](#vmware-ha-overrides)
+ [啟用閘道](#vmware-ha-activate-gateway)
+ [測試 VMware High Availability 組態](#vmware-ha-test-failover)

## 設定 vSphere VMware HA 叢集
<a name="vmware-ha-configure-cluster"></a>

首先，如果您尚未建立 VMware 叢集，請立即建立。如需如何建立 VMware 叢集的相關資訊，請參閱 VMware 文件中的[建立 vSphere HA 叢集](https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.avail.doc/GUID-4BC60283-B638-472F-B1D2-1E4E57EAD213.html)。

接下來，將 VMware 叢集設定為與 Storage Gateway 搭配運作。

**設定 VMware 叢集**

1. 在 VMware vSphere 的 **編輯叢集設定** 頁面上，確認已針對 VM 和應用程式監控設定 VM 監控。若要這樣做，請為每個選項設定下列值：
   + **Host Failure Response (主機故障回應)**：**Restart VMs (重新啟動 VM)**
   + **Response for Host Isolation (主機隔離回應)**：**Shut down and restart VMs (關閉並重新啟動 VM)**
   + **具有 PDL 的資料存放區**：**已停用**
   + **具有 APD 的資料存放區**：**已停用**
   + **VM 監控**：**VM 和應用程式監控**

1. 調整下列的值以微調叢集敏感度：
   + **失敗間隔**：在此間隔後，如果沒有收到 VM 訊號，則會重新啟動 VM。
   + **最短執行時間**：在 VM 啟動以開始監控 VM 工具的訊號後，叢集會等待這段指定的時間。
   + **每個 VM 的最大重設**：在最大重設時間範圍內，叢集會重新啟動 VM 的最大次數。
   + **最大重設時間範圍**：計算每個 VM 重設的最大重設次數的時間範圍。

   如果您不確定要設定哪些值，請使用這些設定範例：
   + **失敗間隔**：**30** 秒 
   + **最短執行時間**：**120** 秒 
   + **每個 VM 的最大重設次數**：**3**
   + **最大重設時間範圍**：**1** 小時 

如果您在叢集上有其他正在執行的 VM，您可能會想要設定可供 VM 專用的這些值。在從 .ova 部署 VM 前，您無法這樣做。如需設定這些值的詳細資訊，請參閱[(選用) 為叢集上的其他 VM 新增覆寫選項](#vmware-ha-overrides)。

## 從 Storage Gateway 主控台下載 .ova 映像
<a name="vmware-ha-download-image"></a>

**下載您的閘道的 .ova 映像**
+ 在 Storage Gateway 主控台的**設定閘道**頁面上，選取您的閘道類型和主機平台，然後使用主控台中提供的連結來下載 .ova，如[設定磁碟區閘道](https://docs.aws.amazon.com/storagegateway/latest/vgw/create-volume-gateway.html)所述。

## 部署閘道
<a name="vmware-ha-deploy-gateway"></a>

在您設定的叢集中，將 .ova 映像部署到其中一個叢集主機。

**部署閘道 .ova 映像**

1.  將 .ova 映像部署到叢集中的其中一個主機。

1. 確認您選擇用於根磁碟的資料存放區以及快取可供叢集中的所有主機使用。在 VMware 或內部部署環境中部署 Storage Gateway .ova 檔案時，會將磁碟描述為半虛擬化 SCSI 磁碟。*「全虛擬化」*是閘道 VM 與主機作業系統搭配運作的模式，讓主控台可以識別您新增至 VM 的虛擬磁碟。

   設定 VM 以使用全虛擬化控制器

   1. 在 VMware vSphere 用戶端中，開啟閘道 VM 的內容 (按右鍵) 選單，然後選擇 **編輯設定**。

   1. 在 **Virtual Machine Properties (虛擬機器屬性)** 對話方塊中，選擇 **Hardware (硬體)** 標籤，並選取 **SCSI controller 0 (SCSI 控制器 0)**，然後選擇 **Change Type (變更類型)**。

   1. 在 **Change SCSI Controller Type (變更 SCSI 控制器類型)** 對話方塊中，選取 **VMware Paravirtual (VMware 全虛擬化)** SCSI 控制器類型，然後選擇 **OK (確定)**。

## (選用) 為叢集上的其他 VM 新增覆寫選項
<a name="vmware-ha-overrides"></a>

如果您在叢集上有其他正在執行的 VM，您可能會想要設定可供每個 VM 專用的叢集值。如需說明，請參閱 VMware vSphere 線上文件中的[自訂個別虛擬機器](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.avail.doc/GUID-CFD74742-26EA-4BED-A4FC-4E8F50A46C83.html)。

**為叢集上的其他 VM 新增覆寫選項**

1. 在 VMware vSphere 的 **摘要** 頁面上，選擇叢集以開啟叢集頁面，然後選擇 **設定**。

1. 選擇 **組態** 標籤，然後選擇 **VM 覆寫**。

1. 新增 VM 覆寫選項以變更每個值。

   在 **vSphere HA - VM 監控**下為每個選項設定下列值：
   + **VM 監控**：**覆寫已啟用** - **VM 和應用程式監控**
   + **VM 監控敏感度**：**覆寫已啟用** - **VM 和應用程式監控**
   + **VM 監控**：**自訂**
   + **失敗間隔**：**30****秒**
   + **最短執行時間**： **120** **秒**
   + **每個 VM 的最大重設次數**：**5**
   + **重設時間範圍上限**：**1****小時****以內** 

## 啟用閘道
<a name="vmware-ha-activate-gateway"></a>

部署閘道的 .ova 後，請啟用您的閘道。做法說明會依各個閘道類型而有所不同。

**啟用閘道**
+ 請遵循下列主題中概述的程式：

  1. [將您的磁碟區閘道連線至 AWS](https://docs.aws.amazon.com/storagegateway/latest/vgw/create-volume-gateway.html#connect-to-amazon-volume)

  1. [檢閱設定並啟用磁碟區閘道](https://docs.aws.amazon.com/storagegateway/latest/vgw/create-volume-gateway.html#review-and-activate-volume)

  1. [設定磁碟區閘道](https://docs.aws.amazon.com/storagegateway/latest/vgw/create-volume-gateway.html#configure-gateway-volume)

## 測試 VMware High Availability 組態
<a name="vmware-ha-test-failover"></a>

啟用閘道後，請測試您的組態。

**測試 VMware HA 組態**

1. 前往 [https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/) 開啟 Storage Gateway 主控台。

1. 在導覽窗格中，選擇 **閘道**，然後選擇您要測試 VMware HA 的閘道。

1. 針對 **Actions (動作)**，選擇 **Verify VMware HA (驗證 VMware HA)**。

1. 在出現的 **Verify VMware High Availability Configuration (驗證 VMware High Availability 組態)** 方塊中，選擇 **OK (確定)**。
**注意**  
測試 VMware HA 組態會重新啟動閘道 VM 並中斷閘道連線。測試可能需要幾分鐘的時間才會完成。

   如果測試成功，**Verified (已驗證)** 狀態會顯示在主控台閘道的詳細資訊標籤中。

1. 選擇 **退出**。

您可以在 Amazon CloudWatch 日誌群組中找到有關 VMware HA 事件的資訊。如需詳細資訊，請參閱[透過 CloudWatch 日誌群組取得磁碟區閘道運作狀態日誌](https://docs.aws.amazon.com/storagegateway/latest/vgw/monitoring-volume-gateway.html#cw-log-groups-volume)。