Tair (Redis OSS-compatible) は、機能の追加、既知のバグの修正、サービスの安定性向上のために、データベース (DB) カーネルとプロキシコンポーネントを継続的に最適化しています。コンソールでワンクリックでデータベースカーネルとプロキシコンポーネントを最新バージョンにアップグレードするか、自動アップグレードポリシーを設定できます。
注意事項
データベースバージョンをアップグレードすると、システムはまずレプリカインスタンスをアップグレードするか、新しいインスタンスを準備します。指定された実行時間に、プライマリ/セカンダリフェールオーバーまたはインスタンスの切り替えが発生してアップグレードが完了します。インスタンスの切り替え中、データが完全に同期される間、インスタンスは最大 60 秒間読み取り専用状態になります。数秒間続く一時的な接続の中断も発生します。アプリケーションに再接続メカニズムがあることを確認してください。
プロキシバージョンのアップグレード:
インスタンスが クラウドネイティブ 版の場合、インスタンス内のプロキシノードが 1 つずつ再起動します。すべての接続が切断されます。アプリケーションに再接続メカニズムがあることを確認してください。
インスタンスが クラシック 版の場合、インスタンスはホットアップグレードを使用します。新しいプロキシノードは、古いプロキシノードのクライアント接続情報に基づいて接続を回復します。このプロセスにより接続の中断は回避されますが、ミリ秒レベルのレイテンシージッターが発生する可能性があります。ただし、BLOCK、Transactions、Pub/Sub などのコマンドは中断されます。アプリケーションのこれらのコマンドに再接続メカニズムがあることを確認してください。クライアントが直接接続アドレスを使用してインスタンスに接続する場合、コマンドは影響を受けません。
新しいマイナーバージョンは、段階的リリースの期間中は一部のリージョンでのみ利用可能な場合があります。システムはインスタンスのマイナーバージョンを自動的に検出します。コンソールの マイナーバージョンアップ および [プロキシバージョンアップグレード] ボタンが利用できない場合、インスタンスはすでに最新バージョンです。
特に指定がない限り、インスタンスカーネルのマイナーバージョンには前方互換性があります。アップグレードによる互換性の問題を心配する必要はありません。詳細については、「Tair マイナーバージョンリリースノート」、「Redis Community Edition マイナーバージョンリリースノート」、および「プロキシマイナーバージョンリリースノート」をご参照ください。
マイナーバージョンのアップグレードでは、インスタンスのエンドポイント、データ、ホワイトリスト設定、または作成されたアカウントのパスワードは変更されません。ただし、次の点に注意してください。
オフピーク時にアップグレードしてください。
アプリケーションに再接続メカニズムがあることを確認してください。
更新レベル
LOW: 定期的な更新。LOW レベルの更新には、機能の追加などの定期的な機能更新が含まれます。
MEDIUM: 推奨される更新。MEDIUM レベルの更新には、機能とモジュールの最適化が含まれます。LOW レベルの更新も MEDIUM レベルの更新に含まれます。
HIGH: 主要な更新。HIGH レベルの更新には、脆弱性や欠陥の修正など、安定性やセキュリティを確保するための主要な更新が含まれます。LOW レベルおよび MEDIUM レベルの更新も HIGH レベルの更新に含まれます。
自動アップグレードの設定
[バージョン管理センター] を使用して、バージョンステータスや最新バージョンかどうかなど、各インスタンスの情報を表示できます。また、自動アップグレードポリシーを設定したり、インスタンスのバージョンをアップグレードして、すべてのインスタンスのバージョンを一元管理することもできます。
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。
左側のナビゲーションウィンドウで、[バージョン管理センター] をクリックします。
ページの左上隅で、ターゲットリージョンを選択します。
[バージョン管理センター] ページで、現在のリージョン内のすべてのインスタンスの [現在のマイナーバージョン] や [最新マイナーバージョン] であるかどうかなどの情報を表示します。
インスタンスの右側にある [設定] をクリックし、[自動アップグレード] スイッチをオンにして、自動アップグレードを設定します。
この機能を有効にすると、システムは定期的に新しいバージョンをチェックします。新しいバージョンが見つかった場合、システムは次の 60 日以内に [アップグレード可能期間] 内でインスタンスを自動的にアップグレードします。特別な場合には、アップグレードが延期されることがあります。たとえば、同じアカウントで最近 O&M イベントが多すぎた場合、アップグレードは再スケジュールされます。
[アップグレード可能期間] は、インスタンスの [メンテナンス期間] と同じです。一方を変更すると、もう一方にも変更が同期されます。
説明複数のインスタンスを選択して、[アップグレード] または [設定] 操作をバッチで実行できます。
でインスタンスバージョンのアップグレードレコードをクエリできます。
手動アップグレード
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスを見つけてインスタンス ID をクリックします。
[設定情報] セクションで、[バージョン] または [プロキシバージョン] の横にある情報アイコンにポインターを合わせ、バージョンのリリースノートを表示します。
リリースノートを確認した後、 または をクリックします。
説明マイナーバージョンアップ または [プロキシバージョンアップグレード] ボタンが利用できない場合、インスタンスはすでに最新バージョンであり、アップグレードは必要ありません。
右側に表示されるパネルで、アップグレードの実行時間を選択します。
[OK] をクリックします。
よくある質問
Q: Tair インスタンスが最新のマイナーバージョンであるかを確認するにはどうすればよいですか?
A: マイナーバージョンアップ または [プロキシバージョンアップグレード] ボタンがグレー表示で利用できない場合、現在のバージョンは最新であり、アップグレードは必要ありません。
ボタンをクリックした後にパネルが表示される場合、マイナーバージョンは最新ではありません。このトピックの手順に従ってアップグレードを完了できます。
Q: 特定のマイナーバージョンにアップグレードできますか?
A: いいえ、できません。インスタンスはデフォルトで最新のマイナーバージョンにアップグレードされます。マイナーバージョンには前方互換性があるため、互換性の問題を心配する必要はありません。
Q: 実行時間として メンテナンス可能時間内に実行する を選択しました。なぜインスタンスのステータスが「マイナーバージョンアップグレード中」に変わったのですか?
A: システムは、リソースのリクエストやデータの同期など、アップグレードの準備タスクを実行しています。インスタンスの切り替えやプライマリ/セカンダリフェールオーバーは実行されず、サービスに影響はありません。インスタンスが最大 60 秒間の読み取り専用状態になり、一時的な接続中断が発生するのは、インスタンスの切り替えまたはプライマリ/セカンダリフェールオーバー中のみです。
Q: インスタンスの [アップグレードポリシー] を [自動アップグレード] に変更しました。なぜまだアップグレードされていないのですか?
A: アップグレードはすぐには開始されません。システムは定期的に新しいバージョンをチェックします。新しいバージョンが見つかった場合、システムは次の 60 日以内にアップグレード可能期間内にインスタンスを自動的にアップグレードします。特別な場合には、アップグレードが延期されることがあります。たとえば、同じアカウントで最近 O&M イベントが多すぎた場合、アップグレードは再スケジュールされます。[イベントセンター] でアップグレード計画をクエリするか、すぐに手動アップグレードを実行できます。
Q: 手動アップグレードを選択しました。なぜマイナーバージョンアップグレードのイベント通知をまだ受け取るのですか?
A: 手動アップグレードは、自動マイナーバージョンアップグレードサービスを無効にするだけです。ただし、バージョンに 高リスクの脅威 がある場合や、古すぎてメンテナンスされなくなった 場合など、インスタンスは引き続きマイナーバージョンアップグレードイベントを生成します。マイナーバージョンアップグレードのイベント通知を受け取った場合は、必要に応じて [イベントセンター] でアップグレード時間 (推奨) を調整するか、アップグレードをキャンセルできます。
Q: クラスターインスタンス内の異なるデータシャードノードのマイナーバージョンが異なるのはなぜですか?
A: クラシック 版のクラスターアーキテクチャでは、再構築またはプライマリ/セカンダリフェールオーバー中に、データシャードノードはデフォルトで最新のマイナーバージョンでデプロイされます。これにより、異なるデータシャードノードのマイナーバージョンが不整合になる可能性がありますが、互換性の問題は発生しません。コンソールまたは API は、クラスター内の最も低いバージョンを表示します。インスタンスでマイナーバージョンのアップグレードまたはスペックアップ/スペックダウンを実行すると、すべてのデータシャードノードのマイナーバージョンが統一されます。
説明クラウドネイティブ 版のクラスターインスタンスのマイナーバージョンは常に一貫しています。
関連 API 操作
API | 説明 |
インスタンスのメジャーバージョンとマイナーバージョンの情報をクエリします。マイナーバージョンのリリースノートをクエリすることもできます。 | |
インスタンスのマイナーバージョンをアップグレードします。 |