このページでは、さまざまなエラーのシナリオと、それらのエラーを解決するためのガイダンスについて説明します。
接続性エラーのシナリオ
このセクションでは、インスタンスで発生する可能性がある接続性の問題について説明します。
ファイアウォール ルールによる接続エラー
ファイアウォール ルールでは、Memorystore for Redis Cluster で使用されるポートをブロックすることによる接続エラーが発生することがあります。インスタンスの両方の Private Service Connect エンドポイントで、ポート 11000 ~ 13047 を許可リストに登録します。これらのエンドポイントの詳細については、予約済みネットワーク アドレスをご覧ください。
組織のポリシーによる接続エラー
Memorystore for Redis Cluster インスタンスへの Private Service Connect 接続をブロックする組織のポリシーを設定できます。
組織のポリシーで .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 使用率の問題について説明します。
クラスタの出力バッファの容量が不足しています。
クラスタの出力バッファの容量が不足した場合は、次の操作を行います。
maxmemoryパラメータに小さい値を設定します。allkeys-lrumaxmemoryポリシーを使用します。
クラスタのメモリがいっぱいになり、新しい書き込みが発生すると、Memorystore for Redis Cluster はクラスタの maxmemory ポリシーに基づいてキーを削除し、書き込み用にスペースを確保します。allkeys-lru ポリシーは、キーセット全体から最も長い間使用されていない(LRU)キーを削除します。
クラスタの maxmemory と使用済みメモリをモニタリングすることをおすすめします。これにより、クラスタがプロビジョニングされたクラスタ容量に達したかどうかを確認できます。また、maxmemory パラメータの値を小さくすると、オーバーヘッド用のスペースが増えます。