Sun N1 System Manager 1.3 オペレーティングシステムプロビジョニングガイド

第 2 章 UNIX オペレーティングシステムのプロビジョニング

この章では、N1 System Manager を使用して Solaris と Linux の各オペレーティングシステムをデータセンター全体の管理対象サーバーにインストールする方法について説明します。Windows OS については、第 3 章「Windows オペレーティングシステムのプロビジョニング」を参照してください。ディスクレスクライアントの操作については、第 4 章「ディスクレスクライアントの作業」を参照してください。

この章では、次の内容について説明します。

UNIX OS のプロビジョニングの概要

この節では、N1 System Manager でプロビジョニングできる UNIX オペレーティングシステムと、プロビジョニングプロセスの概要を示します。

サポートされている UNIX オペレーティングシステム

N1 System Manager では、次の UNIX ベースのオペレーティングシステムを管理対象サーバーにインストールできます。

具体的な OS のバージョンとハードウェアのサポートについては、「プロビジョニングするシステムのハードウェアと OS の要件」を参照してください。

UNIX OS のプロビジョニングプロセス

企業全体で Solaris と Linux のインストールを管理する大まかな手順を次に示します。

  1. OS プロビジョニングをサポートするようにハードウェアを構成します。推奨される構成と要件については、『Sun N1 System Manager 1.3 サイト計画の手引き』を参照してください。

  2. 適切な権限を持つユーザーロールになります。手順については、『Sun N1 System Manager 1.3 検出および管理マニュアル』「ユーザーセキュリティーの概要」を参照してください。

  3. 管理サーバーに OS ディストリビューションをコピーします。「UNIX OS ディストリビューションの管理」を参照してください。

  4. プロビジョニングするサーバーが N1 System Manager で認識されていることを確認します。『Sun N1 System Manager 1.3 検出および管理マニュアル』の第 4 章「管理可能なサーバーの検出」を参照してください。

  5. 必要な場合は、OS ディストリビューションをコピーしたときに作成されたデフォルトの OS プロファイルをカスタマイズします。「OS プロファイルの管理」を参照してください。

  6. OS プロファイルを管理対象サーバーにロードします。「管理対象サーバーへの UNIX OS のインストール」を参照してください。

  7. 「OS のロード」ジョブが完了するまで監視します。

Solaris 10 オペレーティングシステムのプロビジョニング

この節では、N1 System Manager のコマンド行インタフェースを使用して Solaris 10 OS をプロビジョニングする方法について説明します。Red Hat Linux と SUSE Linux の各オペレーティングシステムも同様の手順でプロビジョニングします。


ヒント –

ブラウザインタフェースからプロビジョニングの一部の手順を実行することもできます。このあとの手順では、ブラウザインタフェースから実行できる手順と、ブラウザインタフェースでのその機能の位置を示します。ブラウザインタフェースでの作業については、N1 System Manager のオンラインヘルプを参照してください。


ProcedureSolaris 10 OS のプロビジョニングを行う

始める前に
  1. 管理サーバーに Solaris 10 OS ISO ファイルをコピーします。


    N1-ok> create os os-name file file-location
    

    詳細は、「ISO ファイルから OS ディストリビューションをコピーする」または 「CD または DVD から OS ディストリビューションをコピーする」を参照してください。


    注 –

    この操作は、CPU に負荷が集中するため、完了するまでに数分を要する場合があります。


    管理サーバーにデフォルトの OS プロファイルが作成されます。Solaris と Linux の各システムについては、デフォルトのプロファイルは Sun Fire V20z システム用に最適化されています。OS プロファイルの一覧を表示するには、show osprofile all と入力します。

  2. (省略可能) 管理サーバーで、フラッシュアーカイブファイルを設定します。

    「管理サーバーにフラッシュアーカイブをコピーする」を参照してください。

  3. (省略可能) 管理サーバーで、カスタムのインストール後処理スクリプトを作成して、ホストを追加します。

    次のスクリプト例は /etc/sysconfig/network-scripts/add-solaris-host という名前です。このスクリプトでは、管理対象サーバーの /etc/hosts ファイルにホストを追加しています。


    echo "129.10.12.101 myhost" >>/a/etc/hosts
  4. (省略可能) デフォルトの OS プロファイルをカスタマイズし、フラッシュアーカイブおよびインストール後処理スクリプトを使用するようにします。


    N1-ok> set osprofile osprofile-name flar flar
    

    flar 属性値は、フラッシュアーカイブファイルのフルパスとファイル名です。例: /jumpstart/Flash/archive1.flar


    N1-ok> add osprofile osprofile-name script script type type
    

    script 属性の値は、スクリプトファイル名のフルパス指定です。例: /etc/sysconfig/network-scripts/add-solaris-host

    type 属性は、インストール時にカスタムスクリプトを実行するタイミングを指定します。type 属性の有効な値は次のとおりです。

    • pre – インストールの前にスクリプトを実行します (例: ドライバ)。

    • post – インストール後にスクリプトを実行します。

    OS プロファイルは、指定されたインストール後処理スクリプトおよびフラッシュアーカイブファイルを使用するよう変更されます。

  5. ブラウザインタフェースを使用してプロビジョニングの残りの手順を実行する場合は、次の 2 つの手順を実行することをお勧めします。

    1. 「システムダッシュボード」タブを開き、ドラッグ & ドロップするための、OS プロファイルのアイコンを表示します。

      1. 「タスクへのショートカット」区画で、OS プロファイル一覧の下にある「一覧の編集」ボタンをクリックします。

        使用可能な OS プロファイルの一覧が表示されます。

      2. 適切なプロファイルのチェックボックスを選択し、「了解」をクリックします。

        選択した OS プロファイルが「タスクへのショートカット」区画に追加されます。

    2. (省略可能) 管理対象サーバーのシリアルコンソールに接続します。

      1. 「表示の選択」メニューから「すべてのサーバー」を選択します。

        「サーバー」表が表示されます。

      2. シリアルコンソールを起動するサーバーを選択します。

        「サーバーの詳細」ページが表示されます。

      3. 「アクション」メニューから、「シリアルコンソールを開く」を選択します。

        シリアルエミュレータが表示されます。

  6. サーバーまたはサーバーグループに OS プロファイルをロードします。

    • サーバーに OS プロファイルをロードするには、次のコマンドを使用します。


      N1-ok> load server server-name osprofile profile-name networktype=static ip=ip-address
      

      注 –

      Solaris プロファイルのインストールの場合、networktype 属性は static に設定する必要があります。 詳細は、表 2–2『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「load server」を参照してください。


      ip 属性では、プロビジョニング対象のサーバーに割り当てる静的 IP を指定します。

    • サーバーグループに OS プロファイルをロードするには、次のコマンド形式を使用します。


      N1-ok> load group group-name osprofile osprofile-name [excludeserver=ip-address-range] 
      networktype=static ip=ip-address-range
      

      excludeserver 属性によって、特定の IP アドレスをロード処理から除外できます。この属性は省略可能です。excludeserver 属性と ip 属性では、コンマで区切ったアドレスの一覧か、ハイフンでつなげたアドレスの範囲を指定できます。


    ヒント –

    ブラウザインタフェースから OS プロファイルをロードすることもできます。ブラウザインタフェースからロードするには、「タスクへのショートカット」区画からサーバーまたはサーバーグループに OS プロファイルのアイコンをドラッグ & ドロップします。「OS プロファイルのロード」ウィザードが表示されます。画面に表示される指示に従って OS プロファイルをロードします。


  7. ジョブのステータスを確認します。


    N1-ok> show job job-number
    

    ヒント –

    ブラウザインタフェースから OS プロファイルのインストールの進行状況を追跡することもできます。このためには、次の方法のうちどれか 1 つを使用してください。

    • 「シリアルコンソール」ウィンドウを開き、その出力を確認します。

    • 「ジョブ」タブをクリックして「OS のロード」ジョブを表示し、ジョブ ID をクリックして詳細を確認します。

    • 「イベントログ」タブをクリックし、ジョブによって生成されたすべてのイベントを表示します。



