MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

18.7.3.2 グループレプリケーションメンバーのアップグレード

このセクションでは、グループのメンバーをアップグレードするために必要なステップについて説明します。 このプロシージャは、セクション18.7.3.3「グループレプリケーションのオンラインアップグレード方法」 で説明されているメソッドの一部です。 グループのメンバーをアップグレードするプロセスは、すべての方法に共通であり、最初に説明します。 アップグレードしたメンバーを結合する方法は、フォローしている方法、およびグループがシングルプライマリモードで動作しているかマルチプライマリモードで動作しているかなどのその他の要因によって異なります。 インプレースまたはプロビジョニングのいずれかのアプローチを使用してサーバーインスタンスをアップグレードする方法は、ここで説明する方法には影響しません。

メンバーをアップグレードするプロセスは、メンバーをアップグレードしてからアップグレードしたメンバーをグループに再度参加させる選択した方法に従って、メンバーをグループから削除することです。 単一プライマリグループのメンバーのアップグレードの推奨順序は、すべてのセカンダリをアップグレードしてから、プライマリを最後にアップグレードすることです。 プライマリがセカンダリの前にアップグレードされた場合、古い MySQL バージョンを使用する新しいプライマリが選択されますが、このステップは必要ありません。

グループのメンバーをアップグレードするには:

アップグレードされたメンバーが、以前の MySQL Server バージョンを実行しているメンバーを持つグループに参加すると、アップグレードされたメンバーは super_read_only=on と結合されます。 これにより、すべてのメンバーが新しいバージョンを実行するまで、アップグレードされたメンバーへの書込みが行われなくなります。 マルチプライマリモードグループでは、アップグレードが正常に完了し、グループがトランザクションを処理する準備ができたら、書込み可能なプライマリとして意図されているメンバーを読取り/書込みモードに設定する必要があります。 MySQL 8.0.17 からは、グループのすべてのメンバーが同じリリースにアップグレードされると、読取り/書込みモードに自動的に戻ります。 以前のリリースでは、各メンバーを手動で読取り/書込みモードに設定する必要があります。 各メンバーに接続し、次を発行します:

SET GLOBAL super_read_only=OFF;