使用 JetStream 設定災難復原
本文說明如何在 Google Cloud VMware Engine 上部署及設定 JetStream 災難復原 (DR) 解決方案。這項 DR 解決方案提供下列優點:
- 您可以將 Google Cloud VMware Engine 私有雲設為地端應用程式的復原站點,確保業務在發生災害時能持續運作。
- 您可以保護已在 VMware Engine 私有雲執行的工作負載。您可以將私有雲設為主要網站,並在不同位置或內部部署的 VMware 環境中,透過復原網站保護主要網站。 Google Cloud
- 您不必再使用次要實體資料中心,進而降低總持有成本 (TCO)。
- 您可以運用 Google Cloud 部署 VMware Engine 的全球位置,提供全球地理區域的復原能力。
如要使用本指南,您需要:
- JetStream 5.0.8 以上版本。
- 執行 vSphere 8.0 的 VMware Engine 私有雲。
您必須在私有雲中安裝、設定及管理 JetStream 解決方案,並提供 JetStream 解決方案的授權。您也必須建立及設定 VMware Engine 私有雲,並為 VMware Engine 節點提供自己的 VCF 授權。
這項災難復原解決方案會持續從內部部署 VMware 環境複製重要基礎架構和應用程式虛擬機器 (VM)。複製的 VM 會儲存在私有雲和 Cloud Storage 中,提供多種災害復原選項。
事前準備
如要從地端環境使用 JetStream 虛擬複製功能複製到私有雲,請先完成下列必要條件:
- 將地端部署網路連線至 VMware Engine 私有雲。
- 設定 DNS 以供管理存取,將內部部署網路的要求轉送至私人 Cloud DNS 伺服器。如要啟用 DNS 查詢轉送,請在
gve.goog的地端部署 DNS 伺服器中,為私人 Cloud DNS 伺服器建立轉送區域項目。 - 設定 DNS 查詢,將地端部署 vCenter 元件轉送至地端部署 DNS 伺服器。DNS 伺服器必須可從私有雲存取。
- 設定 JetStream 網路的 DNS。
- 為 JetStream 管理伺服器設備 (MSA) 建立 DNS A 記錄。
- 為 JetStream 部署作業建立服務子網路 (或 NSX 區隔)。請參閱「建立子網路」。
- 請確認 VMware Engine 基礎架構、JetStream MSA 和工作站可以解析 VMware Engine (
gve.goog) 和 JetStream MSA 設備 (您的網域) 的 FQDN。 - 設定網路連線能力,供 VMware Engine 上的 VM 使用。
- 為 JetStream 網路設定 DHCP (也支援靜態 IP)。
- 使用金鑰雜湊訊息驗證碼 (HMAC) 設定 Cloud Storage 服務帳戶。請參閱「與其他儲存空間供應商互通」和「從 Amazon S3 遷移至 Cloud Storage」。
- 決定要為解決方案使用哪個 Cloud Storage bucket 區域。請注意,預先發布期間僅支援地區級儲存空間。
- 找出要搭配 MSA 使用的 VMware Engine 解決方案使用者帳戶,並為該帳戶設定高強度密碼。
私有雲的選用設定
- 在私有雲 vCenter 上建立一或多個資源集區,做為地端環境中 VM 的目標資源集區。
- 在私有雲 vCenter 中建立一或多個資料夾,做為地端環境 VM 的目標資料夾。
- 在私有雲上建立子網路,做為容錯移轉網路,並設定必要的防火牆規則。
部署 JetStream 災難復原
如要在地端環境和私有雲中部署 JetStream 解決方案,請參閱 JetStream 說明文件。私有雲可以是 JetStream 解決方案的受保護網站或復原網站。
如要在 Google Cloud上部署及設定 JetStream,請完成下列工作:
在 VMware Engine 上部署 JetStream DR
- 下載 JetStream MSA OVA ZIP 封存檔。
- 部署 JetStream 管理伺服器設備。
注意:在 OVA 部署期間,請為
admin使用者設定密碼。請參閱「部署 MSA」。 - 安裝 vCenter 外掛程式。 注意:請使用具備提升權限解決方案的使用者身分,做為安裝 vCenter 外掛程式的服務帳戶。請參閱「解決方案使用者帳戶」和「安裝外掛程式」。
設定 JetStream 服務帳戶
如要設定 JetStream 服務帳戶,請完成下列步驟:
使用 VM 控制台或 SSH,以
admin身分登入 MSA 裝置。從 MSA 執行
manage_iofrest_user.ps1指令碼:cd /opt/fio/vme2/python/ pwsh ./manage_iofrest_user.ps1執行範例:
[admin@jetdr-msa-508-101 ~]$ cd /opt/fio/vme2/python/ [admin@jetdr-msa-508-101 python]$ pwsh ./manage_iofrest_user.ps1 SUCCESS: Check for powershell version passed SUCCESS: Check for module VMware.vSphere.SsoAdmin passed SUCCESS: Check for module VMware.VimAutomation.Core passed Enter vCenter IP or FQDN: <gcve-vcenter/IP-address> Enter vCenter user name: <solution-user-0x@gve.local> Enter vCenter password: ***************** Enter MSA IP or FQDN: <msa/IP-address> Enter MSA user name: admin Enter MSA password: ********* Disconnecting any connected viservers and ssoadmin servers from the powershell session vCenter version is 8.0.3, proceeding with user configuration. ### update_rest_user_on_msa ### Updating credentials of jetstream iofrest user on MSA https://<msa/IP-address>/jss/ms/login ### get_request ### Successfully obtained MSA session id ### get_rest_user ### Fetching credentials of jetstream iofrest user https://<msa/IP-address>/jss/ms/login ### get_request ### Successfully obtained MSA session id ### get_request ### Couldn't get iofrest user details from MSA <msa/IP-address> User details not present on MSA. ### create_rest_user ### Creating jetstream iofrest user Role Partner REST Read+Write already exists on the vCenter. Checking if it has required privileges. Role Partner REST Read+Write has required privileges. Continuing. User jetstream already exists in the vCenter. Password for jetstream@gve.local successfully refreshed. ### get_current_msa_version ### Current MSA plugin version is 5.0.8.665 ### get_rest_user ### Fetching credentials of jetstream iofrest user https://<msa/IP-address>/jss/ms/login ### get_request ### Successfully obtained MSA session id ### get_request ### iofrest user successfully updated on MSA [admin@jetdr-msa-508-101 python]$執行 IO 篩選器套件安裝作業。
設定 Cloud Storage 區域
如要設定 Cloud Storage 區域,請完成下列步驟:
使用 VM 控制台或 SSH,以
admin身分登入 MSA 裝置。編輯伺服器設定,將
<cloud-storage-region>替換為您的特定 Cloud Storage 區域 (例如us-central1):sudo echo "jss.dr.rs.cloudian.region=<cloud-storage-region>" | \ sudo tee -a /var/lib/vme2/conf/server.properties重新啟動 MSA 服務:
sudo systemctl restart msa-tomcat您會看到類似下方的已設定
server.properties檔案:cat /var/lib/vme2/conf/server.properties # Properties file for the VME2 server configuration jss.dr.rs.cloudian.region=<cloud-storage-region>
設定儲存空間網站
如要設定儲存空間網站,請完成下列步驟:
- 使用 vSphere 網路用戶端登入 vCenter,然後前往資料中心層級。
- 按一下「設定」分頁標籤,然後選取「JetStream DR」。
- 在 JetStream 使用者介面中,按一下「Storage Sites」分頁標籤。
- 按一下「+ 新增儲存空間網站」。
- 在「Add Storage Site」(新增儲存空間網站) 視窗中,輸入 S3 儲存空間的下列設定:
- 儲存空間網站類型:以區域為準的 S3。
- 儲存空間網站名稱:在 JetStream 用戶端中用於識別的名稱。
- S3 儲存空間端點:
storage.googleapis.com - 存取金鑰:Cloud Storage HMAC 存取金鑰。
- 密鑰:Cloud Storage HMAC 密鑰。
設定 VM 保護機制
如要設定 VM 保護機制,請完成下列步驟:
後續步驟
- 如要瞭解 JetStream 的第 2 天管理作業,請參閱 JetStream 說明文件。
- 瞭解 VMware 虛擬機器的高可用性。