例 2–1 コマンド行からの Solaris 10 OS のプロビジョニング

次の例では、archive1.flar という、Solaris 10 OS x86 プラットフォーム版のフラッシュアーカイブファイルを作成し、add-host というインストール後処理スクリプトを作成したと仮定します。また、管理サーバーでは、Solaris 10 OS x86 プラットフォーム版ソフトウェアがインストールされているものとします。

次の例は、 /tmp/solarisdvd.iso ファイルから、OS ディストリビューションをコピーする方法を示しています。


N1-ok> create os solaris_ver10 file /tmp/solarisdvd.iso
ジョブ 1 を開始しました。

次の例は、/etc/dfs/dfstab ファイルの最後のコメント行の下に、/jumpstart/Flash ディレクトリを作成するための行を追加する方法を示しています。


# vi /etc/dfs/dfstab

# Put custom additions below (Do not change/remove this line)
share -F nfs -o ro,anon=0 -d "Flash Share" /jumpstart/Flash

次の例は、/jumpstart/Flash ディレクトリに、フラッシュアーカイブファイルをコピーする方法を示しています。


# cp /tmp/archive1.flar /jumpstart/Flash/

次の例は、NFS を再起動する方法を示しています。


# /etc/init.d/nfs.server stop
# /etc/init.d/nfs.server start

次の例は、フラッシュアーカイブを使用する OS プロファイルを作成する方法を示しています。


N1-ok> create osprofile solaris_ver10 rootpassword admin 
flar /jumpstart/Flash/archive1.flar
description "solaris 10with flar" os solx86
ジョブ 2 を開始しました。 

次の例は、OS プロファイルにスワップパーティションを追加する方法を示しています。


N1-ok> add osprofile solaris_ver10 partition swap sizeoption fixed size 2048\ 
device c1t1d0s1 type swap

次の例は、OS プロファイルにルートパーティションを追加する方法を示しています。


N1-ok> add osprofile solaris_ver10 partition / sizeoption free device\ 
c1t1d0s0 type ufs

次の例は、OS プロファイルにインストール後処理スクリプトを追加する方法を示しています。


N1-ok> add osprofile solaris_ver10 script 
/etc/sysconfig/network-scripts/add-host type post

次の例は、devgroup という名前のサーバーグループに OS プロファイルをロードする方法を示しています。


N1-ok> load group devgroup osprofile solaris_ver10 
excludeserver=192.168.73.205,192.168.73.31,192.168.73.14 
networktype=static ip=192.168.72.201-192.168.73.214
ジョブ 3 を開始しました。

excludeserver 属性によって、指定された IP アドレスがロード処理から除外されます。networktype 属性では、プロビジョニング対象のサーバーに割り当てる静的 IP の範囲を指定します。

Solaris プロファイルのインストールの場合、networktype 属性は static に設定する必要があります。 詳細は、表 2–2『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「load server」を参照してください。

次の例は、ジョブのステータスを表示する方法を示しています。 この例の番号 3 は、前の load group の例で開始したジョブの番号です。


N1-ok> show job 3
ジョブ ID:  3
日時:      2005-06-01T13:11:46-0600
種類:      OS Load
ステータス:   完了 (2005-06-01T13:11:59-0600)
コマンド:    load group devgroup osprofile solaris_ver10 
excludeserver=192.168.73.205,192.168.73.31,192.168.73.14 
networktype=static ip=192.168.72.201-192.168.73.214Owner:    root
エラー:     0
警告:      0

注意事項

『Sun N1 System Manager 1.3 Troubleshooting Guide』「OS Distributions and Deployment」

参照
次の手順

『Sun N1 System Manager 1.3 検出および管理マニュアル』「OS 監視機能を追加する」

UNIX OS ディストリビューションの管理

この節では、次のタスクについて説明します。

OS ディストリビューションおよびフラッシュアーカイブのコピー

管理対象サーバーに OS プロファイルをインストールする前に、OS のイメージをコピーしておく必要があります。このコピーされたイメージは OS ディストリビューションといいます。OS のイメージは、管理サーバー上にあるファイル、あるいはネットワークマウントされているファイルシステムからコピーできます。OS ディストリビューションは、管理サーバーの次のディレクトリにコピーされます。

サポートされるファイルの種類は次のとおりです。


注 –

N1 System Manager は、Solaris OS CD および CD ISO ファイルのコピーはサポートしていません。コピーには、Solaris DVD または DVD ISO ファイルを使用してください。


プロビジョニング可能な各サーバーの種類でサポートされているディストリビューションの一覧については、「プロビジョニングするシステムのハードウェアと OS の要件」を参照してください。

OS ディストリビューションをコピーするには、create os コマンドに、OS キーワードを付けて使用します。N1–ok コマンド行で help create os と入力すると、構文とパラメータに関する詳しい説明が表示されます。また、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「create os」を参照してください。OS ディストリビューションのコピー方法は、次の手順を参照してください。

OS ディストリビューションをコピーしたあと、フラッシュアーカイブを管理サーバーにコピーし、OS プロファイルのカスタマイズで使用することができます。フラッシュアーカイブのコピーにはいくつかの手動操作が必要になりますが、N1 System Manager でもっとも効率的に、OS ディストリビューションをロードできるようになります。「管理サーバーにフラッシュアーカイブをコピーする」を参照してください。

ProcedureISO ファイルから OS ディストリビューションをコピーする

ここでは、コマンド行を使用して、一群の ISO ファイルから管理サーバーに OS ディストリビューションをコピーする手順を説明します。


注 –

ディストリビューションをコピーすると、デフォルトでは、同じ名前で OS プロファイルが作成されます。このプロファイルは、ブラウザインタフェースの「タスクへのショートカット」区画の OS プロファイル一覧に表示されます。また、N1–ok> プロンプトで show osprofile all と入力することによって確認することもできます。


始める前に
  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のコマンドを入力します。


    N1-ok> create os os-name file file[,file...]

    file には、ファイルの絶対フルパス名を指定します。

    詳細は、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「create os」を参照してください。

  3. OS ディストリビューションがコピーされていることを確認します。


    N1-ok> show os all
    

    OS ディストリビューションが表示されます。


例 2–2 ファイルからの OS ディストリビューションの作成

次の例は、単一の Solaris DVD ISO ファイルから Solaris 10 の OS ディストリビューションを作成する方法を示しています。


N1-ok> create os solaris_ver10 file /tmp/solaris_10_dvd.iso
ジョブ 7 を開始しました。


例 2–3 複数のファイルからの OS ディストリビューションの作成

次の例は、複数の ISO ファイルから Red Hat Linux の OS ディストリビューションを作成する方法を示しています。このコマンドは 1 行で入力する必要があります。


N1-ok> create os RHEL30 file 
/os/RHEL3/RHEL3AS-U3-re1215.RC1.0-i386-disc1.iso, 
/os/RHEL3/RHEL3AS-U3-re1215.RC1.0-i386-disc2.iso, 
/os/RHEL3/RHEL3AS-U3-re1215.RC1.0-i386-disc3.iso, 
/os/RHEL3/RHEL3AS-U3-re1215.RC1.0-i386-disc4.iso

