さて、始めましょう、まずこのパッケージをダウンロードする必要があります。これはオラクルの公式Webサイト(登録が必要な場合があります)、またはここから実行できます-p12569204_210_SOLARIS64(1).zip
怠け者のために殺到しました。
ハードウェアがOracleの基準(ファームウェア、Solarisのバージョンなど)を満たしているかどうかを確認する必要があります。 読者のために、私はカバーします:
ルート@ T2000#cat / etc / release Oracle Solaris 10 9/10 s10s_u9wos_14a SPARC Copyright(c)2010、Oracleおよび/またはその関連会社。 無断複写・転載を禁じます。 2010年8月11日組立 ルート@ T2000#prtdiag -v ...................... ============================= FWバージョン=================== ========= バージョン -------------------------------------------------- ---------- システムファームウェア6.7.10 2010/07/14 16:35 ========================システムPROMリビジョン======================= バージョン -------------------------------------------------- ---------- OBP 4.30.4.b 2010/07/09 13:48 ........................................
さて、すべてが整い、必要なソフトウェアをダウンロードし、インストールする準備ができたと仮定します。当然、ゲストOSの仮想ディスクを配置する場所を準備する必要があります。 これを行うには、2つのディスクに小さなスペースを割り当て、それらをミラープールに結合しました
ZFS。
ルート@ T2000#zpoolリスト 名前サイズALLOC FREE CAP HEALTH ALTROOT OracleVM 29.8G 9.54G 20.2G 32%オンライン- メインプール38G 10.8G 27.2G 28%オンライン- ルート@ T2000#df -h | grep OracleVM OracleVM 29G 9.5G 20G 33%/ OracleVM
ご覧のように、その上のスペースは以前に作成されたイメージファイル(仮想ディスク)であり、ファイルはddコマンドを使用して作成され、次のようになりました。
root@T2000 # dd if=/dev/zero of=/OracleVM/image bs=1024 count=10000000
Oracle VMのインストールは簡単です。ダウンロードしたアーカイブを解凍した後、Installフォルダーに移動して、実行する唯一のスクリプトを確認します。
ルート@ T2000#./install-ldm ルート@ T2000#svcs -a | grep ldmd オンライン16:51:52 svc:/ ldoms / ldmd:default ルート@ T2000#ldmリスト 名前状態フラグ短所VCPUメモリ使用可能時間 プライマリアクティブ-nc-- SP 16 8064M 0.1%49m
結果は、すべてがうまくいったことを示しています。 したがって、次のステップに進むことができ、ここから楽しみが始まります。 まず、VMのサービスを構成します。これらは3つのサービスです。
vcc-仮想コンソール
vds-仮想ディスク
vsw-仮想スイッチ
これを行うには、次のコマンドを入力します。将来、すべてのオプションと引数の使用が明確になります。
root @ T2000#ldm add-vcc port-range = 5000-5100 primary-vcc0 primary root @ T2000#ldm add-vds primary-vds0 primary ルート@ T2000#ldm add-vsw net-dev = e1000g1 primary-vsw0 primary ルート@ T2000#ldm list-services primary Vcc 名前LDOMポート範囲 primary-vcc0 primary 5000-5100 VSW 名前LDOM MAC NET-DEV IDデバイスリンクPROPデフォルトVLAN ID PVID VID MTUモードINTER-VNET-LINK primary-vsw0 primary 00:14:4f:f9:29:98 e1000g1 0 switch @ 0 1 1 1500 on Vds 名前LDOMボリュームオプションMPGROUPデバイス primary-vds0 primary
その結果、プライマリドメインに仮想デバイスを正常に割り当てました。 それでは、ゲストドメインの物理リソースの割り当てに移りましょう。 サーバーのパラメーターはわかっていますが、コマンドがあることをもう一度確認するために、次のように入力します。
ルート@ T2000#prtdiag システム構成:Sun Microsystems sun4v Sun Fire T200 メモリサイズ:8064メガバイト =================================仮想CPU ================ ================= CPU ID周波数の実装ステータス ------ --------- ---------------------- ------- 0 1000 MHz SUNW、UltraSPARC-T1オンライン 1 1000 MHz SUNW、UltraSPARC-T1オンライン 2 1000 MHz SUNW、UltraSPARC-T1オンライン 3 1000 MHz SUNW、UltraSPARC-T1オンライン 4 1000 MHz SUNW、UltraSPARC-T1オンライン 5 1000 MHz SUNW、UltraSPARC-T1オンライン 6 1000 MHz SUNW、UltraSPARC-T1オンライン 7 1000 MHz SUNW、UltraSPARC-T1オンライン 8 1000 MHz SUNW、UltraSPARC-T1オンライン 9 1000 MHz SUNW、UltraSPARC-T1オンライン 10 1000 MHz SUNW、UltraSPARC-T1オンライン 11 1000 MHz SUNW、UltraSPARC-T1オンライン 12 1000 MHz SUNW、UltraSPARC-T1オンライン 13 1000 MHz SUNW、UltraSPARC-T1オンライン 14 1000 MHz SUNW、UltraSPARC-T1オンライン 15 1000 MHz SUNW、UltraSPARC-T1オンライン ========================物理メモリ構成======================= セグメント表: -------------------------------------------------- ------------ ベースセグメントインターリーブバンクの内容 アドレスサイズファクターサイズモジュール -------------------------------------------------- ------------ 0x0 8 GB 4 2 GB MB / CMP0 / CH0 / R0 / D0 MB / CMP0 / CH0 / R0 / D1 2 GB MB / CMP0 / CH1 / R0 / D0 MB / CMP0 / CH1 / R0 / D1 2 GB MB / CMP0 / CH2 / R0 / D0 MB / CMP0 / CH2 / R0 / D1 2 GB MB / CMP0 / CH3 / R0 / D0 MB / CMP0 / CH3 / R0 / D1
これは十分な情報であるため、ゲストに基づいてプライマリシステムを構成できます。
root@T2000 # ldm set-vcpu 8 primary
Crypto unit 2 was removed from domain primary
次に、少し下で説明するコマンドに従います。
root@T2000 # ldm start-reconf primary
Initiating a delayed reconfiguration operation on the primary domain.
All configuration changes for other domains are disabled until the primary
domain reboots, at which time the new configuration for the primary domain
will also take effect.
root@T2000 # ldm set-memory 4G primary
root@T2000 # ldm add-config initial
root@T2000 # ldm list-config
factory-default
initial [current]
これらのコマンドを入力した後、サーバーの新しいブート構成を受け取りました。 次に、セットアップを続行するために再起動する必要があります。
root@T2000 # shutdown -y -g0 -i6
ブートプロセスで、6 GBを注文したときに、RAMが既に表示されています。 その後、ネットワークを完成させます。
ルート@ T2000#ifconfig -a lo0:flags = 2001000849 <UP、LOOPBACK、RUNNING、MULTICAST、IPv4、VIRTUAL> mtu 8232インデックス1 inet 127.0.0.1ネットマスクff000000 e1000g0:フラグ= 1000843 <UP、BROADCAST、RUNNING、MULTICAST、IPv4> mtu 1500 index 2 inet 192.168.0.241ネットマスクffffff00ブロードキャスト192.168.0.255 エーテル0:14:4f:ae:88:14 ルート@ T2000#ifconfig vsw0 plumb root @ T2000#dladm show-link vsw0タイプ:非VLAN mtu:1500デバイス:vsw0 e1000g0タイプ:非VLAN mtu:1500デバイス:e1000g0 e1000g1タイプ:非VLAN mtu:1500デバイス:e1000g1 e1000g2タイプ:非VLAN mtu:1500デバイス:e1000g2 e1000g3タイプ:非VLAN mtu:1500デバイス:e1000g3 ルート@ T2000#ifconfig vsw0 dhcp start ルート@ T2000#ifconfig -a lo0:flags = 2001000849 <UP、LOOPBACK、RUNNING、MULTICAST、IPv4、VIRTUAL> mtu 8232インデックス1 inet 127.0.0.1ネットマスクff000000 e1000g0:フラグ= 1000843 <UP、BROADCAST、RUNNING、MULTICAST、IPv4> mtu 1500 index 2 inet 192.168.0.241ネットマスクffffff00ブロードキャスト192.168.0.255 エーテル0:14:4f:ae:88:14 vsw0:flags = 1004843 <UP、BROADCAST、RUNNING、MULTICAST、DHCP、IPv4> mtu 1500 index 3 inet 192.168.0.233ネットマスクffffff00ブロードキャスト192.168.0.255 エーテル0:14:4f:f9:29:98
出力は、仮想ネットワークに接続し、dhcp経由でipを取得するように指示したことを示しています。
仮想端末サービスを確認します。
root@T2000 # svcs -a | grep vntsd
online 17:20:25 svc:/ldoms/vntsd:default
すべてが機能することを確認した後、ゲストOSのハードウェア構成に移動します。操作はプライマリシステムの構成と同様です。
root@T2000 # ldm add-domain VMtest
root@T2000 # ldm add-vcpu 4 VMtest
root@T2000 # ldm add-memory 2G VMtest
root@T2000 # ldm add-vnet vnet1 primary-vsw0 VMtest
root@T2000 # ldm add-vdsdev /OracleVM/image vol1@primary-vds0
root@T2000 # ldm add-vdisk vdisk1 vol@primary-vds0 VMtest
root@T2000 # ldm set-var auto-boot\?=true VMtest
root@T2000 # ldm set-var boot-device=vdisk1 VMtest
これらの数行では、ゲストドメインの設定全体が非表示になっています。それらを1つずつ説明します。
1-ドメインを追加して名前を付けます
2-ドメインにプロセッサを追加します
3-RAMを追加する
4-前に作成した仮想ネットワークを追加し、vnet1と呼びます
5-以前に作成したファイルをデバイスとして関連付ける
6-このデバイスを仮想ディスクとして追加します
7.8-ゲストシステムにブートするように指示します。
次に、デバイスをドメインにバインドすることで発生したすべてを修正します。 そして、それをすべてチェックしてください。
ルート@ T2000#ldm bind-domain VMtest ルート@ T2000#ldm list-domain VMtest 名前状態フラグ短所VCPUメモリ使用可能時間 VMtestバウンド------ 5000 8 2G ルート@ T2000#ldm list-bindings VMtest 名前状態フラグ短所VCPUメモリ使用可能時間 VMtestバウンド------ 5000 8 2G ウイド 7b0130b5-f955-c92e-ca1e-e83aeb583e35 MAC 00:14:4f:f8:4b:59 ホストID 0x84f84b59 制御 障害ポリシー=無視 拡張マッピングスペース=オフ 依存関係 マスター= コア CID CPUSET 1(10、11) 2(12、13、14、15) 3(18、19) Vcpu VID PID CID UTIL STRAND 0 10 1100% 1 11 1100% 2 12 2 100% 3 13 2100% 4 14 2100% 5 15 2100% 6 18 3100% 7 19 3100% 記憶 RA PAサイズ 0x8000000 0x108000000 2G 変数 auto-boot?= true ブートデバイス= vdisk1 ネットワーク 名前サービスIDデバイスMACモードPVID VID MTU LINKPROP vnet1 primary-vsw0 @ primary 0 network @ 0 00:14:4f:fb:b5:bb 1 1500 ピアMACモードPVID VID MTUリンクプロップ primary-vsw0 @ primary 00:14:4f:f9:29:98 1 1500 ディスク 名前ボリュームTOUT IDデバイスサーバーMPGROUP vdisk1 vol1 @ primary-vds0 0 disk @ 0 primary Vcons ネームサービスポート VMtest primary-vcc0 @ primary 5000
Solarisをハードウェアに直接インストールする番です。このため、ライブDVDドライブを使用しますが、ISOイメージからのインストールもサポートします。
ゲストハードウェアがDVDドライブをインターセプトするには、最初にプライマリドメインでこれを制御するサービスを無効にする必要があります。
root@T2000 # svcadm disable volfs
root@T2000 # ldm unbind VMtest
root@T2000 # ldm add-vdsdev /dev/dsk/c1t0d0s2 dvd_vol@primary-vds0
Path /dev/dsk/c1t0d0s2 is not valid on service domain primary
root@T2000 # ldm add-vdsdev -q /dev/dsk/c1t0d0s2 dvd_vol@primary-vds0
root@T2000 # ldm add-vdisk vdisk_dvd_media dvd_vol@primary-vds0 VMtest
これらのコマンドでは、ゲストOSにライブDVDをそれ自体として使用するように指示します。これはqキーを使用して行うことがあります。 次に、qオプションを使用してゲストドメインに再度アイロンをバインドし、起動します。
root@T2000 # ldm bind -q VMtest
root@T2000 # ldm start VMtest
LDom VMtest started
次に、telnetを介して事前に指定されたポートに接続し、インストールを続行します。
ルート@ T2000#telnet localhost 5000 127.0.0.1を試す... ローカルホストに接続しました。 エスケープ文字は「^]」です。 グループ「VMtest」のコンソール「VMtest」への接続.... 〜を押しますか? 制御オプション用.. {0} OK {0} OKデヴァリアス vdisk_dvd_media / virtual-devices @ 100 / channel-devices @ 200 / disk @ 1 vdisk1 /仮想デバイス@ 100 /チャネルデバイス@ 200 /ディスク@ 0 vnet1 /仮想デバイス@ 100 /チャネルデバイス@ 200 /ネットワーク@ 0 net / virtual-devices @ 100 / channel-devices @ 200 / network @ 0 disk / virtual-devices @ 100 / channel-devices @ 200 / disk @ 0 仮想コンソール/仮想デバイス/コンソール@ 1 名前エイリアス {0} ok boot vdisk_dvd_media:f ブートデバイス:/仮想デバイス@ 100 /チャネルデバイス@ 200 /ディスク@ 1:fファイルと引数: SunOSリリース5.10バージョンGeneric_120011-14 64ビット Copyright 1983-2007 Sun Microsystems、Inc. すべての権利を留保します。 使用にはライセンス条項が適用されます。
そして、すべてがうまくいけば、ハードウェアに別のOSをインストールします。
ご清聴ありがとうございました。