DB Systemのアップグレード
MySQL HeatWaveサービスは、自動アップグレードと手動アップグレードをサポートしています。
- 自動アップグレード:
- 8.0.33-u1など、同じバージョン内の更新は、DBシステムで定義したメンテナンス・ウィンドウ中に自動的に適用されます。更新バージョンには、セキュリティや安定性の修正などの重要なパッチが含まれています。
- 非推奨バージョンは、非推奨日の約3か月後に使用できなくなります。MySQL HeatWaveサービスにおけるMySQLのバージョンの非推奨および削除ポリシーを参照してください。使用できないバージョンを実行し続けているDBシステムは、DB Systemで定義されたメンテナンス・ポリシーに従って、次のメンテナンス・ウィンドウで自動的にアップグレードされます。
- Always Free DBシステムの場合、メンテナンス・プロセスでは、データベース・バージョンが常に使用可能な最新バージョンにアップグレードされます。
- 手動アップグレード: バージョンを手動でアップグレードできます。参照:
スタンドアロンDB Systemの手動アップグレード
コンソールまたはCLIを使用して、スタンドアロンDBシステムをより新しいバージョンに手動でアップグレードします。(最新のセキュリティおよびクリティカルな修正を取得するために)同じバージョンにアップグレードできますが、以前のバージョンにダウングレードすることはできません。
MySQL 8.0からMySQL 8.4などのメジャー・バージョン・アップグレードを実行する場合は、アップグレード前に変更を確認する必要があります。Major Version Upgradeを参照してください。
- コンソールの使用
- CLIの使用
- REST APIを使用して、
mysqlVersion属性を指定してUpdateDbSystem操作を実行します。
コンソールの使用
コンソールを使用して、スタンドアロンDBシステムを手動でアップグレードします。
- 実行中のスタンドアロンDBシステム。
UPDATING状態になります。
CLIの使用
コマンドライン・インタフェースを使用して、スタンドアロンDBシステムを手動でアップグレードします。
- コンパートメントのOracle Cloud Identifier (OCID)。
- DBシステムのOCID。
- 適切に構成されたCLIインストール。コマンドライン・インタフェースを参照してください。
- 適切に構成されたVCN。仮想クラウド・ネットワークの作成を参照してください。
UPDATINGに変更され、その後、指定されたターゲットのMySQLバージョンにバージョンが変更されます。
高可用性DB Systemの手動アップグレード
高可用性DBシステムをアップグレードすると、最初に読取りレプリカがアップグレードされ、続いてセカンダリ・ノードがアップグレードされ、プライマリ・ノードは最後に残ります。この時点まで、DBシステムのプライマリ・エンドポイントに停止時間は発生しません。プライマリ・ノードのアップグレードが開始されると、プライマリへの既存の接続が閉じられ、新しい接続は許可されません。プライマリ・ノードがグループから削除され、アップグレードされたセカンダリ・ノードの1つがプライマリに昇格されます。この制御されたフェイルオーバーは、新しく昇格されたプライマリで接続が再度受け入れられるまで、短い停止時間が発生すると予想されます。
すべてのインスタンスを一度にアップグレードすることを選択できます。または、DBシステムの制御されたアップグレードを2つの異なるフェーズで実行できます。これにより、DBシステムのプライマリ・エンドポイントの停止時間がいつ発生するかを決定できます。ただし、制御されたアップグレードは、読取り/書込みモードでのみDBシステムで実行できます。制御されたアップグレードを実行するには、最初にセカンダリ・ノードをアップグレードし、レプリカを読み取ってから、プライマリ・ノードを同じターゲットのMySQLバージョンにアップグレードする必要があります。セカンダリ・ノードおよび読取りレプリカのアップグレード後にプライマリ・ノードをアップグレードしない場合、次のスケジュール済メンテナンス・ウィンドウ中にプライマリ・ノードが自動的にアップグレードされます。アップグレードは、高可用性DBシステム内のすべてのMySQLインスタンスが同じバージョンにアップグレードされている場合にのみ完了とみなされます。
制御されたアップグレードが不完全または進行中の場合:
- 新しい読取りレプリカが作成された場合、またはセキュリティ修正およびパッチを既存のセカンダリ・ノードまたは読取りレプリカに適用する必要がある場合は、プライマリ・ノードをアップグレードする前に、読取りレプリカおよびセカンダリ・ノードを再度アップグレードする必要があります。
- 同じバージョン以上のバージョンへの別の制御されたアップグレードを開始できます。
- DBシステムを読取り/書込みモードから読取り専用モードに切り替えることはできません。
MySQL 8.4からMySQL 9.6などのメジャー・バージョン・アップグレードを実行する場合は、アップグレード前に変更を確認する必要があります。Major Version Upgradeを参照してください。
- コンソールの使用
- CLIの使用
- REST APIを使用して、
mysqlVersion属性を指定してUpdateDbSystem操作を実行するか、targetMySQLVersionおよびtargetDBInstances属性を指定してControlledUpdateDbSystem操作を実行します。
コンソールの使用
コンソールを使用して、高可用性DBシステムを手動でアップグレードします。
- 実行中の高可用性DBシステム。
UPDATING状態に移行します。
CLIの使用
コマンドライン・インタフェースを使用して、高可用性DBシステムを手動でアップグレードします。
- コンパートメントのOracle Cloud Identifier (OCID)。
- DBシステムのOCID。
- 適切に構成されたCLIインストール。コマンドライン・インタフェースを参照してください。
- 適切に構成されたVCN。仮想クラウド・ネットワークの作成を参照してください。
UPDATINGに変更され、その後、指定されたターゲットのMySQLバージョンにバージョンが変更されます。