参照

OS ディストリビューションのロード方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureISO ファイルから SUSE Linux Enterprise Server 9 Service Pack の OS ディストリビューションをコピーする

ここでは、SUSE Linux Enterprise Server (SLES) 9 Service Pack (SP) の OS ディストリビューションを管理サーバーにコピーする手順を示します。SLES SP ディストリビューションをコピーするには、基本ディストリビューションをコピーしてから、そこに SP を追加する必要があります。この例では、SP1 を使用していますが、この手順は SLES 9 のすべての SP 番号で同じです。

始める前に

/mnt マウントポイントの外にすべてのファイルシステムを移動します。

  1. SLES 9 ディストリビューションをコピーします。

    次のようなコマンドを使用します。


    # n1sh create os sles9u1 file
      /directory/SLES-9-i386-RC5-CD1.iso,/directory/SLES-9-i386-RC5-CD2.iso,
      /directory/SLES-9-i386-RC5-CD3.iso,/directory/SLES-9-i386-RC5-CD4.iso,
      /directory/SLES-9-i386-RC5-CD5.iso,/directory/SLES-9-i386-RC5-CD6.iso
    

    注 –

    OS の作成コマンドが完了するのを待って、次の手順に進みます。


  2. SLES 9 SP ディストリビューションをコピーします。


    注 –

    アップデートを追加するときは、前の手順と同じ OS プロファイル名を使用します。


    次のようなコマンドを入力します。この例では SLES 9 SP1 を使用しています。SP2 や SP3 など、ほかのサービスパックの場合は、適切なファイル名に置き換えてください。


    # n1sh create os sles9u1 file
      /directory/SLES-9-SP-1-i386-RC5-CD1.iso,/directory/SLES9/SLES-9-SP-1-i386-RC5-CD2.iso,
      /directory/SLES-9-SP-1-i386-RC5-CD3.iso
    
  3. OS ディストリビューションがコピーされていることを確認します。


    N1-ok> show os all
    

    OS ディストリビューションが表示されます。

参照

OS ディストリビューションのロード方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureCD または DVD から OS ディストリビューションをコピーする

ここでは、コマンド行を使用して CD または DVD から管理サーバーに OS ディストリビューションをコピーする手順を説明します。


注 –

N1 System Manager は、Solaris OS CD および CD ISO ファイルのコピーはサポートしていません。コピーには、Solaris DVD または DVD ISO ファイルを使用してください。


複数のインストール CD から OS ディストリビューションをコピーする場合は、複数回 create os コマンドを実行します。たとえば 2 枚の CD で提供されている OS ディストリビューションをコピーする場合は、最初の CD を挿入してから、 create os コマンドを実行して、そのジョブが完了するのを待ちます。最初のジョブが完了したら、2 枚目の CD を挿入します。再度 create os コマンドを実行し、そのジョブが完了するのを待ちます。2 つ目のジョブが完了すると、OS ディストリビューションのコピーが成功したことになります。

SUSE Linux Enterprise Server 9 Service Pack ディストリビューションをコピーするときは、create os コマンドを複数回実行する必要があります。最初に、SLES 9 の基本ディストリビューションをコピーします。その作業の終了後、SLES 9 Service Pack ディストリビューションをコピーします。OS ディストリビューションを新しく作成すると、その OS ディストリビューションごとに、OS ディストリビューションと同じ名前を使用してデフォルトの OS プロファイルが自動的に作成されます。

デフォルトのプロファイルが、例として示されます。多くの場合、使用しているハードウェアに合致するようにデフォルトのプロファイルを更新する必要があります。あるいは、単に新しいプロファイルを作成する方がより簡単な場合があります。show osprofile osprofile-name コマンドで、OS プロファイルの構成情報を表示できます。Service Pack ディストリビューションを追加するときは、同じ OS プロファイル名を使用する必要があります。


注 –

ディストリビューションをコピーすると、デフォルトでは、同じ名前で OS プロファイルが作成されます。このプロファイルは、ブラウザインタフェースの「タスクへのショートカット」区画の OS プロファイル一覧に表示されます。また、N1–ok> プロンプトで show osprofile all と入力することによって確認することもできます。


始める前に

/mnt マウントポイントの外にすべてのファイルシステムを移動します。

  1. Disk 1 を挿入して次のコマンドを入力します。


    N1-ok> create os os-name cdrom cdrom
    

    「OS ディストリビューションの作成」ジョブが開始します。ジョブ ID を書き留めます。ジョブが完了したら、次のディスクを挿入します。詳細は、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「create os」を参照してください。


    注 –

    次のディスクの挿入を求めるメッセージは表示されないため、「OS ディストリビューションの作成」ジョブの完了と OS のディスク番号を確認しながら進める必要があります。ジョブが完了すると、イベントが生成されます。


  2. Disk 2 を挿入して次のコマンドを入力します。


    N1-ok> create os os-name cdrom cdrom
    
  3. 必要に応じて、次のディスクの処理を続けます。

  4. 最後の「OS ディストリビューション の作成」ジョブが完了したら、次のコマンドを入力します。


    N1-ok> show os os-name
    

    新しい OS ディストリビューションが表示されます。

注意事項

『Sun N1 System Manager 1.3 Troubleshooting Guide』「OS Distribution Creation Fails with a Copying Files Error」

次の手順

プロファイルを使用して OS ディストリビューションをロードする方法は、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

Procedureフラッシュアーカイブを作成する

ここでは、N1 System Manager での使用に適しているフラッシュアーカイブの作成手順を示します。Solaris のフラッシュアーカイブの作成に関する一般的な情報については、『Solaris 10 インストールガイド (Solaris フラッシュアーカイブの作成とインストール)』を参照してください。


注 –

