線上擴充規模 - Amazon MemoryDB

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

線上擴充規模

向上擴展 MemoryDB 叢集 (主控台)

下列程序說明如何使用 擴展 MemoryDB 叢集 AWS 管理主控台。在此過程中,您的 MemoryDB 叢集將繼續以最短的停機時間處理請求。

擴展叢集 (主控台)
  1. 登入 AWS 管理主控台 並開啟位於 https://https://console.aws.amazon.com/memorydb/ 的 MemoryDB 主控台。

  2. 從叢集的清單中,選擇叢集。

  3. 選擇 Actions (動作),然後選擇 Modify (修改)

  4. 修改叢集對話方塊中:

    1. Node type (節點類型) 清單選擇您要擴展的節點類型。若要向上擴展,請選取大於現有節點的節點類型。

  5. 選擇儲存變更

    叢集的狀態變更為修改。當狀態變更為 available (可用),修改即已完成,並且您可以開始使用新叢集。

向上擴展 MemoryDB 叢集 (AWS CLI)

下列程序說明如何使用 擴展 MemoryDB 叢集 AWS CLI。在此過程中,您的 MemoryDB 叢集將繼續以最短的停機時間處理請求。

擴展 MemoryDB 叢集 (AWS CLI)
  1. 使用以下參數執行 list-allowed-node-type-updates命令, AWS CLI 決定您可以擴展到的節點類型。

    針對 Linux、macOS 或 Unix:

    aws memorydb list-allowed-node-type-updates \ --cluster-name my-cluster-name

    針對 Windows:

    aws memorydb list-allowed-node-type-updates ^ --cluster-name my-cluster-name

    上述命令的輸出看起來會類似這個 (JSON 格式)。

    { "ScaleUpNodeTypes": [ "db.r6g.2xlarge", "db.r6g.large" ], "ScaleDownNodeTypes": [ "db.r6g.large" ], }

    如需詳細資訊,請參閱《 AWS CLI 參考》中的 list-allowed-node-type-updates

  2. 使用 AWS CLI update-cluster 命令和下列參數,修改叢集以擴展至新的較大節點類型。

    • --cluster-name – 您要擴展到的叢集名稱。

    • --node-type – 您要擴展叢集的新節點類型。此值必須是步驟 1 中 list-allowed-node-type-updates 命令傳回的其中一個節點類型。

    針對 Linux、macOS 或 Unix:

    aws memorydb update-cluster \ --cluster-name my-cluster \ --node-type db.r6g.2xlarge

    針對 Windows:

    aws memorydb update-cluster ^ --cluster-name my-cluster ^ --node-type db.r6g.2xlarge ^

    如需詳細資訊,請參閱 update-cluster

向上擴展 MemoryDB 叢集 (MemoryDB API)

下列程序會使用 MemoryDB API,將叢集從目前的節點類型擴展到新的、較大的節點類型。在此過程中,MemoryDB 會更新 DNS 項目,使其指向新節點。您可以擴展啟用自動容錯移轉的叢集,同時叢集會繼續保持線上狀態並處理傳入的請求。

擴展到較大的節點類型所需的時間會有所不同,具體取決於您的節點類型和目前叢集中的資料量。

擴展 MemoryDB 叢集 (MemoryDB API)
  1. 使用 MemoryDB API ListAllowedNodeTypeUpdates動作搭配下列參數,決定您可以擴展到哪些節點類型。

    • ClusterName – 叢集的名稱。使用此參數來描述特定叢集,而不是所有叢集。

    https://memory-db.us-east-1.amazonaws.com/ ?Action=ListAllowedNodeTypeUpdates &ClusterName=MyCluster &Version=2021-01-01 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210802T192317Z &X-Amz-Credential=<credential>

    如需詳細資訊,請參閱 MemoryDB API 參考中的 ListAllowedNodeTypeUpdates

  2. 使用 UpdateCluster MemoryDB API 動作和下列參數,將您目前的叢集擴展到新的節點類型。

    • ClusterName – 叢集的名稱。

    • NodeType – 此叢集中新的、較大的節點類型。此值必須是步驟 1 中 ListAllowedNodeTypeUpdates 動作傳回的其中一個執行個體類型。

    https://memory-db.us-east-1.amazonaws.com/ ?Action=UpdateCluster &NodeType=db.r6g.2xlarge &ClusterName=myCluster &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20210801T220302Z &Version=2021-01-01 &X-Amz-Algorithm=Amazon4-HMAC-SHA256 &X-Amz-Date=20210801T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20210801T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

    如需詳細資訊,請參閱 UpdateCluster