N1 System Manager のインストールに関して判明している問題点は、次のとおりです。
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.1 /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 または X4200 管理サーバーの場合
サーバーとエージェントを停止します。
# su - n1gsps -c "/opt/SUNWn1sps/N1_Service_Provisioning_System_5.1/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.1/cli/bin/cr_uninstall_cli.sh # /opt/SUNWn1sps/N1_Service_Provisioning_System_5.1/server/bin/cr_uninstall_ms.sh |
次のパッケージを削除します。
SUNWspsc1
SUNWspsms
SUNWspsml
# pkgrm SUNWspsc1 # pkgrm SUNWspsms # pkgrm SUNWspscl |
「 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 または X4200 管理サーバーの場合
サーバーとエージェントを停止します。
# su - n1gsps -c "/opt/sun/N1_Service_Provisioning_System_5.1/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.1 # rm /n1gc-setup/sps/state # rm /n1gc-setup/state/0installSPS.pl.state |
管理サーバーを再起動して、N1 System Manager ソフトウェアをインストールします。