Red Hat Linux システムでは、フラッシュアーカイブは 2G バイトに制限されています。


  1. 管理サーバーで、Solaris ディストリビューションを作成します。

    次のようなコマンドを入力します。


    N1-ok> create os s10x file /images/solarisdvd.iso
    
  2. 自動的に生成された OS プロファイルのクローンを作成します。

    次のようなコマンドを入力します。ここで osprofile は新しいプロファイルの名前、clone はディストリビューションの作成時に作成された既存のプロファイルです。


    N1-ok> create osprofile s10-noagent clone s10x
    
  3. OS プロファイルのクローンを変更します。

    たとえば、 SUNWn1smx86ag-1-2/opt/SUNWscs/data/allstart/scripts/init_agent_firstboot.sh s10-noagent から削除します。


    	N1-ok> remove osprofile s10-noagent update SUNWn1smx86ag-1-2
    N1-ok> remove osprofile s10-noagent script /opt/SUNWscs/data/allstart/scripts/init_agent_firstboot.sh
    
  4. 変更した OS プロファイルを、フラッシュアーカイブを作成する管理対象サーバーに配備します。


    N1-ok> load server server osprofile s10-noagent networktype static ip ip
    

    注 –

    Solaris の場合、networktypestatic である必要があります。


  5. 管理対象サーバーで、アーカイブを作成します。


    bash-3.00# flarcreate -n s10xga-flar -c /tmp/s10x-ga.flar
    	Full Flash
    	Checking integrity...
    	Integrity OK.
    	Running precreation scripts...
    	Precreation scripts done.
    	Determining the size of the archive...
    	4921218 blocks
    	The archive will be approximately 1.32GB.
    	Creating the archive...
    	4921218 blocks
    	Archive creation complete.
  6. 作成されたファイルを安全に管理サーバーにコピーします。

    ファイルは、/var/js など、NFS がアクセス可能な場所にあることを確認します。次のコマンドに示すように、scp (セキュリティー保護されたコピー) ユーティリティーを使用します。


    bash-3.00# scp -v /tmp/s10x-ga.flar root@mgmt_server:/var/js
    
  7. フラッシュアーカイブの OS プロファイルを作成します。


    N1-ok> create osprofile s10x-flar os s10x flar /var/js/s10x-ga.flar rootpassword password
    
  8. フラッシュアーカイブの OS プロファイルにパーティション情報を追加します。


    N1-ok> add osprofile s10x-flar partition / device c1t1d0s0 sizeoption free type ufs
    	N1-ok> add osprofile s10x-flar partition swap device c1t1d0s1 sizeoption fixed size 1024 type swap
  9. フラッシュアーカイブの OS プロファイルを管理対象サーバーに配備します。


    N1-ok> load server server osprofile s10x-flar networktype static ip ip
    
  10. フラッシュアーカイブを配備した管理対象サーバーに OS 監視機能を追加します (.ssh/known_hosts の内容の消去後)。


    N1-ok> add server server feature osmonitor agentssh root/admin agentip ip
    

    上記の手順でフラッシュアーカイブを作成しなかった場合、管理対象サーバーのコンソールに次のようなメッセージが表示される可能性があります。


    Nov 23 11:56:08 websvr-21 agent[26169]: error    Nov 23 11:56:08 agent
    agentServer parameter (luke-8) is not a valid local hostname
    Nov 23 11:56:08 websvr-21 agent[26169]: syslog          Nov 23 11:56:08 agent
    agentServer parameter (luke-8) is not a valid local hostname

    このようなメッセージが表示された場合は、管理サーバーで次の手順に従います。

    1. 管理対象サーバーに basemanagement 機能を追加します。


      N1-ok> add server server feature basemanagement agentip agentip agentssh agentssh
      
    2. 管理対象サーバーを再起動します。


      N1-ok> start server server command "/opt/SUNWsymon/sbin/es-uninst -X"
      

      各管理対象サーバーでこのコマンドを実行するか、start group を使用してサーバーグループ内のすべての管理対象サーバーを起動できます。管理対象サーバーが再起動したら、osmonitoring 機能を追加できます。

Procedure管理サーバーにフラッシュアーカイブをコピーする

ここでは、コマンド行を使用し、サーバーまたはサーバーグループにフラッシュアーカイブを設定および配備する手順を説明します。

始める前に
  1. スーパーユーザーとして管理サーバーにログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 共有フラッシュアーカイブディレクトリを NFS で使用できるようにするには、次のいずれかの操作を行います。

    • 管理サーバーに Solaris オペレーティングシステムがインストールされている場合は、/etc/dfs/dfstab ファイルを変更します。

      ファイル内の最後のコメント行の下に「 share -F nfs -o ro,anon=0 -d "Flash Share" /jumpstart /Flash」を追加します。

      次に例を示します。


      # Put custom additions below (Do not change/remove this line)
      share -F nfs -o ro,anon=0 -d "Flash Share" /jumpstart/Flash
      
    • 管理サーバーに Linux がインストールされている場合は、/etc/exports ファイルを変更します。

      ファイル内の最後のコメントの下に「/jumpstart /Flash *(ro,no_root_squash)」を追加します。

      次に例を示します。


      # Put custom additions below (Do not change/remove this line)
      /jumpstart/Flash      *(ro,no_root_squash)
      
  3. フラッシュアーカイブファイルを /jumpstart/Flash ディレクトリにコピーします。

  4. NFS を再起動するには、次のいずれかの操作を行います。

    • 管理サーバーに Solaris OS version 9 がインストールされている場合は、次のコマンドを入力します。


      # /etc/init.d/nfs.server stop
      # /etc/init.d/nfs.server start
      
    • 管理サーバーに Solaris OS version 10 以降がインストールされている場合は、次のコマンドを入力します。


      # svcadm restart svc:/network/nfs/server:default
      
    • 管理サーバーに Linux がインストールされている場合は、次のいずれかのコマンドを入力します。


      # /etc/init.d/nfs restart
      # /etc/rc3.d/S60nfs restart
      
  5. 上記の 手順 3 でコピーしたフラッシュアーカイブファイルの場所を指定する OS プロファイルを作成します。


    N1-ok> create osprofile osprofile-name os os-name rootpassword rootpassword flar flar 
    description description language language timezone timezone
    

    flar 属性値は、フラッシュアーカイブファイルのパスとファイル名です。例: /jumpstart/Flash/archive1.flar

    OS プロファイルが作成されます。

  6. 次のコマンドを入力し、OS プロファイルの設定を確認します。


    N1-ok> show osprofile osprofile-name
    

    OS プロファイルの詳細が表示されます。パーティションの設定が用途にかなっているかどうかを確認します。パーティションの設定および例については、「OS プロファイルを作成する」を参照してください。

  7. サーバーまたはサーバーグループに OS プロファイルをロードします。

    「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。


例 2–4 Solaris 9 OS フラッシュアーカイブの配備

次の例は、フラッシュアーカイブファイルを使用する OS プロファイルの作成方法を示しています。


N1-ok> create osprofile solaris9_flar rootpassword admin description "solaris 
9 with flar" os solx86 flar /jumpstart/Flash/S9-u7-req-v20z.archive

次の例は、OS プロファイルにルートパーティションおよびスワップパーティションを追加する方法を示しています。


N1-ok> add osprofile solaris9_flar partition / sizeoption free device\ 
c1t1d0s0 type ufs

N1-ok> add osprofile solaris9_flar partition swap sizeoption fixed size 128\ 
device c1t1d0s1 type swap

次の例は、サーバーに、変更された OS プロファイルを配備する方法を示しています。


N1-ok> load server 192.168.73.2 osprofile 
solaris9_flar networktype=static ip=192.168.73.244

networktype 属性では、インストールされるホストの IP アドレスとして、192.168.73.244 を指定しています。


ProcedureOS ディストリビューションを削除する


注 –

OS プロファイルを使用して配備中の OS ディストリビューションは削除できません。配備が終了してから OS ディストリビューションを削除してください。


始める前に

OS ディストリビューションに関連付けられているすべての OS プロファイルを削除してください。この作業には、OS ディストリビューションがコピーされたときに作成されたデフォルトの OS プロファイルの削除も含まれます。配備中は OS プロファイルを削除できません。配備が完了すると、削除できるようになります。手順については、「OS プロファイルを削除する」を参照してください。

  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のコマンドを入力します。


    N1-ok> delete os os-name
    

    ディストリビューションが削除されます。詳細は、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「delete os」を参照してください。

  3. 使用可能な OS ディストリビューションを表示します。


    N1-ok> show os all
    

    削除した OS ディストリビューションが表示されないことを確認します。

OS プロファイルの管理

この節では、次のタスクについて説明します。

OS プロファイルの作成、一覧表示、変更

OS プロファイルには、次の情報を指定します。

OS ディストリビューションをコピーすると、N1 System Manager によって自動的に、同じ名前の OS プロファイルが管理サーバー上に作成されます。OS プロファイルは「デフォルト OS プロファイル」とも呼ばれます。パラメータの設定および OS プロファイルのカスタマイズの最適な方法については、 「デフォルト OS プロファイル」を参照してください。

デフォルト OS プロファイルの詳細を表示するには、show コマンドに、osprofile キーワードを付けて使用します。

