アップグレード時のインスタンスマネージャーポッド
ライブアップグレード後、一部の*古いインスタンスマネージャーポッド*がまだ実行中であることに気付くかもしれません。これは予期される動作であり、バグではありません。
なぜこれが起こるのか
SUSE Storageは、ライブアップグレード中にインスタンスマネージャーポッドを管理するために次の戦略を使用します:
-
古いインスタンスマネージャーポッドは、エンジンまたはレプリカプロセスが実行されていないときに即座にクリーンアップされます。
-
ボリュームの*ライブエンジンアップグレード*中:
-
レプリカプロセスは、アップグレードされたエンジンイメージを使用して新しいインスタンスマネージャーポッドに再作成されます。
-
I/Oを中断しないように、SUSE Storageはボリュームが接続されている間、新しいインスタンスマネージャーポッドでアップグレードされたエンジンイメージを使用して新しいエンジンプロセスを開始することはできません。その代わりに、古いインスタンスマネージャーポッドは、ボリュームが切り離されるまで新しいエンジンプロセスのライフサイクルを管理し続けます。その結果、新しいエンジンプロセスは古いインスタンスマネージャーポッドで実行されます。
-
その結果、古いインスタンスマネージャーポッドは、アクティブなエンジンプロセスをホストしている限り、実行され続けます。ボリュームが切り離され、エンジンまたはレプリカプロセスが残っていない場合、SUSE Storageは自動的に古いインスタンスマネージャーポッドをクリーンアップします。