今日は、以前の投稿ですでに知っていたSun Fire T2000サーバーでのテストについて引き続き説明します。 このような新しいOracle VM(以前のLdom)のインストールと、その中でのSolarisの起動がどれほど簡単に行われるか試してみる必要があります。 いわば、公式の仕事の前の訓練レース。 はい、詳細なマニュアルは誰かに役立ちます。
さて、始めましょう、まずこのパッケージをダウンロードする必要があります。これはオラクルの公式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をインストールします。
ご清聴ありがとうございました。