新しい OS プロファイルを作成するには、create osprofile add osprofile、および set osprofile の各コマンドを使用します。例 2–6例 2–7 を参照してください。

デフォルト OS プロファイル

OS ディストリビューションをコピーすると、その OS ディストリビューション用のデフォルトの OS プロファイルが自動的に作成されます。デフォルトプロファイルは、標準の Sun Fire V20z サーバー用に作成され、主に例として提供されます。デフォルト OS プロファイルの設定は、次の表のとおりです。

表 2–1 デフォルト OS プロファイルのパラメータ設定

パラメータ 

Solaris OS 

Red Hat OS 

SUSE OS 

root パスワード 

admin

admin

admin

言語 

U.S. English 

U.S. English 

U.S. English 

時間帯 

グリニッジ標準時 (GMT) 

グリニッジ標準時 (GMT) 

グリニッジ標準時 (GMT) 

パーティション 

  • c1t1d0s0 スライス上にルートマウントポイントとして、ファイルシステムサイズがフリーの ufs

  • c1t1d0s1 スライス上に swap マウントポイントとして 2048M バイトの swap

  • sda 上にルートマウントポイントとして、ファイルシステムサイズがフリーの ext3

  • sda スライス上に swap マウントポイントとして 2048M バイトの swap

  • /dev/sda スライス上にルートマウントポイントとして、ファイルシステムサイズがフリーの ext3

  • /dev/sda スライス上に swap マウントポイントとして 2048M バイトの swap

ディストリビューショングループ 

Entire Distribution plus OEM support

Everything

Default Installation

ネットワークインタフェース 

プロビジョニングインタフェース構成済み 

データインタフェース未構成 

プロビジョニングインタフェース構成済み 

データインタフェース未構成 

プロビジョニングインタフェース構成済み 

データインタフェース未構成 

デフォルト OS プロファイルの最適な変更方法

Sun Fire V20z サーバー以外のサーバーをプロビジョニングするには、デフォルトのプロファイルを変更するか、新しい OS プロファイルを作成するか、あるいは既存の OS プロファイルのクローンを作成してパラメータの設定をカスタマイズする必要があります。ハードウェア要件やプロビジョニング要件が各サーバーによって異なる場合、OS プロファイルをカスタマイズして作成する必要があります。

ブラウザインタフェースでは、OS プロファイルの新規作成用ウィザードが使用できるため、操作が比較的簡単です。手順については、「OS プロファイルを作成する」を参照してください。

デフォルト OS プロファイルの変更に適した方法としては、次のようなものがあります。

Procedure使用可能な OS プロファイルを一覧表示する

ここでは、ブラウザインタフェースを使用して使用可能な OS プロファイルを表示する手順を示します。この説明のあとに、同じ操作をコマンド行で行う場合の例を示しています。

  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 「システムダッシュボード」タブをクリックします。

    ページの右側に「タスクへのショートカット」区画が表示されます。

  3. OS プロファイル一覧の下にある、「一覧の編集」ボタンをクリックします。

    使用可能な OS プロファイルの一覧が表示されます。


例 2–5 コマンド行での使用可能な OS プロファイルの一覧表示

次の例は、システム内のすべての OS プロファイルを一覧表示する方法を示しています。


N1-ok> show osprofile all

使用可能なすべての OS プロファイルが表示されます。詳細は、『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「show osprofile」を参照してください。


ProcedureOS プロファイルを作成する

ここでは、ブラウザインタフェースの「OS プロファイル」ウィザードの使用方法を説明します。この説明のあとに、Solaris、Red Hat、SUSE 用に OS プロファイルを作成してカスタマイズする同じ操作をコマンド行で行う場合の例を示しています。

始める前に

OS プロファイルを作成するには、OS ディストリビューションをコピーしておく必要があります。 「CD または DVD から OS ディストリビューションをコピーする」 または 「ISO ファイルから OS ディストリビューションをコピーする」を参照してください。

  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 「システムダッシュボード」タブをクリックします。

    ページの右側に「タスクへのショートカット」区画が表示されます。

  3. OS プロファイル一覧の下にある、「新規」ボタンをクリックします。

    「オペレーティングシステムプロファイルの作成」ウィザードが表示されます。

  4. ウィザードの手順に従って操作を進めます。

    ウィザードの左区画にある「ヘルプ」タブをクリックすると、入力フィールドに関する詳細な説明を見ることができます。

  5. OS プロファイルの作成を完了するには、ウィザードの「完了」ボタンをクリックします。

    ウィザードのウィンドウが閉じます。

  6. OS プロファイルの「タスクへのショートカット」区画に表示されるプロファイルの一覧にプロファイルを追加するには、対応する「一覧の編集」ボタンをクリックします。

    ダイアログボックスが表示されます。

    1. 表示したい OS プロファイルのチェックボックスを選択し、「了解」ボタンをクリックします。

      OS プロファイルの「タスクへのショートカット」区画にドラッグ & ドロップアイコンが表示されます。


例 2–6 コマンド行での Solaris OS プロファイルの作成

次の例は、Solaris OS ディストリビューション用の OS プロファイルの作成に使用するコマンドを示しています。最初のコマンドは、S10profile という名前の Solaris 10 プロファイルを作成し、root パスワードに admin を設定しています。


N1-ok> create osprofile S10profile rootpassword admin 
description "S10 for host123" os solaris10

次のコマンド例は、 2048M バイトの swap パーティションを構成する方法を示しています。


N1-ok> add osprofile s10profile partition swap size 2048 device c1t1d0s1 
type swap

次のコマンド例は、フリーの ufs パーティションを構成する方法を示しています。


N1-ok> add osprofile s10profile partition / sizeoption free device c1t1ds0\ 
type ufs

次のコマンド例は、デフォルトの Solaris ディストリビューショングループを追加する方法を示しています。


N1-ok> add osprofile s10profile distributiongroup "Entire Distribution 
plus OEM support"

コアシステムサポートディストリビューショングループのみをインストールする OS プロファイルは、OS 監視機能を使用して監視することはできません。



例 2–7 コマンド行での Red Hat OS プロファイルの作成

以下の例は、Red Hat ディストリビューション用の OS プロファイルの作成に使用するコマンドを示しています。


N1-ok> create osprofile RH30profile rootpassword admin\ 
os RedHat30

次のコマンド例は、ルートパーティションを構成する方法を示しています。


N1-ok> add osprofile RH30profile partition / device sda type ext3\ 
sizeoption free

次のコマンド例は、swap パーティションを構成する方法を示しています。


N1-ok> add osprofile RH30profile partition swap device sda type swap\ 
size 2048 sizeoption fixed

次のコマンド例は、ディストリビューショングループを指定する方法を示しています。


N1-ok> add osprofile RH30profile distributiongroup "Everything"


例 2–8 コマンド行での SUSE OS プロファイルの作成

以下の例は、SUSE ディストリビューション用の OS プロファイルの作成に使用するコマンドを示しています。


N1-ok> create osprofile default os suse rootpassword admin

次のコマンド例は、ルートパーティションを構成する方法を示しています。


N1-ok> add osprofile default partition / device /dev/sda type ext3 
sizeoption free

次のコマンド例は、swap パーティションを構成する方法を示しています。


N1-ok> add osprofile default partition swap device /dev/sda type swap\ 
size 2048 sizeoption fixed

次のコマンド例は、ディストリビューショングループを指定する方法を示しています。


N1-ok> add osprofile default distributiongroup "Default Installation"

注意事項
参照

OS プロファイルをロードする方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

