VxVM 2.0 または 2.1 から 2.3 にアップグレード後、ボリュームマネージャ GUI である vxva を起動しようとすると、次のメッセージが表示されます。
Volume Manager reports error: Configuration daemon can't speak protocol version |
このメッセージは、ボリュームマネージャデーモン (vxconfigd) と起動しようとしている GUI (vxva) のバージョンが一致していないことを示しています。たとえば、バージョン 2.3 の vxconfigd を実行していて、旧バージョン (2.1) の vxva を実行しようとする場合です。
このエラーのほとんどは、間違ったパスの vxva を使用した場合に発生します。vxva バージョン 2.1 以前では、バイナリファイルは /opt/vxva/bin にありましたが、2.1.1 からは、この場所が /opt/SUNWvxva/bin に変更されています。
古い SUNWvxva パッケージを削除しないで新規のバージョン 2.3 をインストールすると (これは通常の方法で、旧パッケージの削除は必要ない)、$PATH に古い /opt/vxva/bin が残っているため、古いバージョンの vxva を起動したとも考えられます。
新しい vxva プログラム、/opt/SUNWvxva/bin/vxva を実行します。このプログラムが動作し、エラーメッセージが表示されない場合は、/opt/vxva/bin/vxva をパスステートメントから単に削除するか、あるいは旧バージョンの vxva を削除して、次の 2 つのコマンドで新バージョンに対するシンボリックリンクを作成します。
# rm /opt/vxva/bin/vxva # ln -s /opt/SUNWvxva/bin/vxva /opt/vxva/bin/vxva |