自動シャード追加機能は、データサイズや読み取り/書き込みトラフィックが急増したときに Redis データベースインスタンスを管理するのに役立ちます。この機能により、利用可能なメモリが不足している場合にインスタンスを弾力的にスケールできます。インスタンスのメモリ使用率を安全なレベルに維持し、Redis のメモリ不足 (OOM) のリスクを防ぎ、オンラインビジネスの安定性を確保します。このトピックでは、Redis インスタンスの自動シャード追加を有効にする方法について説明します。
前提条件
ターゲットデータベースインスタンスは、クラスタアーキテクチャを使用する Redis コミュニティ版のクラウドネイティブインスタンス です。
シナリオ
Database Autonomy Service (DAS) で Redis データベースインスタンスの自動シャード追加を有効にすると、利用可能なメモリが不足している場合、DAS はインスタンスにシャードを 1 つ自動的に追加します。
手順
DAS コンソールにログインします。
左側のナビゲーションウィンドウで、[オペレーションセンター] > [インスタンスモニタリング] をクリックします。
ターゲットインスタンスを見つけ、インスタンス ID をクリックして、インスタンス詳細ページに移動します。
インスタンス詳細ページの左側のナビゲーションウィンドウで、[自律センター] をクリックします。表示されたページの右上隅にある [自律サービス設定] をクリックします。
タブをクリックします。自律機能のスイッチをオンにします。[最適化とスロットリング] タブで、[シャードの自動追加] を選択し、次のパラメーターを設定します。
パラメーター
説明
[平均メモリ使用量 ≥]
自動シャード追加をトリガーするしきい値。
[シャードの最大数]
インスタンスのシャードの最大数。値は正の整数である必要があります。有効値: 4~256。
説明インスタンス内のシャードの合計数が指定された [最大数] に達すると、シャードは自動的に追加されなくなります。
[観察ウィンドウ]
データベースインスタンスのパフォーマンスが観察される時間範囲。
説明DAS はインスタンスを定期的にチェックします。[観察ウィンドウ] の間に、インスタンスの全体的な [平均メモリ使用率] が指定されたしきい値に達すると、DAS はインスタンスにシャードを自動的に追加します。
説明課金ルールと構成変更プロセスは、クラウドディスクを使用する Redis インスタンスのシャード数を手動で調整する場合と同じです。詳細については、「インスタンス構成の変更」をご参照ください。
[OK] をクリックします。
オプション: [イベントサブスクリプション設定] タブで、自動シャード追加のイベント通知を設定できます。
自動シャード追加の提案が生成されると、DAS は [通知] レベルのイベントを作成します。[イベントサブスクリプションを有効にする] スイッチをオンにして、イベント通知パラメーターを設定できます。詳細については、「イベントサブスクリプション機能を有効にする」をご参照ください。
[アラートテンプレート] を設定して、アラートをサブスクライブできます。これにより、データベースインスタンスの自動シャード追加のステータスを常に把握できます。
システムはアラートテンプレートを推奨し、対応する自律イベントのアラートルールを追加します。プロンプトに従って設定を完了できます。
説明インスタンスにアラートテンプレートをすでに設定している場合は、プロンプトに従って、対応する自律イベントのアラートルールをテンプレートに追加できます。
アラートテンプレートとアラートルールを手動で設定するには、「アラートテンプレートの設定」および「アラートルールの設定」をご参照ください。
通知用に [アラートグループ] を選択します。
[連絡先の追加] をクリックして、新しいアラート連絡先を追加します。
[連絡先グループの作成] をクリックして、新しいアラートグループを追加します。
連絡先の横にある [編集] または [削除] をクリックして、連絡先を変更または削除します。
詳細については、「アラート連絡先の管理」をご参照ください。
[設定の送信] をクリックし、表示されるダイアログボックスでアラート設定を確認します。
参考
Redis データベースインスタンスのシャード数を減らすには、手動で操作を実行する必要があります。詳細については、「クラスター内のシャード数の調整」をご参照ください。