メインコンテンツまでスキップ

database バージョンのアップグレード

アップグレードにより、パフォーマンス、セキュリティ、機能の改善を得るために database を新しい engine バージョンに移行します。FPT Database Engine がアップグレードに対応しているのは PostgreSQL、MySQL、MariaDB、Redis、Kafka の database です。

サポートされているアップグレードパス​

engine ごとに移行先バージョンは 1 つで、ダイアログにもそのバージョンだけが表示されます。下表にないバージョンで動作している database には、まだアップグレードが提供されていません。

Engineアップグレード元アップグレード先
PostgreSQL16.216.11
MySQL8.0.25、8.0.30、8.0.318.0.42
MariaDB10.5、10.6、10.910.11
Redis7.2.17.2.13
Kafka3.4.03.8.0

アップグレードは 1 段階で行われます。MySQL 8.0.25 は 8.0.30、8.0.31 を経由せず、そのまま 8.0.42 に移行します。

上表は現時点で提供されているパスです。新しい engine バージョンのリリースや古いバージョンのサポート終了に伴って変化するため、この表はある時点のスナップショットとして読んでください。現在利用できる内容については、実際の database に表示される Upgrade ダイアログが常に正となります。

適用範囲と制限​

  • アップグレードに対応しているのは PostgreSQL、MySQL、MariaDB、Redis、Kafka のみです。
  • 他の engine では Upgrade の操作自体が表示されません。
  • その engine の最新バージョンをすでに使用している database でも、この操作は表示されません。
  • ダウングレードと、ダイアログに提示されたバージョン以外へのアップグレードには対応していません。
  • MongoDB のアップグレードは FPT Database Engine for MongoDB のドキュメントで個別に説明しています。
危険

アップグレードはロールバックできません。事前に full backup を取得し、完了したことを確認してください。前のバージョンに戻す唯一の方法がその backup からの restore です。Kafka にはプラットフォームの backup がないため、代わりに 手動の snapshot を取得してください。

前提条件​

  • database を管理・更新する IAM 権限。
  • 完了済みの full backup。Kafka の場合は完了済みの手動 snapshot。
  • すべてのアプリケーションが database から切断されていること。
  • アプリケーションが移行先のバージョンと互換性があることを確認済みであること。

database をアップグレードする​

  1. FPT Cloud Portal にログインし、Database List ページを開きます。

  2. アップグレードする database を選びます。Overview ページに現在のバージョンと、その横に Upgrade アイコンが表示されます。

    バージョンの横に Upgrade アイコンがある Overview ページ

  3. Upgrade アイコンをクリックします。ダイアログに現在のバージョンと移行先のバージョンが表示されます。

    現在と移行先の engine バージョンを表示している Upgrade ダイアログ

  4. 移行先のバージョンを選び、確認用のキーワードを入力してから Upgrade をクリックします。

database のステータスが Updating に変わり、処理中に自動で再起動します。アップグレードの実行中は database に接続したり変更を加えたりしないでください。

ステータスが Running に戻れば、database は新しいバージョンで動作しています。

次のステップ​

  • Backup サービスの管理。開始前に必要な full backup をここで取得します。Kafka を除くすべての engine が対象です
  • backup からの restore。PostgreSQL、MySQL、MariaDB、Redis でアップグレードが失敗した場合や、新しいバージョンの調子が以前より悪い場合はこちらです
  • Kafka の手動 backup と restore。プラットフォームの backup が対象外になったため、開始前に Kafka の snapshot をここで取得します
  • パラメータ設定。移行先のバージョンに合わせて engine の設定を見直します