Procedure既存の OS プロファイルのクローンを作成する

ここでは、既存の OS プロファイルの「クローン」(すなわち、コピー) を作成する手順を説明します。プロファイルのクローンを作成する理由は主に 2 つあります。

  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のコマンドを入力します。


    N1-ok> create osprofile osprofile-name clone oldprofile
    

    新しい OS プロファイルが作成されます。『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「create osprofile」を参照してください。

  3. 次のコマンドを入力します。


    N1-ok> show osprofile osprofile-name
    

    新しい OS プロファイルが表示されます。

参照

OS プロファイルをロードする方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureOS プロファイルを変更する

ここでは、OS プロファイルに設定されているスクリプトやパーティション、アップデート、ディストリビューショングループを変更する手順を説明します。


注 –

現在配備中の OS プロファイルは変更できません。


  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のいずれかの行うことによって OS プロファイルを変更します。

  3. 新しい OS プロファイルの詳細を表示します。


    N1-ok> show osprofile osprofile-name
    

    変更した OS プロファイル情報が表示されます。


例 2–9 コマンド行での Solaris 10 OS プロファイルの変更

この例は、solaris_ver10 OS というプロファイルを変更することによって、フラッシュアーカイブおよびインストール後処理スクリプトを使用する方法を示しています。

この例では、管理サーバー ディレクトリの /scripts という名前のディレクトリに次のスクリプトが作成されていることが前提になっています。

このスクリプト例の名前は add_host.sh で、このスクリプトは管理対象サーバーの /etc/hosts ファイルにホストを追加します。


echo "129.10.12.101 myhost" >>/a/etc/hosts

インストール後処理時の、プロビジョニング対象サーバーのルートファイルシステムが /a であることに注意してください。

また、この例では、archive1.flar という名前のフラッシュアーカイブファイルを作成し、「管理サーバーにフラッシュアーカイブをコピーする」の手順が完了していると仮定します。

次の例は、OS プロファイルにスクリプトを追加する方法を示しています。


N1-ok> add osprofile solaris_ver10 script 
/scripts/add_host.sh type post

次の例は、フラッシュアーカイブを使用するよう OS プロファイルを設定する方法を示しています。


N1-ok> set osprofile solaris_ver10 flar /jumpstart/Flash/archive1.flar

参照

変更した OS プロファイルのロード方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureSun Fire V40z または SPARC V440 サーバー用にデフォルトの Solaris OS プロファイルを変更する

ここでは、デフォルトで作成されている Solaris OS プロファイルを変更する手順を説明しています。Sun Fire V40z または SPARC V440 サーバーにデフォルトの Solaris OS プロファイルを正しくインストールするには、次の変更が必要です。

  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. デフォルトプロファイルのコピーを作成します。


    N1-ok> create osprofile sol10v40z clone sol10
    
  3. ルートパーティションを削除します。


    N1-ok> remove osprofile sol10v40z partition /
    
  4. スワップパーティションを削除します。


    N1-ok> remove osprofile sol10v40z partition swap
    
  5. 新しいルートパーティションを追加します。


    N1-ok> add osprofile sol10v40z partition / device c1t0d0s0 sizeoption free\
     type ufs
    
  6. 新しいスワップパーティションを追加します。


    N1-ok> add osprofile sol10v40z partition swap device c1t0d0s1 size 2000\
     type swap sizeoption fixed
    
参照

変更した OS プロファイルのロード方法については、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureSun Fire V20z サーバー (K2.0 マザーボード) 用に Solaris 9 OS プロファイルを変更する

ここでは、スクリプトを作成して Solaris OS プロファイルに追加する方法を説明します。このスクリプトは、K2.0 マザーボードを持つ Sun Fire V20z サーバー上の Ethernet インタフェースを Solaris 9 x86 で認識するために必要な、Broadcom 5704 NIC ドライバをインストールします。Sun Fire V20z サーバーの初期バージョンでは、K1.0 マザーボードが使用されています。最近のバージョンでは、K2.0 マザーボードが使用されています。


注 –

このパッチは、K2.0 マザーボードに必要なものですが、K1.0 マザーボードに対して使用しても悪影響はありません。


  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のコマンドを入力します。


    % /opt/sun/n1gc/bin/n1sh show os
    

    使用可能な OS ディストリビューションの一覧が表示されます。

  3. Solaris 9 ディストリビューションの ID を書き留めておきます。

    次のステップで、この ID (実際には DISTRO_ID) を使用します。

  4. 次のコマンドを入力します。


    # mkdir /js/DISTRO_ID/patch
    

    ここで、distro_id は前のステップで書き留めた ID です。Solaris 9 ディストリビューション用にパッチディレクトリが作成されます。

  5. http://sunsolve.sun.com から /js/DISTRO_ID/patch ディレクトリにパッチ 116666-04 をダウンロードします。

  6. /js/DISTRO_ID/patch ディレクトリに移動します。


    # cd /js/DISTRO_ID/patch
    
  7. パッチファイルを展開します。


    # unzip 116666-04.zip
    
  8. 次のコマンドを入力します。


    # mkdir /js/scripts
    
  9. /js/scripts ディレクトリに、次の 3 行を含む patch_sol9_k2.sh という名前のスクリプトを作成します。


    #!/bin/sh
    echo "Adding patch for bge devices."
    patchadd -R /a -M /cdrom/patch 116666-04

    注 –

    スクリプトが実行可能ファイルであることを確認します。chmod 775 patch_sol9_k2.sh コマンドを使用します。


  10. Solaris 9 OS プロファイルにスクリプトを追加します。


    N1-ok> add osprofile osprofile script /js/scripts/patch_sol9_k2.sh type post 
    

例 2–10 Solaris OS プロファイルへのスクリプトの追加

この例は、OS プロファイルにスクリプトを追加する方法を示しています。type 属性には、スクリプトをインストールのあとで実行することが指定されています。


N1-ok> add osprofile sol9K2 script /js/scripts/patch_sol9_k2.sh\ 
type post

次の手順

変更した Solaris OS プロファイルをロードするには、「サーバーまたはサーバーグループに OS プロファイルをロードする」を参照してください。

ProcedureOS プロファイルを削除する


注 –

配備中の OS プロファイルは削除できません。配備が終了してから OS プロファイルを削除してください。


  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 次のコマンドを入力します。


    N1-ok> delete osprofile osprofile-name
    

    管理サーバーから OS プロファイルが削除されます。

  3. 次のコマンドを入力します。


    N1-ok> show osprofile all
    

    削除した OS プロファイルが表示されていないことを確認します。

管理対象サーバーへの UNIX OS のインストール

この節では、次のタスクについて説明します。

OS プロファイルの配備

OS プロファイルのインストールは、プロビジョニングやネットワークの条件に応じてカスタマイズできます。

デフォルトまたはカスタム OS プロファイルを配備するには、load コマンドに server または group キーワードと osprofile サブコマンドを付けて使用します。

アップデートとパッチ適用をサポートした基本管理機能および OS 監視機能を追加するには、load コマンドを実行するときに feature 属性に osmonitor 値を指定します。load コマンドに feature 属性を指定すると、OS プロファイルのロード時に自動的に監視を設定できます。

構文とパラメータについては、N1–ok のコマンド行で、 help load serverhelp load group、および help add server と入力してください。


注 –

ほとんどの管理対象サーバーは、ロード処理の最後の手順として、デフォルトのネットワーク起動インタフェースから自動的に起動します。ただし、OS または手動の検出プロセスで検出された管理対象サーバーは手動で起動する必要があります。N1 System Manager は、ネットワークからこれらのシステムを自動的に起動することはできません。手順については、「ネットワーク起動を手動で開始する」を参照してください。


