TairとRedis Open-Source Editionはバージョンの反復によって進化するため、新しいバージョンでは通常、パフォーマンスの向上、セキュリティと安定性の向上、機能の向上が実現します。 さらに、新しいバージョンは通常、より多くの技術サポートを受けます。 新しいバージョンを使用する場合は、追加のインスタンスを作成するのではなく、コンソールを使用するか、API操作を呼び出すことで、インスタンスのメジャーバージョンをアップグレードできます。
影響
リソースの申請、レプリカノードのアップグレード、またはデータの同期を行っても、サービスは引き続き使用できます。
元のインスタンスから新しいインスタンスに、またはマスターノードから元のインスタンスのレプリカノードにワークロードを切り替えると、一時的な接続が数秒間続くことがあります。 すべてのデータが同期されるまで、元のインスタンスは最大60秒間読み取り専用状態のままです。 オフピーク時に元のインスタンスをアップグレードすることを推奨します。
アップグレードが完了すると、インスタンスID、エンドポイント、データ、ホワイトリスト、アカウント、およびアカウントパスワードは変更されません。 アプリケーションが自動的にインスタンスに再接続できることを確認します。
元のインスタンスがRedis Open-Source Edition 4.0インスタンスの場合、元のインスタンスをRedis 4.0以降のメジャーバージョンにアップグレードすると、BF.ADDなどのブルームフィルター関連のAPI操作はサポートされなくなります。
説明ブルームフィルター関連のAPI操作は、Redis 4.0を実行する既存のインスタンスでのみ内部使用され、Redis 4.0以降を実行する新しいインスタンスでは使用できなくなりました。 新しいインスタンスでBloomフィルター関連のAPI操作を呼び出すと、キャッシュ分析の失敗などの未知のリスクが発生する可能性があります。 最適化されたブルームフィルターを使用するには、元のインスタンスをTair DRAMベースのインスタンスに変更することを推奨します。
注意事項
同じデプロイモード内でのみ、インスタンスのメジャーバージョンをアップグレードできます。 たとえば、クラシックモードでデプロイされたインスタンス5.0 Redis Open-Source Editionは、クラウドネイティブモードでデプロイされたインスタンス6.0 Redis Open-Source Editionにアップグレードできません。
メジャーバージョンをアップグレードするインスタンスに対してData Transmission Service (DTS) タスクが作成されている場合、アップグレードは失敗します。 DTSタスクを停止して、もう一度お試しください。
プライベートエンドポイントを持つclassicクラスターインスタンスのメジャーバージョンをアップグレードすると、
the direct custins tranfer does not support upgrade major version
エラーメッセージが返されます。 プライベートエンドポイントをリリースして、もう一度お試しください。インスタンスのクラシックネットワークエンドポイントがリリースされていない場合、アップグレードが失敗する可能性があります。 クラシックネットワークエンドポイントをリリースして、もう一度お試しください。 クラシックネットワークエンドポイントをリリースした後、再申請することはできません。 伝送を高速化し、セキュリティを強化するために、仮想プライベートネットワーク (VPC) を使用することを推奨します。
インスタンスのメジャーバージョンをアップグレードすると、インスタンスのメモリ使用量が約-10% から10% の範囲でわずかに変化する場合があります。 具体的な変更は、異なるバージョンがメタデータを格納する方法の違いによって異なります。 メジャーバージョンをアップグレードする前に、インスタンスのメモリ使用量が80% 未満であることを確認することを推奨します。 これにより、メジャーバージョンのアップグレード後にインスタンスのメモリ使用量が高レベルに達するのを防ぎます。
手順
コンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。 次に、インスタンスを見つけてIDをクリックします。
では、設定情報セクション、選択 の右側にバージョン.
説明メジャーバージョンアップ メニュー項目が表示されない場合、インスタンスのメジャーバージョンをアップグレードすることはできません。
表示されるパネルで、新しいメジャーバージョンとアップグレードを実行する時間を指定します。
警告インスタンスのアップグレードまたはマスター /レプリカの切り替え中に、インスタンスは一時的な接続が数秒間続き、最大60秒間読み取り専用のままになります。 影響を最小限に抑えるために、メンテナンス時に実行する を選択することを推奨します。 このようにして、システムはメンテナンス期間中に操作を実行します。 メンテナンスウィンドウの変更方法については、「メンテナンスウィンドウの設定」をご参照ください。
クリックOK.
関連する API 操作
API 操作 | 説明 |
インスタンスのメジャーバージョンをアップグレードします。 |
よくある質問
メンテナンス時に実行する を選択してメジャーバージョンをアップグレードした後、インスタンスのステータスがメジャーバージョンのアップグレードに変更されるのはなぜですか。
システムがアップグレードの準備をしているため、インスタンスのステータスが [メジャーバージョンのアップグレード] に変わります。 準備中、インスタンスサービスは引き続き使用できます。 システムがリソースの申請やデータの同期などのアップグレードの準備をしている場合、インスタンスの切り替えやマスター /レプリカの切り替えは実行されず、提供されるサービスに影響を与えません。
説明インスタンスでは、一時的な接続が数秒間続き、インスタンスの切り替え中またはマスター /レプリカの切り替え中にのみ最大60秒間読み取り専用のままになります。
インスタンスのメジャーバージョンのアップグレードが失敗するのはなぜですか。
これは、インスタンスが廃止されたインスタンスタイプであるためです。 廃止されたインスタンスタイプについては、
段階的な仕様 インスタンスを使用可能なインスタンスタイプに切り替えてから、メジャーバージョンをアップグレードします。 インスタンスを、現在のインスタンスタイプと同じメモリサイズを持つ使用可能なインスタンスタイプに切り替えることができます。Redis Open-Source Edition 2.8インスタンスはどのバージョンにアップグレードできますか?
Redis Open-Source Edition 2.8インスタンスは、Redis Open-Source Edition 5.0インスタンスにのみアップグレードできます。