ApsaraDB RDS for MySQL および Serverless ApsaraDB RDS for MySQL インスタンスは、マイナーカーネルバージョンの自動および手動アップグレードをサポートしています。アップグレードにより、パフォーマンスの向上、新機能、セキュリティ修正を含む最新バージョンが提供され、データベースサービスの継続的な最適化とセキュリティが確保されます。
ApsaraDB RDS for MySQL または Serverless ApsaraDB RDS for MySQL インスタンスのマイナーカーネルバージョンの更新に関する情報については、「AliSQL カーネルリリースノート」をご参照ください。
他のデータベースエンジンのマイナーカーネルバージョンをアップグレードするには、次のドキュメントをご参照ください。
バージョンのステータス
オフライン: カーネルバージョンに既知の重大なバグがある場合、または有効期限が切れてから 1 年以上経過した場合、オフラインとしてマークされます。オフラインバージョンを実行する新しいインスタンスを購入することはできません。
期限切れ: カーネルバージョンは、有効期限が過ぎると期限切れとしてマークされます。カーネルバージョンの有効期限に関する情報については、「AliSQL カーネルリリースノート」をご参照ください。
安定: オフラインまたは期限切れでないすべてのバージョンは安定していると見なされます。
機能紹介
自動アップグレードは補足的な機能であり、すべてのインスタンスがすぐに最新のマイナーカーネルバージョンにアップグレードされることを保証するものではありません。古いカーネルバージョンによる潜在的なリスクを回避するため、インスタンスの [基本情報] ページでカーネルバージョンのステータスを確認し、マイナーカーネルバージョンを速やかにアップグレードしてください。システムが開始したアップグレードタスクをキャンセルした場合、またはコンソールでアップグレードのプロンプトを受け取った後に最新の安定バージョンにアップグレードしなかった場合、結果として生じる業務の中断、データの損失、その他の結果についてお客様が責任を負うものとします。詳細については、「利用規約」をご参照ください。
自動アップグレード: ApsaraDB RDS for MySQL および Serverless ApsaraDB RDS for MySQL インスタンスは、デフォルトでマイナーカーネルバージョンを自動的にアップグレードするように設定されています。自動アップグレードの設定は、[基本情報] ページで確認できます。インスタンスのマイナーカーネルバージョンが最新でない場合、システムは定期的にインスタンスをアップグレードするためのメンテナンスタスクを作成します。自動アップグレードは、設定した メンテナンスウィンドウ 内で実行されます。
説明システムは、ショートメッセージやメールなどのチャネルを通じてアップグレードタスクに関する通知を送信します。これらの通知を受け取るには、メッセージセンターで「クラウドデータベースの障害」または「O&M 通知」をサブスクライブし、連絡先情報を設定する必要があります。
システムが開始したメンテナンスタスクはいつでもキャンセルまたは再スケジュールできます。詳細については、「スケジュールされたイベント」をご参照ください。
手動アップグレード: インスタンスの [基本情報] ページで、アップグレード設定を [手動アップグレード] に変更できます。インスタンスのカーネルバージョンに重大なバグがある、期限切れである、またはオフラインである場合、手動アップグレードに設定されているインスタンスであっても、システムはカーネルバージョンをアップグレードするための O&M タスクをプッシュします。
影響
マイナーカーネルバージョンをアップグレードすると、インスタンスのスイッチオーバーが発生する可能性があります。インスタンスのスイッチオーバーの影響に関する情報については、「インスタンスのスイッチオーバーの影響」をご参照ください。
自動アップグレードは、設定したメンテナンスウィンドウ中に実行されます。メンテナンスウィンドウは、インスタンスの [基本情報] ページで変更できます。
手動アップグレードを実行する場合、オフピーク時間帯にアップグレードを実行し、アプリケーションに自動再接続メカニズムがあることを確認する必要があります。アプリケーションコードで自動再接続を設定する必要があります。
注意事項
古いカーネルバージョンは、業務の中断やデータの損失などのリスクをもたらす可能性があります。マイナーカーネルバージョンは定期的に、または Alibaba Cloud からのメンテナンス通知を受け取ったときにアップグレードする必要があります。
プライマリインスタンスに読み取り専用インスタンスがあり、そのマイナーカーネルバージョンがターゲットバージョンよりも古い場合、システムはまず読み取り専用インスタンスをアップグレードし、次にプライマリインスタンスをアップグレードします。
インスタンスのカーネルバージョンがオフラインであるか、メンテナンスリストにない場合、Alibaba Cloud によるインスタンスのアップグレード、仕様変更、またはハードウェアのアップグレード中に、システムは自動的に最新のマイナーカーネルバージョンにアップグレードします。
アップグレード後にマイナーカーネルバージョンをダウングレードすることはできません。
ApsaraDB RDS for MySQL または Serverless ApsaraDB RDS for MySQL Basic Edition インスタンスのマイナーバージョンをアップグレードした後、[基本情報] ページの [バックアップ使用量] が 0 と表示される場合があります。これは、次回のスケジュールされたバックアップが完了すると正常に戻ります。
アップグレードタスクは、新しく購入したインスタンスには自動的にプッシュされません。最新バージョンにアップグレードするには、インスタンスの [基本情報] ページで マイナーカーネルバージョンをアップグレード できます。
アップグレードプロセスが開始された後はキャンセルできません。アップグレードが失敗した場合、すべての変更がロールバックされ、インスタンスは以前のエンジンバージョンとメタデータを保持します。
カーネルバージョンがオフラインになる条件を満たすと、ライフサイクル内にあるかどうかに関係なく、そのステータスはオフラインに設定されます。
アップグレードのリスク
リスク | 脅威の説明 |
.NET 接続のリスク | インスタンスをバージョン 20230630 (公式 MySQL 8.0.31) 以降にアップグレードすると、.NET 接続を使用する際にリスクが発生する可能性があります。詳細については、「.NET 互換性の問題」をご参照ください。 |
互換性のリスク | バージョン 20210930 以降にアップグレードすると、PHP 互換性の問題 が発生する可能性があります。この問題が発生した場合は、接続をリトライしてください。 |
データベースの動作の不整合 | 一部のマイナーバージョンのアップグレードは、データベースの動作の不整合につながる可能性があります。 たとえば、公式 MySQL 8.0.19 以降にアップグレードすると、整数型の `widths` 属性は非推奨となり、表示されなくなります。詳細については、「公式 MySQL ドキュメント」をご参照ください。RDS は、アップグレードによって引き起こされる動作の変更に関して、公式バージョンとの一貫性を維持します。 |
自動アップグレード設定の変更
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[設定情報] セクションで、[マイナーバージョンの自動アップグレード] の [設定] をクリックします。
[自動アップグレード] または [手動アップグレード] を選択し、[OK] をクリックします。
マイナーカーネルバージョンの手動アップグレード
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[設定情報] セクションで、[マイナーカーネルバージョンのアップグレード] をクリックします。
説明このボタンが表示されない場合、カーネルはすでに最新バージョンです。
ダイアログボックスで、[アップグレード可能] でバージョンを選択し、[アップグレード時間] を選択して、[OK] をクリックします。
アップグレードの進捗と履歴の表示
アップグレードの進捗状況やマイナーバージョンアップグレードの履歴を表示するには、RDS コンソールのタスクリスト にログインしてタスクの詳細を表示します。詳細には、タスクの種類、ステータス、進捗状況、開始時刻、終了時刻が含まれます。タスクリストページは、自動アップグレードと手動アップグレードの両方を含む、過去 30 日間のタスクのみをクエリできます。詳細については、「ApsaraDB RDS for MySQL インスタンスのタスクリスト」をご参照ください。
よくある質問
関連 API 操作
API 操作 | 説明 |
ApsaraDB RDS for MySQL インスタンスのマイナーカーネルバージョンをアップグレードします。 | |
マイナーカーネルバージョンのアップグレードポリシーを自動または手動に設定します。 |