ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 2.0 管理ガイド

検索範囲:

- このドキュメント
- ライブラリ全体

### ゲストドメインの作成と起動

ゲストドメインでは、`sun4v` プラットフォームとハイパーバイザによって提供される仮想デバイスの両方を認識するオペレーティングシステムを実行する必要があります。現時点では、Oracle Solaris 10 11/06 OS 以降を実行する必要があります。Oracle Solaris 10 9/10 OS を実行すると、すべての Oracle VM Server for SPARC 2.0 機能を使用できます。必要になる可能性がある特定のパッチについては、『Oracle VM Server for SPARC 2.0 Release Notes 』を参照してください。デフォルトのサービスを作成し、制御ドメインからリソースを再度割り当てたら、ゲストドメインを作成して起動できます。

# ゲストドメインを作成および起動する

1. 論理ドメインを作成します。

   たとえば、次のコマンドを使用して `ldg1` という名前のゲストドメインを作成します。

       primary# ldm add-domain ldg1

2. CPU をゲストドメインに追加します。

   たとえば、次のコマンドを使用して 8 つの仮想 CPU をゲストドメイン `lldg1` に追加します。

       primary# ldm add-vcpu 8 ldg1

3. メモリーをゲストドメインに追加します。

   たとえば、次のコマンドを使用して 2G バイトのメモリーをゲストドメイン `ldg1` に追加します。

       primary# ldm add-memory 2G ldg1

4. 仮想ネットワークデバイスをゲストドメインに追加します。

   たとえば、次のコマンドを使用して、次のように指定した仮想ネットワークデバイスをゲストドメイン `ldg1` に追加します。

       primary# ldm add-vnet vnet1 primary-vsw0 ldg1

   各エントリの内容は次のとおりです。

   - `vnet1` は、後続の `set-vnet` または `remove-vnet` サブコマンドで参照するためにこの仮想ネットワークデバイスのインスタンスに割り当てられる、論理ドメインで一意のインタフェース名です。

   - `primary-vsw0` は、接続する既存のネットワークサービス (仮想スイッチ) の名前です。

   注 - 手順 5 および 6 は、仮想ディスクサーバーデバイス (`vdsdev`) を primary ドメインに、および仮想ディスク (`vdisk`) をゲストドメインに追加するための簡略化された方法です。ZFS ボリュームおよびファイルシステムを仮想ディスクとして使用する方法については、「ZFS ボリュームを 1 つのスライスディスクとしてエクスポートする」および「仮想ディスクと ZFS の使用」を参照してください。

5. 仮想ディスクサーバーによってゲストドメインに仮想ディスクとしてエクスポートされるデバイスを指定します。

   物理ディスク、ディスクスライス、ボリューム、またはファイルをブロック型デバイスとしてエクスポートできます。物理ディスクとファイルの例を次に示します。

   - 物理ディスクの例。 最初の例では、次の指定で物理ディスクを追加します。

         primary# ldm add-vdsdev /dev/dsk/c2t1d0s2 vol1@primary-vds0

     各エントリの内容は次のとおりです。

     - `/dev/dsk/c2t1d0s2` は、実際の物理デバイスのパス名です。デバイスを追加する場合、パス名にはデバイス名を組み合わせる必要があります。

     - `vol1` は、仮想ディスクサーバーに追加するデバイスに指定する必要がある一意の名前です。ボリューム名は、この仮想ディスクサーバーによってクライアントにエクスポートされ追加されるため、ボリューム名はこの仮想ディスクサーバーのインスタンスに対して一意である必要があります。デバイスを追加する場合、ボリューム名には実際のデバイスのパス名を組み合わせる必要があります。

     - `primary-vds0` は、このデバイスを追加する仮想ディスクサーバーの名前です。

   - ファイルの例。 この 2 つめの例では、ファイルをブロック型デバイスとしてエクスポートします。

         primary# ldm add-vdsdev backend vol1@primary-vds0

     各エントリの内容は次のとおりです。

     - backend は、ブロック型デバイスとしてエクスポートされる実際のファイルのパス名です。デバイスを追加する場合、このバックエンドにデバイス名を組み合わせる必要があります。

     - `vol1` は、仮想ディスクサーバーに追加するデバイスに指定する必要がある一意の名前です。ボリューム名は、この仮想ディスクサーバーによってクライアントにエクスポートされ追加されるため、ボリューム名はこの仮想ディスクサーバーのインスタンスに対して一意である必要があります。デバイスを追加する場合、ボリューム名には実際のデバイスのパス名を組み合わせる必要があります。

     - `primary-vds0` は、このデバイスを追加する仮想ディスクサーバーの名前です。

6. 仮想ディスクをゲストドメインに追加します。

   次の例では、仮想ディスクをゲストドメイン `ldg1` に追加します。

       primary# ldm add-vdisk vdisk1 vol1@primary-vds0 ldg1

   各エントリの内容は次のとおりです。

   - `vdisk1` は、仮想ディスクの名前です。

   - `vol1` は、接続する既存のボリュームの名前です。

   - `primary-vds0` は、接続する既存の仮想ディスクサーバーの名前です。

   注 - 仮想ディスクは、さまざまな種類の物理デバイス、ボリューム、またはファイルに関連付けられた総称的なブロック型デバイスです。仮想ディスクは SCSI ディスクと同義ではありません。そのため、ディスクラベル内のターゲット ID は除外されます。論理ドメインの仮想ディスクの形式は、`cNdNsN` です。`cN` は仮想コントローラ、`dN` は仮想ディスク番号、および `sN` はスライスを示します。

7. ゲストドメインの `auto-boot?` および `boot-device` 変数を設定します。

   最初の例のコマンドは、ゲストドメイン `ldg1` の `auto-boot?` を `true` に設定します。

       primary# ldm set-var auto-boot\?=true ldg1

   2 つめの例のコマンドは、ゲストドメイン `ldg1` の `boot-device` を `vdisk` に設定します。

       primary# ldm set-var boot-device=vdisk1 ldg1

8. ゲストドメイン `ldg1` にリソースをバインドし、ドメインを一覧表示してリソースがバインドされていることを確認します。

       primary# ldm bind-domain ldg1
       primary# ldm list-domain ldg1
       NAME          STATE    FLAGS  CONS   VCPU MEMORY   UTIL  UPTIME
       ldg1          bound    -----  5000   8    2G

9. ゲストドメインのコンソールのポートを見つけるために、前述の `list-domain` サブコマンドの出力を調べます。

   `CONS` という見出しの下で、論理ドメインゲスト 1 (`ldg1`) のコンソール出力がポート `5000` にバインドされていることがわかります。

10. 制御ドメインにログインし、ローカルホストのコンソールポートに直接接続することによって、別の端末からゲストドメインのコンソールに接続します。

        $ ssh hostname.domain-name
        $ telnet localhost 5000

11. ゲストドメイン `ldg1` を起動します。

        primary# ldm start-domain ldg1

Copyright © 2007, 2010, Oracle and/or its affiliates. All rights reserved. 著作権について |