N1 System Manager のインストール処理を中断してから再び開始すると、手順 5 の「Install OS provisioning components」で N1 System Manager のインストールが失敗することがあります。この問題が発生した場合は、その後の N1 System Manager のアンインストール、再インストールが失敗します。
最初のインストール失敗のあと、インストールログファイル /var/tmp/installer.log.latest には次のメッセージが含まれます。
Installing Master Server ... Error! Missing file (looked for /opt/SUNWn1sps /N1_Grid_Service_Provisioning_System_5.2 /server/postgres/postgresql.conf.in)! print() on closed filehandle GEN0 at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/IO/Handle.pm line 399. SPS install failed with exit status: 256 ----------------------------- 2k. Which port should Postgres listen on? (default: 5434) [1024-65535] spawn id(3) is not a tty. Not changing mode at /usr/perl5/site_perl/5.8.4/Expect.pm line 375. admin admin admin ** Invalid Input. Enter a numeric value for the port number. 2k. Which port should Postgres listen on? (default: 5434) [1024-65535] spawn id(3) is not a tty. Not changing mode at /usr/perl5/site_perl/5.8.4/Expect.pm line 375. admin admin admin ** Invalid Input. Enter a numeric value for the port number. 2k. Which port should Postgres listen on? (default: 5434) [1024-65535
N1 System Manager ソフトウェアをアンインストールして再インストールすると、インストールログには次のメッセージが含まれます。
Error! Failed to initialize the database (exit value was 1). Exiting.. print() on closed filehandle GEN0 at /usr/lib/perl5/5.8.0 /i386-linux-thread-multi/IO/Handle.pm line 395. SPS install failed with exit status: 256 |
回避策: 管理サーバーにインストールされているオペレーティングシステムに従って、適切な回避手順をとってください。インストールエラーの発生具合によっては、手順中の作業が正しく完了しないことがあります。その場合は、次の手順に進んでください。
Solaris がインストールされている Sun Fire X4100 または Sun Fire X4200 管理サーバーの場合:
サーバーとエージェントを停止します。
# su - n1gsps -c "/opt/SUNWn1sps/N1_Service_Provisioning_System_5.2/ server/bin/cr_server stop" # su - n1gsps -c "/opt/SUNWn1sps/N1_Service_Provisioning_System/ agent/bin/cr_agent stop" |
サービスプロビジョニングを手動でアンインストールします。
# /opt/SUNWn1sps/N1_Service_Provisioning_System_5.2/cli/bin/cr_uninstall_cli.sh # /opt/SUNWn1sps/N1_Service_Provisioning_System_5.2/server/bin/cr_uninstall_ms.sh |
次のパッケージを削除します。
# pkgrm SUNWspsc1.\* # pkgrm SUNWspsms.\* # pkgrm SUNWspscl.\* |
SPS パッケージの複数のインスタンスがインストールされている可能性があります。テキスト文字列 .\* は、パッケージのすべてのインスタンスを削除することを指定します。
「Do you want to remove this package? [y,n,?,q]」というプロンプトで y を入力します。pkgrm: ERROR: no package associated with SUNWspscl というメッセージが表示された場合、そのパッケージは手順 2 ですでに削除されています。パッケージの削除を続けてください。
サービスプロビジョニングディレクトリとファイルを削除します。
# cd / # rm -rf /opt/SUNWn1sps/ # rm /n1gc-setup/sps/state # rm /n1gc-setup/state/0installSPS.pl.state |
管理サーバーを再起動して、N1 System Manager ソフトウェアをインストールします。
Linux がインストールされている Sun Fire X4100 または Sun Fire X4200 管理サーバーの場合:
サーバーとエージェントを停止します。
# su - n1gsps -c "/opt/sun/N1_Service_Provisioning_System_5.2/ server/bin/cr_server stop" # su - n1gsps -c "/opt/sun/N1_Service_Provisioning_System/ agent/bin/cr_agent stop" |
サービスプロビジョニングディレクトリとファイルを削除します。
# cd / # rm -rf /opt/sun/N1_Grid_Service_Provisioning_System_5.1 # rm -rf /opt/sun/N1_Grid_Service_Provisioning_System # rm -rf /opt/sun/N1_Service_Provisioning_System # rm -rf /opt/sun/N1_Service_Provisioning_System_5.2 # rm /n1gc-setup/sps/state # rm /n1gc-setup/state/0installSPS.pl.state |
管理サーバーを再起動して、N1 System Manager ソフトウェアをインストールします。