Tair (および Redis Community Edition) の進化に伴い、より高いパフォーマンス、強化されたセキュリティと安定性、そしてより多くの機能を提供する新しいバージョンがリリースされます。新しいバージョンでは、より良い技術サポートも受けられます。新しいバージョンを使用したい場合は、コンソールまたは API を使用してインスタンスのメジャーバージョンをアップグレードできます。新しいインスタンスを作成する必要はありません。
影響
リソースの適用、セカンダリデータベースのアップグレード、およびデータ同期は、インスタンスのサービスに影響しません。
インスタンスのスイッチオーバーまたはプライマリ/セカンダリフェールオーバー中、データが同期されている間、インスタンスは最大 60 秒間読み取り専用になります。数秒間続く一時的な切断も発生します。オフピーク時にインスタンスをアップグレードすることをお勧めします。
アップグレードが完了した後も、インスタンス ID、エンドポイント、データ、ホワイトリスト構成、および作成されたアカウントは変更されません。アプリケーションに再接続メカニズムが設定されていることを確認してください。
Redis Community Edition 4.0 インスタンスを使用し、アプリケーションが BF.ADD などのブルームフィルター API を使用している場合、これらの API はメジャーバージョンのアップグレード後はサポートされません。
説明一部の初期の Redis 4.0 インスタンスにおけるブルームフィルター関連の API 操作は、公式に一般公開されておらず、後のメジャーバージョンや新しく作成された Redis 4.0 インスタンスではサポートされなくなりました。これらの操作を継続して使用すると、キャッシュ分析の失敗など、未知のリスクが生じます。最適化されたブルームフィルターを使用するために、Tair メモリ最適化インスタンスに切り替えることをお勧めします。
注意事項
インスタンスは、同じデプロイメントモード内でのみアップグレードできます。クラシックネットワーク内のインスタンスは、最大バージョン 5.0 までアップグレードできます。クラシックインスタンスをそれ以降のバージョンにアップグレードしたい場合は、「クラシック 5.0 インスタンスを 6.0 インスタンスにアップグレードする方法」をご参照ください。
インスタンスにアクティブな DTS タスクがある場合、アップグレードは失敗します。DTS タスクを一時停止してから、アップグレードを再試行する必要があります。
クラシッククラスターインスタンスにプライベートエンドポイントがある場合、プライベートエンドポイントを解放してからアップグレードを再試行する必要があります。
クラスタアーキテクチャと直接接続モードを使用するクラウドネイティブインスタンスのメジャーバージョンはアップグレードできません。
インスタンスがクラシックネットワークに接続されている場合、アップグレードは失敗します。クラシックネットワーク接続を解放してから、アップグレードを再試行する必要があります。クラシックネットワーク接続を解放すると、再確立することはできません。より高速で安全な VPC を使用することをお勧めします。
メジャーバージョンのアップグレードにより、メモリ使用量が約 -10% から 10% 変化する可能性があります。正確な変化は、異なるバージョンがメタデータをどのように保存するかによって異なります。アップグレード前に、メモリ使用量が 80% 未満であることを確認し、アップグレード後に高くなりすぎないようにしてください。
手順
コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。次に、インスタンスを見つけてその ID をクリックします。
[構成情報] セクションで、[バージョン] の横にある を選択します。
説明メジャーアップグレード ボタンが利用できない場合、そのインスタンスはメジャーバージョンのアップグレードの対象外です。
開いたパネルで、ターゲットバージョンと実行時間を選択します。
警告インスタンスのアップグレードまたはプライマリ/セカンダリフェールオーバー中、インスタンスは最大 60 秒間読み取り専用になり、数秒間の一時的な切断が発生します。影響を最小限に抑えるために、メンテナンス可能時間内に実行する を選択できます。そうすると、システムはインスタンスのメンテナンスウィンドウ中にスイッチオーバーを実行します。詳細については、「メンテナンスウィンドウの設定」をご参照ください。
[OK] をクリックします。
関連 API 操作
API | 説明 |
インスタンスのメジャーバージョンをアップグレードします。 |
よくある質問
Q: アップグレードが失敗したのはなぜですか?
A: インスタンスが廃止されたインスタンスタイプである場合、アップグレードが失敗することがあります。これを解決するには、まずインスタンスの構成を変更してから、メジャーバージョンのアップグレードを実行します。同じメモリ容量を持つ利用可能なインスタンスタイプを選択できます。
Q: メンテナンス可能時間内に実行する を選択したのに、インスタンスのステータスが「アップグレード中」に変わったのはなぜですか?
A: システムがリソースの適用やデータ同期などのアップグレード前タスクを実行しているためです。これらのタスクには、インスタンスのスイッチオーバーやプライマリ/セカンダリフェールオーバーは含まれず、インスタンスのサービスに影響はありません。
説明インスタンスが最大 60 秒間読み取り専用になり、一時的な切断が発生するのは、インスタンスのスイッチオーバーまたはプライマリ/セカンダリフェールオーバー中のみです。
Q: たとえば、Redis Community Edition 7.0 から Redis Community Edition 6.0 のように、メジャーバージョンをダウングレードできますか?
A: いいえ、インスタンスのメジャーバージョンをダウングレードすることはできません。メジャーバージョンをダウングレードするには、以前のバージョンのインスタンスを作成し、新しいインスタンスにデータを移行することをお勧めします。
Q: メジャーバージョンのアップグレードには費用がかかりますか?
A: いいえ。メジャーバージョンのアップグレードは無料で提供されます。
Q: Redis Community Edition 2.8 インスタンスはどのバージョンにアップグレードできますか?
A: Redis Community Edition 2.8 インスタンスはバージョン 5.0 にのみアップグレードできます。
Q: クラシック 5.0 インスタンスを 6.0 インスタンスにアップグレードするにはどうすればよいですか?
A: クラシックインスタンスをクラウドネイティブインスタンスに変換できます。変換中に、Redis 6.0 以降のバージョンを選択してください。