Redis Sentinel は Redis に高可用性を提供します。Tair (Redis OSS-compatible) は、Sentinel を実行するサービスをサポートするために Sentinel 互換モードを提供します。このトピックでは、コンソールで Sentinel 互換モードを有効にする方法について説明します。
前提条件
インスタンスは Redis 4.0 以降を実行します。
インスタンスは、ネットワークタイプとして VPC を使用します。
説明インスタンスがクラシックネットワークを使用している場合、切り替え方法については、「VPC への切り替え」をご参照ください。
Redis Sentinel の概要
Redis Sentinel は、Master とレプリカのモニタリング、エラーアラート、自動フェールオーバーなどの機能を Redis に提供します。Redis Sentinel は、自主管理 Redis データベースを使用し、高い信頼性を必要とする多くのビジネスシナリオに適しています。これらの自主管理 Redis データベースのクラウドへの移行を容易にするために、Alibaba Cloud は Sentinel 互換モードを提供しています。
Tair (Redis OSS-compatible) は、Redis Sentinel の代わりに Alibaba Cloud が開発した高可用性コンポーネントを使用します。
Sentinel 互換モードを有効にすると、次の Sentinel コマンドを使用できます (次のコマンドでは Master 名として redis_master を使用します):
コマンド | 説明 |
SENTINEL sentinels | 指定された Master の Sentinel インスタンスと、これらの Sentinel インスタンスのステータスを照会します。次の構文が使用されます: |
SENTINEL get-master-addr-by-name | 指定された Master の IP アドレスとポート番号を照会します。次の構文が使用されます: |
手順
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。
[インスタンス情報] ページの左側のナビゲーションウィンドウで、[パラメーター設定] をクリックします。
インスタンスアーキテクチャに基づいて、対応するパラメーターを変更して Sentinel 互換モードを有効にします。詳細については、「パラメーターの設定」をご参照ください。
インスタンスがプロキシモードのクラスタアーキテクチャまたは読み書き分離アーキテクチャを使用している場合: sentinel_compat_enable パラメーターの値を 1 に変更します。
インスタンスが標準アーキテクチャを使用している場合: #no_loose_sentinel-enabled パラメーターの値を yes に変更します。
説明インスタンスの詳細ページでアーキテクチャ情報を確認できます。
直接接続モードのクラスタアーキテクチャは、負荷分散にオープンソースの Redis Cluster を使用します。Sentinel コンポーネントは必要なく、Sentinel パラメーターの設定はサポートされていません。
(オプション) モードを有効にした後、インスタンスに接続し、
SENTINEL sentinels redis_masterコマンドを実行してテストできます。コマンドが正常に実行されると、インスタンスに対して Redis Sentinel 互換モードが有効になります。Sentinel 互換モードでは、追加のエンドポイントは提供されません。元のエンドポイント (例:
r-********.redis.rds.aliyuncs.com:6379) を使用して直接接続できます。説明SENTINEL コマンドのパスワードなしのアクセスを設定するには、#no_loose_sentinel-password-free-access パラメーターを yes に設定します。これにより、SUBSCRIBE および SENTINEL コマンドを使用して、パスワードなしで
+switch-masterチャンネルをサブスクライブしてモニターできます。パスワードなしのコマンドをさらに追加するには、上記のパスワードなしのパラメーターを有効にした後、#no_loose_sentinel-password-free-commands パラメーターを使用して追加のパスワードなしのコマンドを追加できます。
関連する API 操作
API 操作 | 説明 |
インスタンスの構成パラメーターと運用パラメーターを照会します。 | |
インスタンスのパラメーター設定を変更します。 |