Redis SentinelはRedisの高可用性を提供します。 Tair (Redis OSS互換) は、Sentinelを実行するサービスをサポートするSentinel互換モードを提供します。 このトピックでは、コンソールでSentinel互換モードを有効にする方法について説明します。
前提条件
インスタンスのエンジンバージョンはRedis 4.0以降です。
インスタンスは仮想プライベートクラウド (VPC) にデプロイされています。
説明インスタンスがクラシックネットワークで実行されている場合は、インスタンスのネットワークタイプをVPCに切り替えます。 詳細については、「クラシックネットワークからVPCへのネットワークタイプの切り替え」をご参照ください。
Redis Sentinelの概要
Redis Sentinelは、マスターおよびレプリカの監視、障害警告、自動フェールオーバーなどの機能をRedisに提供します。 Redis Sentinelは、自己管理Redisデータベースを使用し、高い信頼性を必要とする多くのビジネスシナリオに適しています。 これらの自己管理型Redisデータベースのクラウドへの移行を容易にするために、Alibaba cloudはSentinel互換モードを提供しています。
Tair (Redis OSS互換) は、Redis Sentinelの代わりにAlibaba Cloudによって開発された高可用性 (HA) コンポーネントを使用します。 詳細については、「関数と機能」をご参照ください。
Sentinel互換モードを有効にすると、次の表に示すSentinelコマンドを実行できます。
コマンド | 説明 |
センティネル歩哨 | 指定されたマスターのSentinelインスタンスと、これらのSentinelインスタンスのステータスを照会します。 次の構文が使用されます。
|
SENTINEL get-master-addr-by-name | 指定されたマスターのIPアドレスとポート番号を照会します。 次の構文が使用されます。
|
手順
コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。
左側のナビゲーションウィンドウで、パラメーター設定をクリックします。
インスタンスのSentinel互換モードを有効にします。
インスタンスが読み取り /書き込み分割インスタンスまたはプロキシモードのクラスターインスタンスの場合、sentinel_compat_enableパラメーターを1に設定します。
インスタンスが標準インスタンスの場合、#no_loose_sentinel-enabledパラメーターをyesに設定します。
インスタンスに対してSentinel互換モードを有効にすると、インスタンスに接続して
SENTINEL sentinels test
コマンドを実行できます。 コマンドの実行が成功すると、インスタンスのRedis Sentinel互換モードが有効になります。 Sentinel互換モードは、追加のエンドポイントを提供しません。r-******** .redis.rds.aliyuncs.com:6379
などの元のエンドポイントを使用してインスタンスに接続できます。
関連する API 操作
API 操作 | 説明 |
インスタンスの設定および操作パラメーターを照会します。 | |
インスタンスのパラメーター設定を変更します。 |