排解問題

本頁面說明各種錯誤情況,並提供解決錯誤的指引。

連線錯誤情境

本節說明執行個體可能遇到的連線問題。

防火牆規則導致連線錯誤

防火牆規則可能會封鎖 Memorystore for Redis Cluster 使用的通訊埠,導致連線錯誤。針對兩個執行個體的 Private Service Connect 端點,將通訊埠 11000 到 13047 加入允許清單。如要進一步瞭解這些端點,請參閱「保留的網路位址」。

機構政策導致連線錯誤。

您可以設定機構政策,禁止 Private Service Connect 連線至 Memorystore for Redis Cluster 執行個體。

如果貴機構政策使用 .restrictPrivateServiceConnectProducer 政策,請將 961333125034 資料夾編號加入允許清單,這個資料夾專門用於 Memorystore for Redis Cluster。例如:

name: organizations/Consumer-org-1/policies/compute.restrictPrivateServiceConnectProducer
spec:
    rules:
      - values:
          allowedValues:
          - under:folders/961333125034

如果機構政策使用 .disablePrivateServiceConnectCreationForConsumers 政策,請允許清單 SERVICE_PRODUCERS。例如:

name: organizations/Consumer-org-1/policies/compute.disablePrivateServiceConnectCreationForConsumers
spec:
    rules:
      - values:
          allowedValues:
          - SERVICE_PRODUCERS

CPU 使用率情境

本節說明叢集可能遇到的 CPU 使用率問題。

叢集的輸出緩衝區空間不足。

如果叢集的輸出緩衝區空間不足,請採取下列做法:

當叢集的記憶體已滿,但有新的寫入作業要執行時,Memorystore for Redis Cluster 會根據叢集的maxmemory政策撤銷金鑰,以便釋出空間來執行寫入作業。allkeys-lru 政策會從整個鍵集移除最近最少使用的 (LRU) 金鑰。

建議您監控叢集的 maxmemory 和已用記憶體。這有助於瞭解叢集是否達到佈建的叢集容量。此外,減少 maxmemory 參數的值,可為額外負荷爭取更多空間。