次の表は、load group および load server コマンドで使用できる全パラメータの一覧です。


注 –

N1 System Manager を使用して x86 プラットフォーム上に Solaris OS を配備をする場合は、nameserver および search の値が、管理サーバーのオペレーティングシステムレベルで正しく構成されているか確認する必要があります。正しく構成されていない場合、インストールは失敗します。

詳細は、resolv.conf(5) のマニュアルページを参照してください。これらの設定を変更するには、管理サーバー に root ユーザーでアクセスする必要があります。


表 2–2 OS プロファイルのインストール時のパラメータ

パラメータ 

Red Hat または SUSE OS 

Solaris OS 

複数サーバー 

単一サーバー 

注 

bootip

√(R) 

 

√ 

√ 

プロビジョニング可能な IP ともいう。 

ip

√ 

√(R) 

√ 

√ 

networktypestatic の設定の場合に必須。

networktype

√(R) 

√(R) 

√ 

√ 

Solaris インストールの場合は必ず static に設定。

bootgateway

√ 

 

√ 

√ 

 

boothostname

√ 

   

√ 

 

bootnameserver

√ 

 

√ 

√ 

 

bootnetmask

√ 

 

√ 

√ 

デフォルトは n1smconfig ユーティリティーを使用して指定されたプロビジョニングネットワークインタフェースに設定される。

bootnetworkdevice

√ 

√ 

√ 

√ 

 

bootpath

 

√ 

 

√ 

 

console

√ 

√ 

 

√ 

 

consolebaud

√ 

√ 

 

√ 

 

kernelparameter

√ 

 

√ 

√ 

 

domainname

 

√ 

√ 

√ 

domainname が省略された場合は、デフォルトが設定される。

gateway

√ 

√ 

√ 

√ 

 

hostname

√ 

√ 

 

√ 

 

nameserver

√ 

√ 

√ 

√ 

 

netmask

√ 

√ 

√ 

√ 

デフォルトは n1smconfig ユーティリティーを使用して指定されたプロビジョニングネットワークインタフェースに設定される。

networkdevice

√ 

 

√ 

√ 

Linux のデフォルトは eth0。Solaris のインストールの場合は、一次ネットワークインタフェースがデフォルト。

(R) = 必須 

√= 構成可能 

Procedureサーバーまたはサーバーグループに OS プロファイルをロードする

ここでは、ブラウザインタフェースを使用してサーバーまたはサーバーグループに OS プロファイルをロードする手順を説明します。コマンド行インタフェースから OS プロファイルをロードすることもできますが、ブラウザインタフェースからロードするほうが簡単です。この説明のあとに、同じ操作をコマンド行で行う場合の例を示しています。


注意 – 注意 –

OS プロファイルをアンインストールすることはできません。ただし、すでにプロビジョニングされているサーバーに別の OS プロファイルをロードすることによって、再プロビジョニングすることができます。


始める前に
  1. N1 System Manager にログインします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のブラウザインタフェースにアクセスする」を参照してください。

  2. (省略可能) OS プロファイルを変更し、フラッシュアーカイブおよびインストール後処理スクリプトを使用するようにします。


    N1-ok> set osprofile osprofile-name flar flar
    

    flar 属性値は、フラッシュアーカイブファイルのフルパスとファイル名です。例: /jumpstart/Flash/archive1.flar


    N1-ok> add osprofile osprofile-name script script type type
    

    script 属性値は、スクリプトファイルのフルパスとファイル名です。例: /etc/sysconfig/network-scripts/ifcfg-eth1

    type 属性は、インストール時にカスタムスクリプトを実行するタイミングを指定します。type 属性の有効な値は次のとおりです。

    • pre – インストールの前にスクリプトを実行します (例: ドライバ)。

    • post – インストール後にスクリプトを実行します。

    • postnochroot (Red Hat Linux のみ) – インストール後にスクリプトを実行します。ただし、スーパーユーザー (root) で実行する必要はありません。

    OS プロファイルは、指定されたインストール後処理スクリプトおよびフラッシュアーカイブファイルを使用するよう変更されます。

  3. 次のいずれかの操作を行い、「サーバー」表、または「サーバーグループ」表を表示します。

    • 「表示の選択」メニューから「すべてのサーバー」を選択します。

      「サーバー」表が表示されます。

    • 「表示の選択」メニューから「グループ別のサーバー」を選択します。

      「サーバーグループ」表が表示されます。

  4. 「タスクへのショートカット」区画からサーバーまたはサーバーグループに OS プロファイルアイコンをドラッグ & ドロップします。

    「OS プロファイルのロード」ウィザードが表示されます。

  5. ウィザードの手順に従って操作を進めます。


    注 –

    ウィザードの左区画にある「ヘルプ」タブをクリックすると、入力フィールドに関する詳細な説明を見ることができます。

    OS または手動の検出プロセスで検出された管理対象サーバーに OS プロファイルをロードするときは、ウィザードの適切な手順で「手動ネットブートを有効化」オプションを選択します。N1 System Manager は、これらのシステムをネットワークから自動的に起動できません。起動を手動で開始できるように N1 System Manager で設定する必要があります。


  6. 選択したサーバーに対する OS プロファイルのロードを開始するには、ウィザードの「完了」ボタンをクリックします。

    ウィザードのウィンドウが閉じ、コマンド行区画にジョブ ID が表示されます。

  7. 「ジョブ」タブをクリックします。

    「ジョブ」表に、「OS のロード」ジョブに関する情報が表示されます。


    注 –

    「OS のロード」ジョブは、再起動するまで完了しません。


  8. 将来、サーバーを復元する必要がある場合に備えて、OS プロファイルのロードに使用したオプションの内容を保存しておいてください。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「管理対象サーバーとグループの情報の変更」 を参照してください。


例 2–11 コマンド行でのサーバーへの Solaris OS プロファイルのロード

次のコマンドは、サーバーに OS プロファイルをロードし、OS 監視機能をサポートする構文の例を示します。使用可能な属性とサポートされている値の一覧については、「OS プロファイルの配備」を参照してください。

次の例は、load コマンドを使用し、サーバーに Solaris OS プロファイルをインストールする方法を示しています。機能パラメータは、OS 監視機能がインストールされることを指定しています。詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「基本管理機能と OS 監視機能の追加およびアップグレード」を参照してください。


N1-ok> load server 192.168.8.9 osprofile S10profile \
networktype static ip 192.168.18.19 feature osmonitor agentssh root/rootpassword

Solaris プロファイルのインストールの場合、networktype 属性は static に設定する必要があります。 詳細は、表 2–2『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「load server」を参照してください。

OS をインストールする管理対象サーバーが手動または OS で検出された場合は、load コマンドに manualnetboot="true" を追加します。

show job コマンドを使用し、結果を表示します。


N1-ok> show job target=192.168.8.9


例 2–12 コマンド行でのサーバーグループへの Solaris OS プロファイルのロード

load コマンドのこの構文例では、OS プロファイルを、excludeserver 属性で指定したサーバーを除くサーバーグループにインストールしています。add server feature コマンドで使用される SSH ユーザーアカウントは、リモートマシン上で root 権限を持っている必要があります。

このコマンドは、基本管理機能または OS 監視機能のサポートを追加します。サポートされている管理機能については、『Sun N1 System Manager 1.3 検出および管理マニュアル』「基本管理機能と OS 監視機能の追加およびアップグレード」を参照してください。

