本頁說明如何調整執行個體大小,以及 Memorystore for Memcached 的資源調度方式。
您可以將叢集中的節點數縮減至最少 1 個,或擴增至最多 20 個。您無法調整節點的記憶體容量或 vCPU 數量。
擴充
水平擴展叢集時,除非使用自動探索,否則必須手動將新節點的 IP 位址新增至應用程式,應用程式才能存取這些節點。此外,Memorystore for Memcached 不會重新平衡節點中的資料,您必須管理任何想執行的資料重新平衡作業。
縮放
如果水平縮減執行個體,系統會刪除叢集中的節點,而這些節點儲存的資料也會一併刪除。
在水平縮減作業期間,Memorystore 會從節點清單的結尾移除節點。舉例來說,如果您要從 12 個節點水平縮減為 8 個節點,系統會從執行個體中刪除節點 9 到 12。
您可以在 Google Cloud 控制台的 Memcached 執行個體「節點清單」分頁中,查看節點清單。
您也可以執行下列指令來查看節點清單,將 variables 取代為適當的值:
gcloud memcache instances describe instance-id --region=us-region
縮減規模時管理節點
應用程式的節點管理策略會影響叢集擴充時需要採取的動作。
如果您在應用程式中手動管理 Memcached 節點的增減,則必須先調整程式碼,移除叢集中要刪除的節點參照,再進行擴充。
如果您使用自動探索,系統會自動處理節點新增和移除作業。
調整叢集中的節點數量
控制台
前往 Google Cloud 控制台的「Memorystore for Memcached」頁面。
找出您要調整大小的執行個體,按一下該執行個體的「執行個體 ID」。
按一下 [編輯]。
在「節點」欄位中,輸入所需的節點數量。
按一下 [儲存]。
gcloud
輸入下列指令,並將 variables 改為適當的值:
gcloud memcache instances update instance-id --region=region --node-count=desired-number-of-nodes
例如:
gcloud memcache instances update myinstance --region=us-central1 --node-count=6
後續步驟
- 查看可用的 Memcached 設定。
- 監控 Memcached 執行個體。