ここでは、OS の配備が失敗する例、およびその問題を修正する方法を説明します。
OS ディストリビューションの作成に失敗した場合は、ISO イメージの容量を確認し、また、データが壊れていないことを確かめてください。ジョブの詳細に、次に類似する出力がみられることがあります
bash-3.00# /opt/sun/n1gc/bin/n1sh show job 25 Job ID: 25 Date: 2005-07-20T14:28:43-0600 Type: Create OS Distribution Status: Error (2005-07-20T14:29:08-0600) Owner: root Errors: 1 Warnings: 0 Steps ID Type Start Completion Result 1 Acquire Host 2005-07-20T14:28:43-0600 2005-07-20T14:28:43-0600 Completed 2 Run Command 2005-07-20T14:28:43-0600 2005-07-20T14:28:43-0600 Completed 3 Acquire Host 2005-07-20T14:28:46-0600 2005-07-20T14:28:46-0600 Completed 4 Run Command 2005-07-20T14:28:46-0600 2005-07-20T14:29:06-0600 Error 1 Errors Error 1: Description: INFO : Mounting /images/rhel-3-U4-i386-es-disc1.iso at /mnt/loop23308 INFO : Version is 3ES, disc is 1 INFO : Version is 3ES, disc is 1 INFO : type redhat ver: 3ES cp: /var/opt/SUNWscs/data/allstart/image/3ES-bootdisk.img: Bad address INFO : Could not copy PXE file bootdisk.img INFO : umount_exit: mnt is: /mnt/loop23308 INFO : ERROR: Could not add floppy to the Distro Results Result 1: Server: - Status: -1 Message: Creating OS rh30u4-es failed. |
Linux が稼働する管理サーバーから、サーバーに Solaris 9 OS ディストリビューションを配備できない問題は、通常 NFS マウントの問題が原因です。この問題を解決するには、Solaris 9 OS ディストリビューションの mini-root にパッチを適用する必要があります。ここでは、必要なパッチを適用する手順を説明します。手順は、次の表に示すように、管理サーバーおよびパッチサーバーの構成によって異なります。
表 6–1 Solaris 9 ディストリビューションへのパッチの適用の作業マップ
管理サーバー |
パッチサーバー |
作業 |
---|---|---|
Red Hat 3.0 u2 |
Solaris 9 OS x86 プラットフォーム版 |
「Solaris 9 OS x86 パッチサーバーを使用して Solaris 9 OS ディストリビューションにパッチを適用する」 |
Red Hat 3.0 u2 |
Solaris 9 OS SPARC 版 |
「Solaris 9 SPARC OS パッチサーバーを使用して Solaris 9 OS ディストリビューションにパッチを適用する」 |
パッチサーバーを使用して次の作業を行うときは、管理サーバーおよびプロビジョニング可能なサーバーの両方に対して同時に root でアクセスする必要があります。作業の一部では、はじめにプロビジョニング可能なサーバーにパッチを適用し、それから管理サーバーをマウントしてディストリビューションにパッチを適用する必要があります。
ここでは、N1 System Manager 内の Solaris 9 OS ディストリビューションにパッチを適用する手順を説明します。この説明の各手順では、パッチサーバーおよび管理サーバーの両方で実行する必要があります。完了するには、2 つの端末ウィンドウを開いて各手順を実行することをお勧めします。ここでは、まずパッチサーバーにパッチを適用し、そのあとディストリビューションにパッチを適用する手順で説明します。
管理サーバーに Solaris 9 OS ディストリビューションを作成します。「CD または DVD から OS ディストリビューションをコピーする」 または 「ISO ファイルから OS ディストリビューションをコピーする」を参照してください。OS ディストリビューションの ID を表示するには、show os os-nameと入力します。この番号は、説明の中では DISTRO_ID としています。
管理サーバーではないマシンに Solaris 9 OS x86 プラットフォーム版をインストールします。
Solaris 9 x86 パッチサーバーに/patch ディレクトリを作成します。
Solaris OS x86 ディストリビューションでは、Solaris 9 OS x86 パッチサーバーの /patch ディレクトリに次のパッチをダウンロードして展開します。117172-17 および 117468-02。パッチは、http://sunsolve.sun.com にあります。
Solaris OS SPARC ディストリビューションでは、Solaris 9 OS x86 パッチサーバーの /patch ディレクトリに次のパッチをダウンロードして展開します。117171-17、117175-02、および 113318-20。これらのパッチも、http://sunsolve.sun.com で入手できます。
Solaris 9 OS x86 パッチサーバーにパッチを適用します。
管理サーバーでディストリビューションにパッチを適用する準備をします。
管理サーバーにコピーしたディストリビューションにパッチを適用します。
root として Solaris 9 パッチサーバーにログインします。
% su password:password |
root プロンプトが表示されます。
管理サーバーをマウントします。
# mount -o rw management-server-IP:/js/DISTRO_ID /mnt |
次のいずれかの操作を行いパッチをインストールします。
x86 ディストリビューションにパッチを適用する場合は、次のコマンドを入力します。
# patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117172-17 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117468-02 |
SPARC ディストリビューションにパッチを適用する場合は、次のコマンドを入力します。
# patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117171-17 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117175-02 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 113318-20 |
最初のパッチのインストールでは、部分エラーが発生します。このエラーは無視してください。
管理サーバーをマウント解除します。
# unmount /mnt |
管理サーバーで NFS を再起動します。
Solaris 9 OS x86 ディストリビューションを修正します。
別のディストリビューションにパッチを適用する場合は、 /patch/117172-17 ディレクトリをいったん削除して、unzip 117172-17.zip コマンドを使ってディレクトリを作成し直さなければならないことがあります。最初のディストリビューションにパッチを適用すると、patchadd コマンドによって、次の patchadd コマンドの実行で問題を起こすディレクトリに変更が加えられます。
ここでは、N1 System Manager 内の Solaris 9 OS ディストリビューションにパッチを適用する手順を説明します。この説明の各手順では、プロビジョニング可能なサーバーおよび管理サーバーで実行する必要があります。完了するには、2 つの端末ウィンドウを開いて各手順を実行することをお勧めします。ここでは、まずプロビジョニング可能なサーバーにパッチを適用し、そのあとディストリビューションにパッチを適用する手順で説明します。
管理サーバーに Solaris 9 OS ディストリビューションを作成します。「CD または DVD から OS ディストリビューションをコピーする」 または 「ISO ファイルから OS ディストリビューションをコピーする」を参照してください。OS ディストリビューションの ID を表示するには、show os os-nameと入力します。この番号は、説明の中では DISTRO_ID としています。
管理サーバーではないマシンに Solaris 9 OS SPARC プラットフォーム版をインストールします。「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。
Solaris 9 SPARC パッチサーバーに/patch ディレクトリを作成します。
Solaris OS x86 ディストリビューションでは、Solaris 9 OS x86 パッチサーバーの /patch ディレクトリに次のパッチをダウンロードして展開します。117172-17 および 117468-02。パッチは、http://sunsolve.sun.com にあります。
Solaris OS SPARC ディストリビューションでは、Solaris 9 OS x86 パッチサーバーの /patch ディレクトリに次のパッチをダウンロードして展開します。117171-17、117175-02、および 113318-20。これらのパッチは、http://sunsolve.sun.com で入手できます。
Solaris 9 OS SPARC マシンをセットアップし、パッチを適用します。
管理サーバーにコピーしたディストリビューションにパッチを適用します。
スーパーユーザーで Solaris 9 マシンにログインします。
% su password:password |
管理サーバーをマウントします。
# mount -o rw management-server-IP:/js/DISTRO_ID /mnt |
次のいずれかの操作を行いパッチをインストールします。
Solaris OS x86 ソフトウェアディストリビューションにパッチを適用する場合は、次のコマンドを入力します。
# patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117172-17 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117468-02 |
Solaris OS SPARC ソフトウェアディストリビューションにパッチを適用する場合は、次のコマンドを入力します。
# patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117171-17 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 117175-02 # patchadd -C /mnt/Solaris_9/Tools/Boot/ -M /patch 113318-20 |
最初のパッチのインストールでは、部分エラーが発生します。このエラーは無視してください。
管理サーバーをマウント解除します。
# unmount /mnt |
管理サーバーで NFS を再起動します。
Solaris 9 OS x86 ディストリビューションを修正します。
別のディストリビューションにパッチを適用する場合は、 /patch/117172-17 ディレクトリをいったん削除して、unzip 117172-17.zip コマンドを使ってディレクトリを作成し直さなければならないことがあります。最初のディストリビューションにパッチを適用すると、patchadd コマンドによって、次の patchadd コマンドの実行で問題を起こすディレクトリに変更が加えられます。