ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 システムのインストール Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris 11.1 のインストールオプション
6. Oracle Solaris インスタンスの構成解除または再構成
ISO ファイルを使用した SPARC インストールサービスの作成
IPS パッケージを使用した x86 インストールサービスの作成
Oracle Solaris 11.1 i386 インストールサービスの ISC DHCP 構成
インストールサービスへのクライアント固有のインストール手順の関連付け
インストールサービスへのクライアント固有の構成手順の関連付け
AI マニフェストまたはシステム構成プロファイルのエクスポート
AI マニフェストまたはシステム構成プロファイルの条件の変更
特定のインストールサービスに関連付けられたクライアントの一覧表示
すべての AI マニフェストおよびシステム構成プロファイルの一覧表示
指定したインストールサービスに関連付けられているマニフェストとプロファイルの一覧表示
インストールサーバーに複数のインストールサービスを配置することができます。クライアントのハードウェアアーキテクチャーごとに、またインストールする異なるバージョンの Oracle Solaris 11 OS ごとに個別のインストールサービスを作成します。
installadm create-service コマンドを使用して、AI インストールサービスを作成します。
AI インストールサービスが作成されるときに、AI SMF サービス system/install/server がまだ有効になっていなければ、それが有効になります。インストールサービスイメージは /etc/netboot/svcname にマウントされます。SPARC インストールサービスでは、wanboot.conf ファイルがインストールサービスイメージのルートに置かれます。x86 インストールサービスでは、 GRUB メニューがインストールサービスイメージのルートに置かれます。
特定のアーキテクチャーの 1 番目のインストールサービスがインストールサーバーに作成されると、そのサービスの別名 default-i386 または default-sparc が自動的に作成されます。このデフォルトのサービスは独自のマニフェストとプロファイルを備えた完全なサービスですが、このデフォルトのサービスは明示的に作成されたサービスとネットイメージを共有します。このデフォルトのサービスは、そのアーキテクチャーのクライアントのうち、create-client サブコマンドを使って別のインストールサービスに明示的に関連付けられなかったクライアントへのすべてのインストールで使用されます。
default-arch サービスが別名になっているサービスを変更するには、set-service サブコマンドを使用して aliasof プロパティーを設定します。どちらかのサービスに追加されたマニフェストとプロファイルは、別名のリセット後も変わりません。サービスが使用するネットイメージが変わるだけです。aliasof プロパティーの設定の詳細は、「インストールサービスのプロパティーの変更」を参照してください。default-arch サービスが別名であるサービスのネットイメージを更新するには、「インストールサービスの更新」に示すように、update-service サブコマンドを使用します。
default-arch 別名が新しいインストールサービスに変更されたときに、ローカル ISC DHCP 構成が見つかった場合、all_services/manage_dhcp プロパティーの値が true であれば、このデフォルトの別名のブートファイルがそのアーキテクチャーのデフォルトの DHCP サーバー全体のブートファイルとして設定されます。all_services/manage_dhcp プロパティーの詳細は、「ISC DHCP 構成の自動更新」を参照してください。
installadm create-service コマンドでは、ポート 5555 で動作する Web サーバーでネットイメージも提供されます。たとえば、Web サーバーのアドレスは http://10.80.238.5:5555/solaris11_1-i386 のようになります。異なるポートを使用する場合は、「Web サーバーホストのポートの構成」を参照してください。
installadm create-service コマンドには、引数やオプションは必要ありません。一般的に使用される 2 つのオプションを以下に示します。すべてのオプションについては、「インストールサービスの作成」または installadm(1M) のマニュアルページを参照してください。
installadm create-service [-s source] [-y]
source 引数には、ネットイメージのデータソースを指定します。source の値は次のいずれかです。
IPS AI ネットイメージパッケージの FMRI 識別子 (Oracle Solaris 11.1 リリースでは install-image/solaris-auto-install)。
AI ISO イメージファイルのフルパス名。
source を指定しなかった場合は、install-image/solaris-auto-install パッケージの入手可能な最新バージョンが使用されます。パッケージは、-p オプションで指定された発行元から、またはパッケージのインスタンスが記載されているインストールサーバーの発行元設定一覧の最初の発行元から取得します。
別のバージョンのパッケージをインストールするか、または別の発行元からパッケージをインストールするには、FMRI にそのバージョンまたは発行元を指定します。たとえば、pkg://publisher/install-image/solaris-auto-install または pkg://publisher/install-image/solaris-auto-install@version を指定します。特定の発行元の起点を指定するには、-p オプションを使用します。
-d オプションを指定しなかった場合に、自動生成されたイメージパスの使用を確認するプロンプトを抑制するには、-y オプションを使用します。
create-service コマンドは、「ローカル DHCP 設定を含むインストールサービスの作成」に示すように、AI インストールサーバーに DHCP を設定できます。
このセクションの例では、DHCP はすでに別のサーバーに設定されているか、あとで設定します。create-service コマンドによって、ISC DHCP がこのサーバーで動作していることが検出されない場合は、そのコマンドの出力に DHCP の構成手順が表示されます。これらの例では、create-service コマンドの出力は DHCP 構成に必要なブートファイルを提供します。
この例では、ISO ファイルのネットイメージを使用して SPARC クライアント用の AI インストールサービスを作成します。
$ pfexec installadm create-service \ -s /var/tmp/images/sparc/sol-11_1-ai-sparc.iso -y Creating service from: /var/tmp/images/sparc/sol-11_1-ai-sparc.iso Setting up the image ... Creating sparc service: solaris11_1-sparc Image path: /export/auto_install/solaris11_1-sparc Service discovery fallback mechanism set up Creating SPARC configuration file Refreshing install services Creating default-sparc alias Service discovery fallback mechanism set up Creating SPARC configuration file No local DHCP configuration found. This service is the default alias for all SPARC clients. If not already in place, the following should be added to the DHCP configuration: Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi Refreshing install services $ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
この installadm create-service コマンドの実行結果として、次の操作が行われます。
インストールサービスに solaris11_1-sparc という名前が自動的に付けられます。
インストールサービスのデフォルトのネットイメージディレクトリ /export/auto_install/solaris11_1-sparc が作成されます。-y オプションが指定されているため、このデフォルトの宛先が受け入れ可能であることを確認するプロンプトが抑制されます。
ISO ファイル /var/tmp/images/sparc/sol-11_1-ai-sparc.iso がネットイメージの場所 /export/auto_install/solaris11_1-sparc に展開されます。
このサービス用の wanboot.conf ファイルが /export/auto_install/solaris11_1-sparc/wanboot.conf に生成されます。
/export/auto_install/solaris11_1-sparc を /etc/netboot/solaris11_1-sparc としてマウントするように AI SMF サービス system/install/server がリフレッシュされます。
これはこのインストールサーバーで作成された最初の SPARC インストールサービスであるため、default-sparc サービス別名が自動的に作成されます。solaris11_1-sparc のイメージが別名によって使用されるため、/export/auto_install/solaris11_1-sparc は /etc/netboot/default-sparc としてもマウントされます。
構成ファイル /etc/netboot/wanboot.conf が /etc/netboot/default-sparc/wanboot.conf にシンボリックリンクされます。構成ファイル /etc/netboot/system.conf が /etc/netboot/default-sparc/system.conf にシンボリックリンクされます。
DHCP 構成に必要なブートファイル http://10.80.238.5:5555/cgi-bin/wanboot-cgi が提供されます。
ローカル ISC DHCP サーバーがすでに構成されている場合は、新しい default-sparc の別名のブートファイルがすべての SPARC クライアントのデフォルトのブートファイルとして設定されます。この割り当ては、-i および -c オプションが使用されているかどうかに関係なく行われます。
この例では、IPS パッケージのネットイメージを使用して x86 クライアント用の AI インストールサービスを作成します。このコマンドは、オプションが指定されないときのデフォルトの動作も示しています。このインストールサーバーが SPARC システムである場合は、-a i386 オプションを指定して、x86 インストールサービスを作成することを指定する必要があります。
このコマンド出力は、DHCP 構成に必要なブートファイルに加えて、DHCP 構成に必要なブートサーバー IP も提供します。
$ pfexec installadm create-service -y Creating service from: pkg:/install-image/solaris-auto-install DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 514/514 291.8/291.8 0B/s PHASE ITEMS Installing new actions 661/661 Updating package state database Done Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 Creating i386 service: solaris11_1-i386 Image path: /export/auto_install/solaris11_1-i386 Refreshing install services Creating default-i386 alias No local DHCP configuration found. This service is the default alias for all PXE clients. If not already in place, the following should be added to the DHCP configuration: Boot server IP: 192.168.1.111 Boot file(s): bios clients (arch 00:00): default-i386/boot/grub/pxegrub2 uefi clients (arch 00:07): default-i386/boot/grub/grub2netx64.efi Refreshing install services $ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
この installadm create-service コマンドの実行結果として、次の操作が行われます。
インストールサービスに solaris11_1-i386 という名前が自動的に付けられます。
ネットイメージのソースのオプションが指定されていないため、最新バージョンの install-image/solaris-auto-install パッケージが、インストールサーバーの発行元リスト内でこのパッケージを提供する最初の発行元から取得されます。
インストールサービスのデフォルトのネットイメージディレクトリ /export/auto_install/solaris11_1-i386 が作成されます。-y オプションが指定されているため、このデフォルトの宛先が受け入れ可能であることを確認するプロンプトが抑制されます。
install-image/solaris-auto-install パッケージがネットイメージの場所 /export/auto_install/solaris11_1-i386 にインストールされます。
デフォルトでは、インストールされる install-image/solaris-auto-install パッケージの形式は AI インストールサーバーのアーキテクチャーに適合します。この例では、インストールサーバーは x86 システムです。このサーバーで SPARC インストールサービスを作成する場合は、-a オプションを使用する必要があります。-a オプションについては、「インストールサービスの作成」を参照してください。
GRUB メニューが /etc/netboot/solaris11_1-i386/grub.cfg にマウントされます。
/export/auto_install/solaris11_1-i386 を /etc/netboot/solaris11_1-i386 としてマウントするように AI SMF サービス system/install/server がリフレッシュされます。
これはこのインストールサーバーで作成された最初の x86 インストールサービスであるため、default-i386 サービス別名が自動的に作成されます。solaris11_1-i386 のイメージが別名によって使用されるため、/export/auto_install/solaris11_1-i386 は /etc/netboot/default-i386 としてもマウントされます。
DHCP 構成に必要なブートサーバー IP が提供されます。DHCP 構成に必要なブートファイル default-i386/boot/grub/pxegrub2 および default-i386/boot/grub/grub2netx64.efi も提供されます。
ローカル ISC DHCP サーバーがすでに構成されている場合は、新しい default-i386 別名のブートファイルがすべての x86 クライアントのデフォルトのブートファイルとして設定されます。この割り当ては、-i および -c オプションが使用されているかどうかに関係なく行われます。
installadm create-service コマンドを使用して、この AI インストールサーバーに DHCP サーバーを設定できます。all_services/manage_dhcp プロパティーの値が true であることを確認してください。all_services/manage_dhcp プロパティーの詳細は、「ISC DHCP 構成の自動更新」を参照してください。
次の例では、x86 クライアント用のインストールサービスを作成します。ネットワークは 1 つのサブネットで構成されており、インストールサーバーはネットワークの DHCP サーバーとしても動作します。このインストールサービスは、10.80.239.150 (-i) から始まる 20 個の IP アドレス (-c) を提供します。DHCP サーバーがまだ構成されていない場合は、ISC DHCP サーバーが構成されます。ISC DHCP サーバーがすでに構成されている場合は、その DHCP サーバーが更新されます。
-i と -c 引数が指定され、DHCP が構成されている場合は、作成されるインストールサービスと IP 範囲とのバインディングは存在しません。-i と -c が渡され、IP 範囲が設定されている場合は、必要に応じて新規 DHCP サーバーが作成され、その DHCP サーバーは使用するすべてのインストールサービスおよびすべてのクライアントで起動され、実行された状態のままです。DHCP サーバーに指定されたネットワーク情報には、作成されるサービスとの特定の関係はありません。
インストールサーバーが直接接続されているサブネット上にリクエストされた IP 範囲がなく、インストールサーバーがマルチホームである場合は、-B オプションを使用してブートファイルサーバーのアドレス (通常はこのシステム上の IP アドレス) を指定します。このオプションは、複数の IP アドレスがインストールサーバーに構成され、DHCP リレーが採用されている場合にのみ必要です。その他の構成では、ソフトウェアでこれを自動的に決定できます。
$ pfexec installadm create-service \ -s /var/tmp/images/i386/sol-11_1-ai-x86.iso \ -i 10.80.239.150 -c 20 -y Creating service from: /var/tmp/images/i386/sol-11_1-ai-x86.iso Setting up the image ... Creating i386 service: solaris11_1-i386 Image path: /export/auto_install/solaris11_1-i386 Starting DHCP server... Adding IP range to local DHCP configuration Refreshing install services Creating default-i386 alias. Setting the default PXE bootfile(s) in the local DHCP configuration to: bios clients (arch 00:00): default-i386/boot/grub/pxegrub2 uefi clients (arch 00:07): default-i386/boot/grub/grub2netx64.efi Refreshing install services
この installadm create-service コマンドの実行結果として、次の操作が行われます。
インストールサービスに solaris11_1-i386 という名前が自動的に付けられます。
インストールサービスのデフォルトのネットイメージディレクトリ /export/auto_install/solaris11_1-i386 が作成されます。-y オプションが指定されているため、このデフォルトの宛先が受け入れ可能であることを確認するプロンプトが抑制されます。
ISO ファイル /var/tmp/images/i386/sol-11_1-ai-x86.iso がネットイメージの場所 /export/auto_install/solaris11_1-i386 に展開されます。
GRUB メニューが /etc/netboot/solaris11_1-i386/grub.cfg にマウントされます。
/export/auto_install/solaris11_1-i386 を /etc/netboot/solaris11_1-i386 としてマウントするように AI SMF サービス system/install/server がリフレッシュされます。
これはこのインストールサーバーで作成された最初の x86 インストールサービスであるため、default-i386 サービス別名が自動的に作成されます。solaris11_1-i386 のイメージが別名によって使用されるため、/export/auto_install/solaris11_1-i386 は /etc/netboot/default-i386 としてもマウントされます。
必要に応じて DHCP サービスが作成され、10.80.239.150 から 10.80.239.169 までの IP アドレスがプロビジョニングされます。このサーバーですでに DHCP サービスが設定されている場合は、-i および -c オプションによって、DHCP サーバーがこのサービスの新しい IP アドレスで更新されます。svc:/network/dhcp/server サービスが online になります。
ブートファイル default-i386/boot/grub/pxegrub2 および default-i386/boot/grub/grub2netx64.efi が PXE クライアントのデフォルトのブートファイルとしてローカル DHCP 構成に追加されます。
以降のセクションでは、installadm によって ISC DHCP 構成用の DHCP 構成ファイルにどのように情報が追加されるかを示します。ISC DHCP の構成の詳細は、「関連情報」を参照してください。
次の例は、installadm によって、-i および -c オプションを使用して指定した IP アドレスが、上記で作成した Oracle Solaris 11.1 i386 インストールサービスの ISC DHCP 構成用の /etc/inet/dhcpd4.conf ファイルにどのように追加されるかを示しています。
subnet 10.80.239.0 netmask 25.255.255.0 { range 10.80.239.150 10.80.239.169; option broadcast-address 10.80.239.255; option routers 10.80.239.1; next-server 10.80.239.170; }
次の例は、installadm によって、デフォルトの PXE ブートファイルが上記で作成した default-i386 Oracle Solaris 11.1 i386 インストールサービスの ISC DHCP 構成用の /etc/inet/dhcpd4.conf ファイルにどのように設定されるかを示しています。
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub2"; } else if option arch = 00:07 { filename "default-i386/boot/grub/grub2netx64.efi"; } }
Oracle Solaris 11.1 サービスの代わりに Oracle Solaris 11 i386 インストールサービスを作成した場合は、次の例のような出力が表示されます。
If not already in place, the following should be added to the DHCP configuration: Boot server IP : 10.134.125.136 Boot file : default-i386/boot/grub/pxegrub
次の例は、installadm によって、デフォルトの PXE ブートファイルが Oracle Solaris 11 i386 インストールサービスの ISC DHCP 構成用の /etc/inet/dhcpd4.conf ファイルにどのように設定されるかを示しています。
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub"; } }
i386 サービスの代わりに sparc インストールサービスを作成した場合は、次の例のような出力が表示されます。
If not already in place, the following should be added to the DHCP configuration: Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi
次の例は、installadm によって、デフォルトのブートファイルが Oracle Solaris 11.1 sparc インストールサービスの ISC DHCP 構成用の /etc/inet/dhcpd4.conf ファイルにどのように設定されるかを示しています。
class "SPARC" { match if not (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); filename "http://10.80.238.5:5555/cgi-bin/wanboot-cgi"; }