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