ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 10 から Oracle Solaris 11.1 への移行 Oracle Solaris 11.1 Information Library (日本語) |
1. Oracle Solaris 10 から Oracle Solaris 11 リリースへの移行 (概要)
2. Oracle Solaris 11 インストール方法への移行
次の例では、ローカルパッケージリポジトリと最低限のカスタマイズを施した AI マニフェストを使用して、IPv4 ネットワーク上に SPARC ベースシステムをインストールするように AI サーバーを構成するプライマリタスクについて説明します。
この例では次の構成オプションを使用します。
名前解決用に DNS が構成されている
AI サーバーがローカルパッケージリポジトリを提供する
インストールサービス用に DHCP が構成されている
インストールクライアントが SPARC ベースシステムである
このタスクに含まれる構成手順は次のとおりです。
インストールサーバーの静的 IP およびルーター情報を確認します。
必要に応じて、インストールする IP アドレスの DHCP 範囲を確認します。
インストールサービスを作成するときに、IP アドレス範囲の開始アドレスとアドレス数を指定する必要があります。
次のようにして、クライアントシステムの固定 IP アドレスを指定できます。
sysconfig ツールを使用してシステム構成プロファイルを生成するか、/usr/share/auto_install/sc_profiles のプロファイルをカスタマイズして、それをインストールサービスに追加します。
# sysconfig create-profile -o /var/tmp/manifests/client_sc.xml
/etc/inet/dhcpd.conf ファイルに固定 IP アドレスを含めます。例 A-3を参照してください。
クライアントシステムの MAC アドレスを特定の IP アドレスおよびインストールサーバーに関連付けるカスタマイズしたスクリプトを作成します。
名前解決に DNS を使用する場合、DNS サーバーにアクセスできることを確認します。
例 A-1 ネットワーク関連のリソースが使用できることを確認する方法
インストールサーバーに静的 IP およびルーター情報があることを確認します。
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 e1000g0/v4static1 static ok 1.2.3.10/24 lo0/v6 static ok ::1/128 e1000g0/v6dhcp addrconf ok fe80::aaa:bbbb:cccc:8988/10 # netstat -nr Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 1.2.3.1 UG 3 115957 net0 1.2.3.64 1.2.3.10 U 4 287300 net0 127.0.0.1 127.0.0.1 UH 2 116 lo0 . . .
DNS サーバーがアクセス可能であることを確認します。
# getent hosts daleks 1.2.3.99 daleks
このタスクに含まれる構成手順は次のとおりです。
pkg.oracle.com からリポジトリイメージをダウンロードし、そのイメージをマウントします
リポジトリのファイルシステムを作成し、イメージをリポジトリファイルシステムにコピーします
リポジトリをリフレッシュします
http: の位置から使用できるように、パッケージリポジトリサービスを有効にします。
例 A-2 ローカルパッケージリポジトリを作成する方法
これらの手順は、インストールサーバーか、ネットワークでアクセスできる別のシステムで実行されます。
rsync や tar などのお気に入りのツールを使用して、リポジトリイメージをコピーします。tar を使用すると、通常 rsync より高速になりますが、tar 処理にしばらく時間がかかることがあります。
# mount -F hsfs /tmp/sol-11_1-repo-full.iso /mnt # zfs create rpool/export/s11.1repo # cd /mnt/repo; tar cf - . | (cd /export/s11.1repo; tar xfp - ) # pkgrepo -s /export/s11.1repo refresh Initiating repository refresh.
次に、パッケージリポジトリにアクセスできるように、パッケージサービスを開始します。
# svccfg -s application/pkg/server setprop pkg/inst_root=/export/s11.1repo # svccfg -s application/pkg/server setprop pkg/readonly=true # svcadm refresh application/pkg/server # svcadm enable application/pkg/server # pkg set-publisher -G "*" -g http://tardis.dw.com/ solaris
このタスクに含まれる構成手順は次のとおりです。
installadm パッケージがインストールされていることを確認します
ローカルパッケージリポジトリから作成されるイメージに対するファイルシステムを作成します
マルチキャスト DNS サービスを開始します
インストールサービスを作成します
クライアント情報をインストールサービスに追加します
例 A-3 インストールサービスを作成する方法
以下の手順をインストールサーバーで実行して、インストールサービスを作成します。Oracle Solaris 11.1 では、インストールサービスのイメージは、ローカルパッケージリポジトリから直接作成できます。
install/installadm パッケージが使用できることを確認します。
# pkg info installadm Name: install/installadm Summary: installadm utility Description: Automatic Installation Server Setup Tools Category: System/Administration and Configuration State: Installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.175.1.0.0.24.1736 Packaging Date: Wed Sep 12 19:32:53 2012 Size: 1.23 MB FMRI: pkg://solaris/install/installadm@0.5.11,5.11-0.175.1.0.0.24.1736: 20120912T193253Z
インストールされていない場合はインストールします。
# pkg install install/installadm
イメージに対するファイルシステムを作成し、マルチキャスト DNS サービスを有効にします。次に、インストールサービスを作成します。この例では、開始 DHCP アドレスが -i オプションで指定され、-c オプションでアドレス数を特定しています。この構文は、ISC DHCP サーバーがまだ存在していない場合に、インストールサーバー上に作成します。
# zfs create rpool/export/image # svcadm enable svc:/network/dns/multicast:default # installadm create-service -n sol-11u1-sparc -d /export/image -i 1.2.3.66 -c 20 Creating service from: Creating service from: pkg:/install-image/solaris-auto-install Setting up the image ... DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 45/45 237.8/237.8 0B/s PHASE ITEMS Installing new actions 187/187 Updating package state database Done Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 Creating sparc service: sol-11u1-sparc Image path: /export/image Service discovery fallback mechanism set up Creating SPARC configuration file Starting DHCP server... Adding IP range to local DHCP configuration Creating default-sparc alias Service discovery fallback mechanism set up Refreshing install services
DCHP 構成情報は /etc/inet/dhcpd4.conf ファイルに含まれています。動的 IP アドレスの範囲は次のようになります。
range 1.2.3.66 1.2.3.86
次のような構文を /etc/inet/dhcpd4.conf ファイルに含めることによって、クライアントの固定アドレスを識別することもできます。
host neo { hardware ethernet 0:3:3:4:5:2 ; fixed-address 1.2.3.88 ; }
クライアントの MAC アドレスをインストールサービスに追加します。
# installadm create-client -e 0:3:ba:dd:ff:2 -n sol-11u1-sparc
インストールサービスの作成時に DHCP 情報を指定しない場合、SPARC クライアントブート情報が画面上に表示されます。
# installadm create-service -n sol-11u1-sparc -d /export/image Creating service from: Creating service from: pkg:/install-image/solaris-auto-install Setting up the image ... DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 45/45 237.8/237.8 0B/s PHASE ITEMS Installing new actions 187/187 Updating package state database Done . . . Creating sparc service: sol-11u1-sparc Image path: /export/image 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://1.2.3.10:5555/cgi-bin/wanboot-cgi
このタスクに含まれる構成手順は次のとおりです。
AI マニフェストのオプションファイルシステムを作成します
sclient.xml というデフォルトマニフェストの一時コピーをエクスポートします
インストールのニーズに適合するように、sclient.xml マニフェストを変更します
マニフェストを作成し、それをインストールサービスに関連付けます
インストールサービスとマニフェストを表示して、使用できることを確認します
マニフェストをアクティブにします
例 A-4 AI マニフェストを構成する方法
次の例は、マニフェストのファイルシステムを作成し、デフォルトマニフェストを変更し、それをインストールサービスに関連付ける方法について説明します。
# zfs create rpool/export/manifests # cd /export/manifests # installadm export -n sol-11u1-sparc -m orig_default -o sclient.xml # vi sclient.xml # installadm create-manifest -n sol-11u1-sparc -f ./sclient.xml -m sclient # installadm list -n sol-11u1-sparc -m # installadm set-service -o default-manifest=sclient sol-11u1-sparc # installadm list -n sol-11u1-sparc -m
sclient マニフェストは次のように変更されます。
クライアントが自動的にリブートするように、auto_reboot キーワードを追加します。
pkg.oracle.com の代わりに、ローカルパッケージリポジトリ (tardis.dw.com) を含めます。
sclient マニフェストの変更点は、次のように 太字で含められます。
. . . <ai_instance name="orig_default" auto_reboot="true"> . . . <source> <publisher name="solaris"> <origin name="http://tardis.dw.com"/> </publisher> </source> . . .
アクティブにした後でマニフェストを変更した場合、その変更を有効にするため更新します。
# installadm update-manifest -n sol-11u1-sparc -f ./sclient.xml -m sclient