MySQL8.4がリリースされたがMHAとOrchestratorが使えないという話

メディア統括本部 サービスリライアビリティグループ(SRG)の鬼海雄太(@fat47)です。
#SRG(Service Reliability Group)は、主に弊社メディアサービスのインフラ周りを横断的にサポートしており、既存サービスの改善や新規立ち上げ、OSS貢献などを行っているグループです。
本記事では、MySQL8系初のLTSであるMySQL8.4がリリースされ、その機能変更によりMHAが利用できなくなっていることをまとめました。
 
なにかの役に立てば幸いです。
 

MySQL8系で初のLTS MySQL8.4リリース


MySQL8.4は2024年4月30日にリリースされました。
 
MySQL8.4のサポート期間は5年のPremier Supportと3年のExtended Support
があり最長2032年まで利用できる見込みです。長い!
 

MySQL8.4のリリースノートで気になったところ


Important Change: The deprecated  authentication plugin is now disabled by default. It can be enabled by starting MySQL with the new  server option, or by adding  to the  section of your MySQL configuration file.
MySQL5.7と同じ認証方式の を使用するには、明示的にの設定が必要なりました。
 
SQL statements removed.  The following SQL statements have been removed (replacements in brackets):  ();  ();  ();  ();  ();  ();  ();  ();  (); and  ().
The statements just listed have also been removed from all MySQL test programs and files, and elsewhere, where used internally.
Statement options removed.  The following options formerly supported by  and  have been removed and are no longer accepted by the server. They are listed here for each of these statements, with their replacements in brackets:
  •  options removed:
    •  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (),  (), and  ().
  •  options removed:  () and  ().
MASTER や SLAVEを含むコマンドがすべて置き換えられて使用できなくなりました
一例:
旧コマンド新コマンド
START SLAVESTART REPLICA
SHOW SLAVE STATUSSHOW REPLICA STATUS
CHANGE MASTER TOCHANGE REPLICATION SOURCE TO
RESET MASTERRESET BINALY LOGS AND GTIDS
 

MHAが利用できない!?


MySQL MHAはHA構成を組めるサードパーティのツールですが、2018年の0.58を最後に更新はされていません。
そして、がっつり やなどを使っているので使用することができません。
 
めちゃくちゃ雑にSLAVEやMASTERの文字列を置き換えてみましたが、うまくレプリカサーバーを認知してくれなくなりました。
どこかに修正漏れがありそうですが、仮に動いても本当に大丈夫なのか怪しいところです。

Orchestratorは?


Orchestratorも同様にHA構成を組めるサードパーティのツールですが、こちらも2021年を最後にリリースされていません。
こちらも現在のところ対応されていないで実行できません。
現在ではこちらのほうが使われている環境が多そうなので、修正版のリリースは期待できる気がしています。

終わりに


MySQL8.4ではいよいよSLAVEやMASTERなどの文言が削除されてしまいました。
それによって今まで動いていた各種ツールが使えなくなっていることが、他にもありそうなのですぐにアップグレードするには難しそうですね。
もう少し慎重に調査をしたいですね。
 
SRG では一緒に働く仲間を募集しています。 ご興味ありましたらぜひこちらからご連絡ください。
 
このエントリーをはてなブックマークに追加