在建立新叢集時設定多可用區 - Amazon Redshift

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

在建立新叢集時設定多可用區

Amazon Redshift 多可用區一次支援兩個可用區域。Amazon Redshift 會自動根據選取的子網路群組組態來選取可用區域。您可以將現有的單一可用區域資料倉儲轉換為多可用區資料倉儲,或從快照還原以將其設定為多可用區資料倉儲。

您可以使用 Amazon Redshift 主控台輕鬆建立新的多可用區部署。若要使用 Amazon Redshift 主控台建立新的多可用區部署,請在建立資料倉儲時選取多可用區選項。指定單一可用區域中所需的運算節點數量,Amazon Redshift 便會在兩個可用區域中各自部署該數量的節點。在正常操作期間,所有節點都會用於讀取和寫入工作負載的處理。您也可以使用 AWS CLI create-cluster命令,使用 multi-az 參數建立新的多可用區域資料倉儲。

您可以將現有的單一可用區資料倉儲轉換為多可用區資料倉儲,您可以使用 Amazon Redshift 主控台或使用 multi-az 參數的 AWS CLI modify-cluster 命令。或者,您可以從快照還原,使用 Amazon Redshift 主控台或使用 multi-az 參數的 AWS CLI restore-from-cluster-snapshot 命令,將單一可用區資料倉儲配置到多可用區資料倉儲。

多可用區域部署僅支援使用 Amazon Redshift Managed Storage () 的RA3節點類型RMS。Amazon Redshift 將資料存放在 中RMS,該 使用 Amazon S3,且可在 中的所有可用區域中存取 AWS 區域,而無需在 Amazon Redshift 層級複寫資料。

您可以使用 Amazon Redshift 主控台或 AWS Command Line Interface在建立新叢集時設定多可用區部署。

  1. 登入 AWS Management Console 並在 開啟 Amazon Redshift 主控台https://console.aws.amazon.com/redshiftv2/

  2. 在導覽功能表上,選擇佈建叢集儀表板,然後選擇叢集。 AWS 區域 會列出您帳戶中目前 的叢集。每個叢集的屬性子集會在清單中分欄顯示。

  3. 選擇建立叢集按鈕以開啟 [建立叢集] 頁面。

  4. 輸入叢集的屬性。如需有關建立叢集的一般資訊,請參閱建立叢集

  5. 從RA3節點類型下拉式清單中選擇其中一個節點類型。只有在您選擇RA3節點類型時,才能使用 AZ 組態選項。

  6. AZ 組態下,選擇多可用區

  7. 每個可用區域的節點數量下,為叢集輸入至少兩個節點。

  8. 您可以選擇載入範例資料或帶入自己的資料:

    • 範例資料中,選擇載入範例資料,將範例資料集載入 Amazon Redshift 叢集。Amazon Redshift 會將範例資料集 Tickit 載入預設 dev 資料庫和 public 結構描述。Amazon Redshift 會自動將範例資料集載入您的 Amazon Redshift 叢集。您可以開始使用查詢編輯器 v2 來查詢資料。

    • 若要將自己的資料帶入您的 Amazon Redshift 叢集,請按照將自己的資料帶入 Amazon Redshift 中的步驟進行操作。

  9. 向下捲動至其他組態、展開網路和安全,並務必接受預設的叢集子網路群組,或選擇另一個群組。如果您選擇另一個叢集子網路群組,請確定您選取的子網路群組中有 3 個可用區域。

  10. 其他組態下,展開資料庫組態

  11. 若要使用自訂 AWS KMS 金鑰而非預設 AWS Key Management Service 金鑰,請按一下資料庫加密 下的自訂加密設定

  12. 選擇KMS金鑰 下,您可以選擇 AWS Key Management Service 金鑰或輸入 ARN。或者,您可以按一下 AWS Key Management Service 主控台中的建立 AWS Key Management Service 金鑰。如需建立KMS金鑰的詳細資訊,請參閱 AWS Key Management Service 開發人員指南 中的建立金鑰

  13. 按一下建立叢集。叢集建立成功時,您可以在叢集詳細資訊頁面中檢視詳細資訊。您可以使用SQL用戶端載入和查詢資料。

使用 建立叢集時設定多可用區域 AWS Command Line Interface
  • 從 AWS CLI 使用 create-cluster命令和 multi-az 參數,如下所示。

    aws redshift create-cluster --port 5439 --master-username master --master-user-password ##### --node-type ra3.4xlarge --number-of-nodes 2 --profile maz-test --endpoint-url https://redshift.eu-west-1.amazonaws.com --region eu-west-1 --cluster-identifier test-maz --multi-az --maintenance-track-name CURRENT --encrypted