N1 Provisioning Server 3.1, Blades Edition システム管理ガイド

ProcedureSPARC アーキテクチャー用にブートおよび構成サーバーをカスタマイズする

手順
  1. イメージサーバーに JumpStart ディレクトリを作成します。

    例:


    mkdir -p /images/jumpstart-sparc
  2. 次のように入力して、JumpStart ディレクトリへのパスが適切に共有されていることを確認します。


    share | grep /images/jumpstart-sparc
    

    パスが表示され、オプションに anon=0 が表示されている場合は、次の手順に進みます。 パスが表示されていないか、オプションに anon=0 がない場合は、現在の手順を継続します。

    1. /etc/dfs/dfstab ファイルに次のエントリを追加して、JumpStart ディレクトリを NFS 共有にします。


      share -F nfs -o anon=0,rw=@10.42.42.0/24 -d "jumpstart server directory sparc" 
      /images/jumpstart-sparc
      
    2. JumpStart サーバーのディレクトリパスが正しく共有されているか確認します。


      ps -ef | grep nfsd
      

      nfsd デーモンが稼働していない場合は、/etc/init.d/nfs.server start と入力して稼働を開始します。

      nfsd デーモンが稼働中である場合は、shareall と入力して JumpStart サーバーを共有します。

  3. 次の 2 つのスクリプトを使用して N1 Provisioning Server サーバー用に JumpStart の開始とインストール後処理をカスタマイズし、またこれらのスクリプトを JumpStart ディレクトリにコピーします。


    cp /tftpboot/terraspring/jumpstart/profiles/begin_js.sh 
    /images/jumpstart-sparc
    cp /tftpboot/terraspring/jumpstart/profiles/postinstall.sh /images/jumpstart-sparc
    

    JumpStart 環境のカスタマイズに上記の 2 つのスクリプトを使用しない場合は、「手動でのリソースプールサーバーのカスタマイズ」を参照してください。


    注 –

    独自の開始またはインストール後処理スクリプトがない場合は、手順 4 にスキップします。



    注 –

    独自の開始またはインストール後処理スクリプトがある場合は、開始スクリプトに begin_js.sh 機能を組み込み、インストール後処理スクリプトに postinstall.sh 機能を組み込みます。


  4. 各行に次のような内容が含まれる、次のファイルを作成します。


    cat /images/jumpstart-sparc/profile.sparc
    

    install_type initial_install
         cluster SUNWCXall
         partitioning explicit
         filesys any free /

    cat /images/jumpstart-sparc/rules
    

    arch sparc begin_js.sh profile.sparc postinstall.sh

    cat /images/jumpstart-sparc/sysidcfg
    

    system_locale=en US
         timezone=US/Pacific
         timerserver=localhost
         terminal=xterm
         name_service=NONE
         security_policy=NONE
         root_password=WPUDTTMUiG2JI
         network_interface=primary {
                 default_route=10.42.42.1 
                 netmask=255.255.255.0 protocol_ipv6==no
         }
  5. 必要な独自のその他の JumpStart のカスタマイズを行います。 JumpStart サーバーの構成方法の詳細については、『Solaris 9 12/03 Installation Guide』を参照してください。

  6. チェックスクリプトを使用してファイルを検証します。


    cd /images/jumpstart-sparc
    /images/s9u5s/Solaris_9/Misc/jumpstart_sample/check
    
  7. 次のコマンドを実行して、rsh を介してリソースプールサーバーへのプロファイルアクセス権があることを確認します。


    cd /image/9su5s/Solaris_9/Tools/Boot
    echo "+" > .rhosts
    
  8. 次のコマンドを実行して、プラットフォームの名前とグループに対して、適切なブート環境が設定されていることを確認します。


    add_install_client -d -s
    Solaris-install-server-ip-address:Solaris-product-directory -c 
    JumpStart-server-ip-address:JumpStart-directory -p 
    Jumpstart-Configuration-server-ip-address:Jumpstart-Configuration-directory 
    platform_name platform_group
    

    注 –

    詳細については、add_install_client -d -s を参照してください。


    1. N1 Provisioning Server ソフトウェアをインストールする際には、イメージのサブネットを指定します。 そのため、JumpStart サーバーとしてN1 Provisioning Server を使用するときは、イメージのサブネット上のIP アドレスを使用します。 N1 Provisioning Server がどのイメージ IP アドレスを使用しているかを判別するには、コマンド ifconfig -a を実行して、インタフェースとその IP アドレスのリストを取得します。 イメージのサブネットに存在する IP アドレスを調べます。

      例:


      /images/s9u5s/Solaris_9/Tools/add_install_client -d -s 
      10.42.42.1:/images/s9u5s -c 10.42.42.1:/images/jumpstart-sparc -p 
      10.42.42.1:/images/jumpstart-sparc SUNW.Serverblade1 sun4u

      注 –

      add_install_client を実行するたびに、指定した platform_name および platform_group のハードウェアのブートに使用するブートファイルを変更することになります。 リソースプールサーバーは、最後の add_install_client コマンドにより設定されたブートファイルからブートします。


  9. image コマンドでは、次の DHCP オプションのセットがサポートされています。

    • SrootOpt

    • SrootIP4

    • SrootNM

    • SrootPTH

    • SswapIP4

    • SswapPTH

    • SbootFIL

    • Stz

    • SbootRS

    • SinstIP4

    • SinstNM

    • SinstPTH

    • SsysidCF

    • SjumpsCF

    • Sterm

    DHCP オプションの詳細については、『Solaris 9 12/03 Installation Guide』の「Preconfiguring System Configuration Information」の節を参照してください。

    この手順で作成された JumpStart の構成例の、DHCP オプションファイルの内容を次に示します。


     cat dhcp-options.txt
         SinstNM 10.42.42.1
         SinstPTH /image/s9u5s
         SrootNM 10.42.42.1
         SinstIP4M 10.42.42.1
         SinstPTH /images/s9u5/Solaris_9/Tools/Boot
         SsysidCF 10.42.42.1:/images/jumpstart
         SjumpsCFF 10.42.42.1:/images/jumpstart

    注 –

    イメージサーバーの IP アドレスは、ルートサーバー、インストールサーバー、および JumpStart の構成に使用されます。