次の例は、load コマンドを使用し、サーバーグループに Solaris OS プロファイルをインストールする方法を示しています。


N1-ok> load group devgroup osprofile S10profile \
excludeserver=server1 networktype static ip 192.186.8.8-192.186.8.9
ジョブ 14 を開始しました。

Solaris プロファイルのインストールの場合、networktype 属性は static に設定する必要があります。 詳細は、表 2–2『Sun N1 System Manager 1.3 コマンド行リファレンスマニュアル』「load server」を参照してください。

excludeserver=server1 オプションは、OS プロファイルを、server1 を除く devgroup サーバーグループ内のすべての管理対象サーバーにインストールすることを指定しています。

OS をインストールする管理対象サーバーが手動または OS で検出された場合は、load コマンドに manualnetboot="true" を追加します。

次のコマンド例は、ジョブの結果を表示する方法を示しています。


N1-ok> show job 14


例 2–13 静的 IP アドレスを使用するサーバーへの Linux OS プロファイルのロード

次のコマンドは、サーバーに OS プロファイルをロードし、OS 監視機能をサポートする構文の例を示します。使用可能な属性とサポートされている値の一覧については、「OS プロファイルの配備」を参照してください。

次の例は、サーバーに Linux OS プロファイルをインストールする方法を示しています。機能パラメータは、OS 監視機能がインストールされることを指定しています。詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「基本管理機能と OS 監視機能の追加およびアップグレード」を参照してください。


N1-ok> load server 192.168.8.9 osprofile S10profile networktype static \
ip 192.168.18.19 bootip 192.168.28.19 feature osmonitor agentssh root/rootpassword

この例では、networktype 属性を static に設定しています。静的 IP アドレスではなく DHCP を使用する例については、例 2–15 を参照してください。

OS をインストールする管理対象サーバーが手動または OS で検出された場合は、load コマンドに manualnetboot="true" を追加します。

show job コマンドを使用し、結果を表示します。


N1-ok> show job target=192.168.8.9


例 2–14 サーバーグループへの Linux OS プロファイルのロード

次の例は、load コマンドを使用し、サーバーグループに Linux OS プロファイルをインストールする方法を示しています。


N1-ok> load group devgroup osprofile RH3profile 
ip 192.186.77.1-192.186.77-2 bootip 192.186.8.8-192.186.8.9 networktype static
ジョブ 15 を開始しました。

次のコマンド例は、ジョブの結果を表示する方法を示しています。


N1-ok> show job 15


例 2–15 DHCP を使用するサーバーへの Linux OS プロファイルのロード

次の例は、load コマンドを使用し、サーバーに Linux OS プロファイルをインストールする方法を示しています。


N1-ok> load server 192.168.8.9 osprofile RH3profile\ 
bootip 192.168.8.9 networktype dhcp

bootip 属性は、Linux プロファイルのインストールでのみ使用します。

networktype 属性を DHCP に設定すると、サーバーはプロビジョニングネットワークの IP アドレスの取得に DHCP を使用します。システムが再起動すると、追加されたすべての管理機能が無効になります。その場合は、set server agentip コマンドを使用して、サーバーのエージェント IP アドレスを変更します。詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「サーバーのエージェント IP を変更する」を参照してください。

次のコマンド例は、ジョブの結果を表示する方法を示しています。


N1-ok> show job target=192.168.8.9


例 2–16 Sun Fire X2100 サーバーへの Red Hat Enterprise Linux 4 OS プロファイルのロード

この例は、静的 IP ネットワーク構成を使用し、Sun Fire X2100 サーバーに Red Hat Enterprise Linux 4 OS プロファイルをロードする方法を示しています。


N1-ok> load server server1 osprofile RHEL4profile bootip 192.168.8.8
networktype static ip 192.168.8.8 bootnetworkdevice eth1 networkdevice eth1

この例は、DHCP ネットワーク構成を使用し、Sun Fire X2100 サーバーに Red Hat Enterprise Linux 4 OS プロファイルをロードする方法を示しています。


N1-ok> load server server34 osprofile rh4u1es-64-min bootip=10.0.101.34
networktype=dhcp bootnetworkdevice=eth1 networkdevice=eth1

bootnetworkdevice および networkdevice は、Sun Fire X2100 上の Red Hat Linux 4 でのみ必要です。



例 2–17 Sun Fire X2100 への Solaris 10 x86 OS プロファイルのロード

Solaris 10 x86 を Sun Fire X2100 サーバーへロードする場合は、最初にスクリプトをプロファイルに追加する必要があります。このスクリプトは、/etc/system への bge ドライバのロードを無効にするものです。

管理サーバーで Linux を実行している場合は、次のコマンドを使用してスクリプトをプロファイルに追加します。


N1-ok> add osprofile profile_name script 
/opt/sun/scs/data/allstart/scripts/solaris_bge_disable.sh type=post

管理サーバーで Solaris OS を実行している場合は、次のコマンドを使用してスクリプトをプロファイルに追加します。


N1-ok> add osprofile profile_name script
/opt/SUNWscs/data/allstart/scripts/solaris_bge_disable.sh type=post

マシンのプロビジョニング中、サービスプロセッサにはアクセスできなくなります。


注意事項

ロード時に bootnetmask または netmask パラメータの値が指定されない場合、ネットマスクは、n1smconfig ユーティリティーで指定されたプロビジョニングネットワークインタフェースにデフォルトで設定されます。『Sun N1 System Manager 1.3 インストールおよび構成ガイド』「N1 System Manager を設定する」を参照してください。

配備に失敗した場合は、『Sun N1 System Manager 1.3 Troubleshooting Guide』「OS Distributions and Deployment」で解決方法を調べてください。

次の手順

リモート接続や OS リソースの監視、パッケージの配備、資産管理を行えるようにするには、各サーバーに OS 監視機能を追加する必要があります。『Sun N1 System Manager 1.3 検出および管理マニュアル』「OS 監視機能を追加する」を参照してください。

Procedureネットワーク起動を手動で開始する

ほとんどの管理対象サーバーは、ロード処理の最後の手順として、デフォルトのネットワーク起動インタフェースから自動的に起動します。ただし、OS または手動の検出プロセスで検出された管理対象サーバーは手動で起動する必要があります。N1 System Manager は、これらのシステムをネットワークから自動的に起動できません。

ここでは、サーバーがロード処理後にデフォルトのネットワーク起動インタフェースから起動しないようにするために必要な手順を示します。この手順に従うと、ロード処理の完了時に管理対象サーバーを手動で起動する必要があります。

  1. 管理サーバーで N1 System Manager のコマンド行にアクセスします。

    詳細は、『Sun N1 System Manager 1.3 検出および管理マニュアル』「N1 System Manager のコマンド行にアクセスする」を参照してください。

  2. 指定された OS プロファイルを管理対象サーバーにインストールし、そのサーバーが自動的に起動しないようにするには、manualnetboot オプションを true に設定します。

    1 つの管理対象サーバーの場合は、load server コマンドの次の形式で manualnetboot オプションを指定します。


    N1-ok> load server server-name osprofile osprofile-name ip ip-address networktype static manualnetboot="true"
    

    管理対象サーバーのグループの場合は、load group コマンドの次の形式を使用します。


    N1-ok> load group group-name osprofile osprofile-name ip ip-addresss networktype static manualnetboot="true"
    

    ヒント –

    ブラウザインタフェースから OS プロファイルをロードする場合は、ウィザードで「手動ネットブートを有効化」オプションを選択します。