実験的なT2000でゲームを継続します-段階、共有力

今日は、以前の投稿ですでに知っていた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をインストールします。

ご清聴ありがとうございました。



All Articles