機械翻訳について

1.7 Oracle VM Server for SPARCの構成

この項では、Oracle VM Server for SPARCのみの構成タスクについて説明します。

ノート

http://www.oracle.com/technetwork/documentation/vm-sparc-194287.htmlにあるOracle VM Server for SPARCドキュメントにアクセスします。 参照するOracle VM Server for SPARCドキュメントのバージョンを決定するには、pkg list ldomsmanagerコマンドを実行します。

1.7.1 ZFSボリュームの作成

ローカルZFSボリュームは、Oracle VM Server for SPARC上のローカル物理ディスクとしてサポートされます。 Oracle VM Managerでは、ZFSボリュームの作成または管理用のツールは提供されていませんが、ZFSボリュームをローカル物理ディスクとして検出します。これは、ボリュームが存在するOracle VM Server上でホストされている仮想マシンによって仮想ディスクとして使用するか、仮想マシン・リソースを格納するローカル・リポジトリとして使用することができます。 この項では、SPARCベースのOracle VM Server上にZFSボリュームを手動で作成するために必要なステップと、Oracle VM Manager内でこれらを検出する方法を説明します。

ノート

SSDなどのNVMeデバイスにZFSボリュームを作成しようとしている場合には、「NVMeデバイスでのZFSボリュームの作成」を参照してください。

使用するZFSボリュームを作成するOracle VM Server用の制御ドメインで、次に示すようにzfs createコマンドを使用して新しいZFSボリュームを作成します。

# zfs create -p -V XG pool/OVS/volume

XGで表されるボリュームのサイズは、ハードウェアがサポートしているかぎり、必要な任意のサイズにすることができます。 ボリュームが属するpoolはどのZFSプールでもかまいません。 同様にvolumeの名前は好きなように選択できます。 唯一の要件は、Oracle VM Managerが検出できるようにボリュームをプール内のOVSに置くことです。 サイズが20GBのZFSボリューム2つを作成する例を次に示します。

# zfs create -V 20G rpool/OVS/DATASET0
# zfs create -V 20G rpool/OVS/DATASET1

使用するZFSボリュームを作成したら、Oracle VM Manager内のサーバーを再検出する必要があります。 この方法の詳細は、Oracle VM Managerユーザー・ガイドサーバーの検出の項を参照してください。 サーバーが再検出されると、ZFSボリュームはOracle VM Manager Webインタフェース内の物理ディスクの観点でサーバーに接続された物理ディスクとして表示されます。 このパースペクティブの詳細は、Oracle VM Managerユーザー・ガイド物理ディスクのパースペクティブの項を参照してください。

ZFSボリュームが使用されておらず、Oracle VM Managerがそれをサーバーに接続されているローカル物理ディスクとして検出できる場合、リポジトリの作成時にこのディスクを使用するように選択することでZFSボリュームにリポジトリを作成できます。 リポジトリの作成については、Oracle VM Managerユーザー・ガイド新しいリポジトリを作成の項を参照してください。

この機能を使用すると、単一のSPARCサーバーを使用して、NFSリポジトリまたは追加の物理ディスクを使用する必要なく仮想マシンを作成できます。

NVMeデバイスでのZFSボリュームの作成

NVM Express (NVMe)デバイスにZFSボリュームを作成するには、次の手順を使用します。

  1. 次の例のように、formatコマンドを使用してNVMeデバイスのLUNを決定します。

    # format
    
    ....
        5. c1t1d0 <INTEL-SSDPE2ME016T4S-8DV1-1.46TB>
              /pci@306/pci@1/pci@0/pci@4/nvme@0/disk@1
              /dev/chassis/SYS/DBP/NVME0/disk
    ...

    前述の例では、NVMeデバイスにはLUN c1t1d0があります。

    ノート

    ほとんどの場合、NVMeデバイスのパスは/SYS/DBP/NVME[0..n]です。

  2. 次のように、NVMeデバイスを使用してZFSプールを作成します。

    # zpool create pool_name c1t1d0

    ここで:

    • pool_nameは任意の有効なZFSプール名です。

    • c1t1d0は、NVMeデバイスのLUNです。

  3. 次のように、ZFSプールにZFSボリュームを作成します。

    # zfs create -p -V sizeG pool_name/OVS/volume_name

    ここで:

    • sizeは、ZFSボリュームのサイズをGBで指定する整数値です。 ZFSプールのサイズがNVMeディスクのサイズ以下であることを確認します。

    • pool_nameは、ボリュームを作成するZFSプールの名前です。

    • volume_nameは、ZFSボリュームの名前です。

    重要

    前述の例のように、ZFSプールの最初のパス要素は/OVS/である必要があります。 このパス要素によって、Oracle VM ManagerはZFSボリュームをローカル物理ディスクとして検出します。

  4. 前述のステップを繰り返し、必要に応じて追加のZFSボリュームを作成します。

  5. Oracle VM Managerから、NVMeデバイスが接続されているOracle VM Server for SPARCのインスタンスを検出または再検出します。

    検出プロセスが完了すると、Oracle VM Manager Webインタフェースは、物理ディスクの観点のOracle VM Server for SPARCに接続されている物理ディスクとして各ZFSボリュームを表示します。 Oracle VM Managerユーザー・ガイド物理ディスクのパースペクティブの項を参照してください。

1.7.2 セカンダリ・サービス・ドメインの構成

Oracle VM Agentのデフォルト構成では、プライマリ・ドメインと呼ばれる単一のサービス・ドメインが使用されます。これは、ゲスト仮想マシン(ゲスト・ドメイン)に仮想ディスクおよび仮想ネットワーク・サービスを提供します。 ゲスト・ドメインの可用性を向上するために、セカンダリ・サービス・ドメインを構成して、プライマリ・サービス・ドメインおよびセカンダリ・サービス・ドメインの両方で仮想ディスクおよび仮想ネットワーク・サービスを提供することができます。 このような構成によって、ゲスト・ドメインは仮想ディスクおよび仮想ネットワークのマルチパスを使用でき、サービス・ドメインの1つが使用できない場合でも、完全に機能し続けることができます。

プライマリ・ドメインは、常に最初のサービス・ドメインで、これはOracle VM Managerによって検出されるドメインです。 セカンダリと呼ばれる第2のサービス・ドメインは、PCIeルート・コンプレックスで構成されたルート・ドメインです。セカンダリ・ドメインはプライマリ・ドメインと同様に構成される必要があります。同じオペレーティング・システム・バージョン、同じ数のCPUおよび同じメモリー割当てを使用する必要があります。 プライマリ・ドメインとは異なり、セカンダリ・サービス・ドメインはOracle VM Managerには表示されません。 セカンダリ・ドメインはプライマリ・サービス・ドメインの構成を模倣し、Oracle VM Agentによって透過的に管理されます。 プライマリ・サービス・ドメインが使用できなくなった場合、セカンダリ・サービス・ドメインにより、ゲスト・ドメインがディスクやネットワークなどの仮想化リソースに引き続きアクセスできるようにします。 プライマリ・サービス・ドメインは、再度使用できるようになると、これらのリソースを管理する役割を再開します。

セカンダリ・サービス・ドメインを使用するようにOracle VM Agentを構成するには、大まかに説明すると次のタスクを実行する必要があります。

  1. Oracle VMインストレーションおよびアップグレード・ガイドSPARC用のOracle VM Agentのインストールの項の説明に従って、Oracle VM Agentをインストールします。

  2. セカンダリ・サービス・ドメインを作成します。

  3. セカンダリ・サービス・ドメインをインストールします。

  4. セカンダリ・サービス・ドメインを使用するようにOracle VM Agentを構成します。

ノート

セカンダリ・サービス・ドメインがすでに構成されており、プライマリ・ドメインでOracle Solaris 11.3に正常にアップグレードした場合、プライマリ・ドメインと同じOracle Solaris IPSリポジトリを使用してセカンダリ・サービス・ドメインをアップグレードできます。 セカンダリ・サービス・ドメインをアップグレードするには、次のコマンドを使用してOracle Solarisコマンドラインからアップグレードしてください。

# pkg update --accept

アップグレードが完了したら、次のコマンドを使用してシステムを再起動します。

# init 6

Oracle Solaris 11.3のインストールおよびアップグレード手順の詳細は、http://docs.oracle.com/cd/E53394_01/を参照してください。

1.7.2.1 要件

セカンダリ・サービス・ドメインでOracle VM Agentを構成するには、Oracle VMインストレーションおよびアップグレード・ガイドSPARCハードウェアへのOracle VM Serverのインストールの項で説明されている標準のインストール要件に加えて、SPARCサーバーがこの項に示されている最小要件を満たしている必要があります。

ハードウェア

サポートされているOracle SPARC Tシリーズ・サーバー、MシリーズまたはSシリーズ・サーバーを使用してください。 『Oracle VM Server for SPARCインストレーション・ガイド』サポートされているプラットフォームに関する項を参照してください。 primaryドメインに加えてルート・ドメインを構成できるように、SPARCサーバーには少なくとも2つのPCIeバスが必要です。 詳細は、『Oracle VM Server for SPARC管理ガイド』I/Oドメイン概要に関する項を参照してください。

どちらのドメインも、少なくとも1つのPCIeバスで構成される必要があります。 各ドメインに割り当てるPCIeバスは一意である必要があります。 同じPCIeバスを2つの異なるドメインに割り当てることはできません。

デフォルトでは、新規インストールを行うと、すべてのPCIeバスがプライマリ・ドメインに割り当てられます。 新しいサービス・ドメインを追加する際に、これらのPCIeバスの一部をプライマリ・ドメインから解放してからセカンダリ・ドメインに割り当てる必要があります。

たとえば、2つのSPARC T5プロセッサを持つSPARC T5-2サーバーには4つのPCIeバスがあります。 このサーバーは、プライマリ・ドメインとセカンダリ・ドメインで構成できます。 2つのPCIeバスをプライマリ・ドメインへ、2つのPCIeバスをセカンダリ・ドメインへ割り当てることができます。

ネットワーク

プライマリ・ドメインによって使用されるネットワーク・ポートは、すべてプライマリ・ドメインに割り当てられているPCIeバスに接続されている必要があります。

同様にセカンダリ・ドメインによって使用されるネットワーク・ポートは、すべてセカンダリ・ドメインに割り当てられているPCIeバスに接続されている必要があります。

さらに、プライマリ・ドメインとセカンダリ・ドメインには同じ数のネットワーク・ポートが必要です。 プライマリ・ドメインの各ネットワーク・ポートには、セカンダリ・ドメインに対応するネットワーク・ポートを持つ必要があり、同じ物理ネットワークに接続されている必要があります。

たとえば、2つのSPARC T5プロセッサを持つSPARC T5-2サーバーには4つのPCIeバスがあります(pci_0、pci_1、pci_2およびpci_3)。 サーバーには、4つのオンボード・ネットワーク・ポートもあります。 2つのネットワーク・ポートはpci_0に接続され、他の2つのネットワーク・ポートはpci_3に接続されます。 2つのPCIeバス(pci_0およびpci_1)をプライマリ・ドメインに、2つのPCIeバス(pci_2およびpci_3)をセカンダリ・ドメインに割り当てるとことができます。 この方法により、両方のドメインに2つのポートが構成されます。 各ポートが対応するドメインのポートと同じ物理ネットワークに接続されていることを確認する必要があります。

ストレージ

プライマリ・ドメインで使用される物理ディスクまたはLUNは、すべてプライマリ・ドメインに割り当てられているPCIeバスに接続された1つまたは複数のホスト・バス・アダプタ(HBA)を介してアクセス可能である必要があります。 プライマリ・ドメインには、オペレーティング・システムを起動またはホストするために少なくとも1つのディスクが必要です。 プライマリ・ドメインは、通常、サーバーのPCIeバスの1つに接続されているオンボードSAS HBAを介して、サーバー上のすべてのローカルSASディスクまたはローカルSASディスクのサブセットに対するアクセス権を持っています。

同様に、セカンダリ・ドメインで使用される物理ディスクまたはLUNは、セカンダリ・ドメインに割り当てられているPCIeバスに接続されている1つまたは複数のHBAを介してすべてアクセス可能である必要があります。 セカンダリ・ドメインには、オペレーティング・システムの起動およびホスト用に少なくとも1つのディスクが必要です。 使用中のサーバーによって、セカンダリ・ドメインはサーバー上のローカルSASディスクにアクセスできない場合や、ローカルSASディスクのサブセットにアクセスできる場合があります。 セカンダリ・ドメインにどのローカルSASディスクにもアクセスできない場合、PCIeバスの1つにHBAカードを持ち、起動に使用できる外部ストレージ・アレイLUNにアクセスする必要があります。

警告

セカンダリ・ドメインのブート・ディスクが、複数のサーバーまたは複数のドメインで共有されているストレージ・アレイにある場合、ブート・ディスクにはセカンダリ・ドメインのみがアクセスできることを確認してください。 そうでない場合には、ディスクが別のサーバーまたはドメインに誤って使用される場合があり、そうすると、セカンダリ・ドメインのブート・ディスクが壊れる可能性があります。 ストレージ・アレイおよびストレージ・エリア・ネットワークによって、通常、ゾーニングまたはLUNマスキングを使用して実現できます。

さらに、ファイバ・チャネル(FC)・ストレージ・エリア・ネットワーク(SAN)が使用されている場合、プライマリ・ドメインとセカンダリ・ドメインで同じFCディスクにアクセスできる必要があります。 そのため、1つ以上のFC HBAが、FC SANおよびプライマリ・ドメインに割り当てられているPCIeバスに接続されている必要があります。 また、1つ以上のFC HBAが、FC SANおよびセカンダリ・ドメインに割り当てられているPCIeバスに接続されている必要があります。

ノート

プライマリ・ドメインおよびセカンダリ・ドメインは、同じSASまたはiSCSIディスクにアクセス可能である必要はありません。 プライマリ・ドメインからアクセス可能なSASまたはiSCSIディスクのみがOracle VM Managerから参照できます。 Oracle VM Managerは、セカンダリ・ドメインのみからアクセス可能なSASまたはiSCSIディスクを参照できません。 仮想マシンがSASまたはiSCSIディスクで構成されている場合、仮想マシンの対応する仮想ディスクは、プライマリ・ドメインを介して単一のアクセス・パスを持ちます。 仮想マシンがFCディスクで構成されている場合、仮想マシン内の対応する仮想ディスクは、2つのアクセス・パスを持ちます。1つはプライマリ・ドメインを介して、1つはセカンダリ・ドメインを介してです。

たとえば、2つのSPARC T5プロセッサを持つSPARC T5-2サーバーには4つのPCIeバスがあります(pci_0、pci_1、pci_2、pci_3)。 また、サーバーには、2つのオンボードSAS HBAがあり、6つの内部SASディスクにアクセスできます。 1つのSAS HBAはPCIeバスpci_0に接続され、4つの内部ディスクにアクセスします。 もう1つのSAS HBAはPCIeバスpci_4に接続され、残りの2つの内部SASディスクにアクセスします。 2つのPCIeバス(pci_0およびpci_1)をプライマリ・ドメインに、2つのPCIeバス(pci_2およびpci_3)をセカンダリ・ドメインに割り当てるとことができます。 この方法により、両方のドメインが、起動に使用できる内部SASディスクにアクセスできるようになります。 プライマリ・ドメインは、4つのSASディスクにアクセスでき、セカンダリ・ドメインは2つのSASディスクにアクセスできます。

サーバーをFC SANに接続する場合、FC HBAをプライマリ・ドメイン(たとえば、PCIeバスpci_1)に追加でき、FC HBAをセカンダリ・ドメイン(たとえば、PCIeバスpci_2)に追加できます。 この場合、両方のFC HBAを同じSANに接続してください。

1.7.2.2 制限事項

セカンダリ・サービス・ドメインを使用すると、ゲスト仮想マシンの可用性を向上する可能性はありますが、Oracle VMで使用するにはいくつかの制限事項があります。 次に、こうした制限事項の概要を示します。

  • クラスタリング: セカンダリ・サービス・ドメインで、クラスタリングは使用できません。 サーバーがセカンダリ・サービス・ドメインで構成されている場合、そのサーバーをクラスタリング・サーバー・プールに含めることはできません。

  • ネットワーク構成: ネットワーク結合/集計およびVLANは、セカンダリ・ドメインで自動的には構成されません。 Oracle VM Managerを使用してプライマリ・ドメインに結合/集計またはVLANを構成しても、対応する結合/集計またはVLANはセカンダリ・ドメインに自動的には構成されません。 仮想マシンでそのような結合/集計またはVLANを使用するには、対応する結合/集計またはVLANをセカンダリ・ドメインに手動で構成する必要があります。

  • 記憶域: セカンダリ・ドメインからのみアクセス可能なNFS、SAS、iSCSIおよびZFSボリュームは、Oracle VM Managerを使用して使用または管理することはできません。

    重要

    セカンダリ・サービス・ドメインはNFSリポジトリにアクセスできません。 このため、仮想ディスクに対する仮想マシンのI/Oは制御ドメインによってのみ提供されます。 制御ドメインが停止または再起動すると、仮想ディスクへの仮想マシンのI/Oは制御ドメインが操作を再開するまで中断されます。 制御ドメインの再起動時に可用性の継続が必要な仮想マシンには、物理​​ディスク(LUN)を使用してください。

  • 仮想マシン・ディスク・マルチパス: 仮想マシンにディスクを割り当てる際に、ファイバ・チャネル(FC)・ディスクのみがプライマリ・ドメインとセカンダリ・ドメインを介してディスク・マルチパスで構成されます。 仮想マシンに割り当てられているNFS、SAS、iSCSIまたはZFSディスクは、プライマリ・ドメインを介して単一パスで構成されます。

  • 仮想マシン・ネットワーク・ポート: 仮想マシンにネットワーク・ポートを割り当てる際に、仮想マシンには2つのネットワーク・ポートが有効に構成されます。1つはプライマリ・ドメインに接続し、1つはセカンダリ・ドメインに接続します。 プライマリ・ドメインに接続されているネットワーク・ポートは、Oracle VM Manager内から定義できるMACアドレスで構成されます。 MACアドレスは、[00:21:f6:00:00:00, 00:21:f6:0f:ff:ff]の範囲で選択する必要があります。 セカンダリ・ドメインに接続されているネットワーク・ポートは、プライマリ・ドメインに接続されているネットワーク・ポートのMACアドレスから導出されたMACアドレスで構成されます。 このMACアドレスは00:21:f6:8で始まります。

    たとえば、Oracle VM Managerで定義されたMACアドレスが00:21:f6:00:12:34の場合、このMACアドレスはプライマリ・ドメインに接続されているネットワーク・ポートで使用されます。 この場合、導出されたMACアドレスは00:21:f6:80:12:34で、セカンダリ・ドメインに接続されているネットワーク・ポートで使用する必要があります。 Oracle VM Managerでは、[00:21:f6:00:00:00, 00:21:f6:ff:ff:ff]のデフォルトの動的なMACアドレス範囲が使用されます。 セカンダリ・サービス・ドメインを使用している場合、この範囲は[00:21:f6:00:00:00, 00:21:f6:0f:ff:ff]に絞り込まれます。 Oracle VM Manager WebインタフェースでMACアドレスのデフォルト範囲を変更する方法の詳細は、Oracle VM Managerオンライン・ヘルプの仮想NICセクションを参照してください。

  • ライブ・マイグレーション: 仮想マシンを、異なるサービス・ドメイン数で構成されたサーバーにライブ・マイグレーションすることはできません。 つまり、セカンダリ・サービス・ドメインを使用したサーバーで実行されている仮想マシンからセカンダリ・サービス・ドメインを使用しないサーバーへ移行することはできません。セカンダリ・サービス・ドメインを使用しないサーバーで実行されている仮想マシンからセカンダリ・サービス・ドメインを使用したサーバーへ移行することもできません。

1.7.2.3 セカンダリ・サービス・ドメインの作成

Oracle VMコンテキスト内のセカンダリ・サービス・ドメインには、次の要件が適用されます。

  • セカンダリ・ドメインの設定を開始する前にプライマリ・ドメイン以外のドメインが存在していてはいけません。 ldm listコマンドの出力には、存在するすべてのドメインが表示されます。

  • セカンダリ・ドメインの設定を開始する前に仮想スイッチが存在していてはいけません。 ldm list-servicesコマンドの出力には、VSWセクションのすべての仮想スイッチが表示されます。

  • セカンダリ・サービス・ドメインの名前はsecondaryである必要があります。

  • セカンダリ・サービス・ドメインは、ルート・ドメインである必要があります。

  • セカンダリ・サービス・ドメインは、1つのCPUコアで構成する必要があります。

  • セカンダリ・サービス・ドメインは、8GBのメモリーで構成する必要があります。

  • セカンダリ・サービス・ドメインには、secondary-vds0という名前の仮想ディスク・サービス(VDS)が必要です。

  • セカンダリ・サービス・ドメインは、他のドメイン、特にプライマリ・ドメインからは完全に独立している必要があります。 このため、セカンダリ・ドメインは仮想ディスクや仮想ネットワーク・インタフェースを持つことはできず、物理ディスクや物理ネットワーク・インタフェースのみを使用します。

ルート・ドメインの作成の詳細は、『Oracle VM Server for SPARC管理ガイド』PCIeバスを割り当てることによるルート・ドメインの作成に関する項を参照してください。

ovs-agent-secondaryコマンドを使用して、これらの要件を満たしていることを確認し、セカンダリ・サービス・ドメインの設定および構成のプロセスを簡素化します。  1.7.2.6項「セカンダリ・ドメインの自動作成および設定」を参照してください。

次の手順では、セカンダリ・サービス・ドメインを手動で作成する方法を示します。

手動でのセカンダリ・サービス・ドメインの作成

  1. サービス・ドメインを作成し、次のコマンドを使用してコアCPUおよびメモリー要件を設定します。

    # ldm add-domain secondary
    # ldm set-core 1 secondary
    # ldm set-memory 8g secondary 
  2. セカンダリ・サービス・ドメインが使用するPCIバスを割り当てます。 バスごとにpci_2を適切なバス識別子に置き換えて次のコマンドを発行します。

    ldm add-io pci_2 secondary 
  3. 次のコマンドを使用して、セカンダリ仮想ディスク・サービスをセカンダリ・ドメインに追加します。

    ldm add-vds secondary-vds0 secondary
  4. セカンダリ・サービス・ドメインに追加したPCIバスをプライマリ・ドメインからすべて削除します。 プライマリ・ドメインの再構成を開始するには、次のコマンドを入力します。

    # ldm start-reconf primary

    セカンダリ・ドメインに追加したバスごとにpci_2を適切なバス識別子に置き換えて次のコマンドを入力し、プライマリ・ドメインから削除します。

    # ldm remove-io pci_2 primary 
  5. プライマリ・ドメインの再構成が終了したら、再起動する必要があります。

    # reboot

1.7.2.4 セカンダリ・サービス・ドメインのインストール

セカンダリ・サービス・ドメインが作成され、プライマリ・ドメインの再起動が終了したら、制御ドメインで次のコマンドを使用してセカンダリ・サービス・ドメインを起動します。

# ldm bind-domain secondary
# ldm start-domain secondary

セカンダリ・サービス・ドメインが起動されると、次のコマンドを使用してコンソール・ポートを取得することでコンソールにアクセスできます。

# ldm list secondary
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
secondary        active     -t--v-  5000    8     8G       0.0%  0.0%  0s

コンソール・ポートはCONS列に表示されます。 次のコマンドで、このポートに対するtelnet接続をオープンできます。

# telnet 0 5000
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
 
Connecting to console "secondary" in group "secondary" ....
Press ~? for control options ..
 
{0} ok

ここで、セカンダリ・ドメインにOracle Solaris 11オペレーティング・システムをインストールする必要があります。 これは、次のサイトにあるOracle Solaris 11.3ドキュメントに示されている手順に従ってインストールできます。

http://docs.oracle.com/cd/E53394_01/html/E54756/index.html

セカンダリ・サービス・ドメインに、Oracle VM AgentやLogical Domains Managerはインストールしないでください。 Oracle Solaris 11オペレーティング・システムのみが必要です。

セカンダリ・サービス・ドメインが自動的に起動できるように、適切に構成されていることを確認します。 特に、ドメインのOpenBoot PROM (OBP)変数を正しく設定する必要があります。 たとえば、auto-boot?パラメータはtrueに設定する必要があり、boot-deviceパラメータにはセカンダリ・ドメイン用に構成されたブート・ディスクのデバイス・パスを含める必要があります。

1.7.2.5 セカンダリ・ドメインをサポートするためのOracle VM Agentの手動構成

ovs-agent-secondaryコマンドを使用して、セカンダリ・ドメインをサポートするようにOracle VM Agentを設定するプロセスを支援することができます(1.7.2.6項、「セカンダリ・ドメインの自動作成と設定」を参照)。 Oracle VM Agentを手動で構成する手順は次のとおりです。

  1. プライマリ・ドメインで/etc/ovs-agent/shadow.confに構成ファイルを作成します。 この構成ファイルはJSONフォーマットで、セカンダリ・ドメインのサポートを有効にするには、最低限、次の内容を含める必要があります。

    {
        "enabled": true
    }
    ノート

    JSONファイルがhttp://json.org/で定義されているように適切な形式になっていることを確認します。

    • プライマリ・ドメインの各ネットワーク・リンクには、同じ物理ネットワークに接続されている対応するネットワーク・リンクがセカンダリ・ドメインに必要です。 デフォルトでは、プライマリ・ドメインのネットワーク・リンクは、同じ名前でセカンダリ・ドメインのネットワーク・リンクに関連付けられています。 プライマリ・ドメインのネットワーク・リンクを別の名前でセカンダリ・ドメインのネットワーク・リンクに関連付ける必要がある場合、ネットワーク・リンク・マッピングを定義する必要があります。 ネットワーク・マッピングを定義するには、/etc/ovs-agent/shadow.confに'nic-mapping'エントリを追加する必要があります。 通常、この種のエントリは次のようになります。

      {
          enabled": true,
          nic-mapping": [
            ["^net4$", "net2" ],
            ["^net5$", "net3" ]
          ]
      }

      前述の例で、net4はプライマリ・ドメインのネットワーク・インタフェースで、セカンダリ・ドメインのnet2という名前のネットワーク・インタフェースと同じ物理ネットワークに接続されています。 同様に、net5はプライマリ・ドメインのネットワーク・インタフェースで、セカンダリ・ドメインのnet3という名前のネットワーク・インタフェースと同じ物理ネットワークに接続されています。 プライマリ・ドメインのネットワーク・インタフェース名が必ず完全一致するように、プライマリ・ドメインのネットワーク・インタフェース名は、正規表現文字のカレット(^)とドル($)の中に入れられていることに注意してください。

    • プライマリ・ドメインからアクセス可能な各ファイバ・チャネル(FC)・ディスクは、セカンダリ・ドメインからもアクセス可能である必要があります。 デフォルトでは、プライマリ・ドメインとセカンダリ・ドメインで同じデバイス・パスを使用してFCディスクにアクセスします。 特に、同じディスク・コントローラ名を使用して各ディスクにアクセスします。 プライマリ・ドメインのディスク・コントローラをセカンダリ・ドメインのディスク・コントローラに別の名前で関連付ける必要がある場合、ディスク・コントローラ・マッピングを定義する必要があります。

      すべてのマルチパス対応のコントローラ・ポート、特にすべてのFCポートのプライマリ・ドメインおよびセカンダリ・ドメインで、Solaris I/Oマルチパスを有効にすることをお薦めします。 その場合、すべてのFCディスクは単一のディスク・コントローラ(通常c0)の下に表示され、ディスク・コントローラ・マッピングは通常必要ありません。

      ディスク・コントローラ・マッピングを定義するには、/etc/ovs-agent/shadow.confに'disk-mapping'エントリを追加します。 次に例を示します。

      {
          "enabled": true,
          "disk-mapping": [
              [ "c0t", "c1t" ]
          ]
      }

      前述の例で、c0tはプライマリ・ドメインのディスク・コントローラで、セカンダリ・ドメインのc1tという名前のディスク・コントローラと同じFCディスクに接続されています。

    • ネットワーク・インタフェースとディスク・コントローラ・マッピングの両方を必要とする/etc/ovs-agent/shadow.confファイルの例は、次のとおりです。

      {
          "enabled": true,
          "nic-mapping": [
              [ "^net4$", "net2" ],
              [ "^net5$", "net3" ]
          ],
          "disk-mapping": [
              [ "c0t", "c1t" ]
          ]
      }
  2. セカンダリ・サービス・ドメインを使用して、論理ドメイン構成をサービス・プロセッサに保存します。

    警告

    構成を保存する前に、セカンダリ・サービス・ドメインがアクティブであることを確認します。 セカンダリ・サービス・ドメインがアクティブでないときに構成が保存されると、サーバーの電源を入れ直した後、セカンダリ・サービス・ドメインは自動的に起動しません

    # ldm add-spconfig ovm-shadow
  3. 構成を完了するには、次のコマンドを実行してOracle VM Agentを再構成します。

    # ovs-agent-setup configure

    このプロセスに使用される構成値は、Oracle VMインストレーションおよびアップグレード・ガイドSPARC用のOracle VM Agentの構成の項で説明されているように、プライマリ制御ドメイン用にOracle VM Agentを最初に構成したときに構成ステップに入力した値にマップされます

Oracle VM Agent構成が完了すると、セカンダリ・ドメインが実行され、Oracle VM Agentはプライマリ・ドメインを使用できなくなった場合に使用できます。

1.7.2.6 セカンダリ・ドメインの自動作成および設定

ovs-agent-secondaryコマンドを使用して、セカンダリ・ドメインを自動的に作成および設定できます。 具体的には、コマンドによって、セカンダリ・サービス・ドメインを作成するのにサーバーが適しているかどうか、セカンダリ・サービス・ドメインに対してどのPCIeバスが使用できるかが示されます。

ノート

システムの再起動は、システムの電源を落として再起動することと同じではありません。 さらに、セカンダリ・サービス・ドメインを作成するプロシージャの各ステップが完了するまで、絶対に電源を落とさないでください。

セカンダリ・サービス・ドメインを作成するには、制御ドメインで次のコマンドを実行します。

# ovs-agent-secondary create
重要

ovs-agent-secondaryコマンドは、そのまま提供されるヘルパー・スクリプトです。 このコマンドは、一部のサーバーまたは構成では機能しない可能性があります。 コマンドが機能しない場合、 1.7.2.3項「セカンダリ・サービス・ドメインの作成」で説明しているように、セカンダリ・サービス・ドメインを手動で作成します。

サーバーに存在するPCIeバスのリスト表示

サーバーに存在するすべてのPCIeバスのリストが、セカンダリ・サービス・ドメインの作成に使用できるかどうかを示す情報とともに表示されます。 このステップのovs-agent-secondaryコマンドの出力例を次に示します。

Gathering information about the server...
The server has 2 PCIe buses.
----------------------------------------------------------------------
This is the list of PCIe buses present on the server, and whether
or not they are available for creating a secondary service domain
  Bus         Available   Reason
  ---         ---------   ------
  pci_0              no   Bus is assigned and used by the primary domain
  pci_1             yes   Bus is assigned to the primary domain but it is not used
Enter + or - to show or hide details about PCIe buses.
  +) Show devices in use
Or select one of the following options.
  0) Exit and do not create a secondary service domain
  1) Continue and select PCIe buses to create a secondary service domain
 
Choice (0-1): 1

どのPCIeバスが使用できるか、セカンダリ・サービス・ドメインにどのバスを使用するかを把握するためにこの情報を使用してください。 「+」または「-」を入力すると、PCIeバスに関する情報の表示を増やしたり、減らしたりすることができます。

PCIeバスは、次のケースでは、セカンダリ・サービスの作成に使用できません。

  • PCIeバスは、プライマリ・ドメイン以外のドメインに割り当てられています。

    セカンダリ・サービス・ドメインにこのようなPCIeバスを使用する場合、まず現在割り当てられているドメインから削除する必要があります。

  • PCIeバスは、プライマリ・ドメインに割り当てられていて、そのバスのデバイスはプライマリ・ドメインによって使用されています。

    セカンダリ・サービス・ドメインにこのようなPCIeバスを使用する場合、そのバスからのデバイスを使用しなくなるようにプライマリ・ドメインを再構成する必要があります。

警告

PCIeバスがプライマリ・ドメインに割り当てられている場合、バスからのデバイスがプライマリ・ドメインによって使用されているかどうかをツールが把握できない場合があります。 さらに、ツールは一般的なデバイス(ネットワーク・インタフェースおよびディスクなど)およびこれらのデバイスの一般的な使用方法(リンク・アグリゲーション、IP構成またはZFSプールを含む)のみを識別します。 プライマリ・ドメインに現在割り当てられているPCIeバスを使用してセカンダリ・ドメインを作成する場合、このバスがプライマリ・ドメインによってまったく使用されていないことを確認してください。

セカンダリ・サービス・ドメイン用のPCIeバスの選択

ovs-agent-secondaryコマンドによって提供される次のステップでは、セカンダリ・サービス・ドメイン用に使用されるPCIeバスを実際に選択できるようになります。 通常、このステップは次のようになります。

The following PCIe buses can be selected for creating a secondary
service domain.
  Bus        Selected   Slot                 Devices Count
  ---        --------   ----                 -------------
  pci_1            no                        
                        /SYS/MB/PCIE5        
                        /SYS/MB/PCIE6        
                        /SYS/MB/PCIE7        ETH(2)
                        /SYS/MB/PCIE8        FC(2)
                        /SYS/MB/SASHBA1      DSK(2)
                        /SYS/MB/NET2         ETH(2)
Enter + or - to show or hide details about PCIe buses.
  +) Show devices
  -) Hide PCIe slots
Or enter the name of one or more buses that you want to add to the
selection of PCIe buses to create a secondary service domain.
Or select one of the following option.
  0) Exit and do not create a secondary service domain
  1) Add all PCIe buses to the selection
  2) Remove all PCIe buses from the selection
Choice (0-2): pci_1
adding bus pci_1 to selection

すべての使用可能なPCIeバスをセカンダリ・サービス・ドメインに追加できるメニュー・オプションに加えて、PCIeバスのスペース区切りのリストをバス名で手動で指定することで特定のバスをセカンダリ・サービス・ドメインに個別に追加することもできます。

少なくとも1つのPCIeバスが選択済とマークされると、メニュー・オプションが変わり、選択したPCIeバスを使用してセカンダリ・サービス・ドメインを作成できるようになります。

The following PCIe buses can be selected for creating a secondary
service domain.
  Bus        Selected   Slot                 Devices Count
  ---        --------   ----                 -------------
  pci_1           yes                        
                        /SYS/MB/PCIE5        
                        /SYS/MB/PCIE6        
                        /SYS/MB/PCIE7        ETH(2)
                        /SYS/MB/PCIE8        FC(2)
                        /SYS/MB/SASHBA1      DSK(2)
                        /SYS/MB/NET2         ETH(2)
Enter + or - to show or hide details about PCIe buses.
  +) Show devices
  -) Hide PCIe slots
Or enter the name of one or more buses that you want to add to the
selection of PCIe buses to create a secondary service domain.
Or select one of the following option.
  0) Exit and do not create a secondary service domain
  1) Add all PCIe buses to the selection
  2) Remove all PCIe buses from the selection
  3) Create a secondary services domain with the selected buses
 
Choice (0-3): 3
セカンダリ・サービス・ドメインのPCIeバスの選択の確認

セカンダリ・サービス・ドメインの作成を続ける前に、セカンダリ・サービス・ドメイン用に選択したバスが最終確認画面に表示されます。 この確認画面は次のように表示されます。

You have selected the following buses and devices for the secondary
domain.
  Bus        Current Domain       Slot                 Devices Count
  ---        --------------       ----                 -------------
  pci_1      primary                                   
                                  /SYS/MB/PCIE5        
                                  /SYS/MB/PCIE6        
                                  /SYS/MB/PCIE7        ETH(2)
                                  /SYS/MB/PCIE8        FC(2)
                                  /SYS/MB/SASHBA1      DSK(2)
                                  /SYS/MB/NET2         ETH(2)
Verify that the selection is correct.
  0) Exit and do not create a secondary service domain
  1) The selection is correct, create a secondary domain with pci_1
  2) Go back to selection menu and change the selection
Choice (0-2): 1
セカンダリ・サービス・ドメインの作成

セカンダリ・サービス・ドメインのPCIeバスの選択が確認されると、セカンダリ・ドメインが作成され、セカンダリ・サービス・ドメインを構成するための指示が表示されます。 ツールからの出力は、次のようになります。

ldm add-domain secondary
ldm set-core 1 secondary
ldm set-memory 8G secondary
ldm add-vds secondary-vds0 secondary
ldm add-io pci_1 secondary
ldm start-reconf primary
ldm remove-io pci_1 primary
 
----------------------------------------------------------------------
 
The secondary service domain has been created. Next, you need to
install Solaris on that domain. Then you can configure the Oracle
VM Agent to run with the secondary domain.

Once the secondary service domain is up and running with Solaris,
run the following command to configure the Oracle VM Agent to run
with the secondary domain:

  # ovs-agent-secondary configure

セカンダリ・サービス・ドメインの作成を完了するために再起動が必要な場合、対応するメニューが表示されます。再起動が必要ない場合、ツールは終了し、セカンダリ・サービス・ドメインの作成が終了します。 再起動が必要な場合には、次のメニューが表示されます。

To complete the configuration of the Oracle VM Agent, the
system has to be rebooted.

Do you want to reboot the system now?
  1) Yes, reboot the system now
  2) No, I will reboot the system later
 
Choice (1-2): 1

Server Reboot

!!! WARNING !!!
You are not connected to the system console. Rebooting
the server will close this connection with the server.

!!! WARNING !!!
Are you sure that you want to continue?
  1) Yes, continue and reboot the system now
  2) No, cancel the reboot, I will reboot the system later

Choice (1-2): 1

Rebooting the system...
サービス・ドメインのインストール

新規サービス・ドメインの作成が終了したら、インストールする必要があります。  1.7.2.4項「セカンダリ・サービス・ドメインのインストール」の手順を実行します。

セカンダリ・ドメインのOracle VM Agentの構成

セカンダリ・サービス・ドメインが適切にインストールされたら、制御ドメインで次のようにovs-agent-secondaryコマンドを実行して、Oracle VM Agentで使用するように構成する必要があります。

# ovs-agent-secondary configure
セカンダリ・サービス・ドメインのインストールの確認

構成プロセスの最初のステップでは、セカンダリ・ドメインがインストールおよび実行されていることを確認する必要があります。 このステップは、次のように表示されます。

The secondary service domain exists and is active. It should be up
and running Solaris 11.3.
 
Confirm that the secondary service domain is up and running Solaris 11.3
 
  1) Yes, the secondary service domain is up and running Solaris 11.3.
  2) No, the secondary service domain is not running Solaris 11.3
 
Choice (1-2): 1
仮想スイッチの削除

構成プロセスでは、仮想スイッチが定義されているかどうかを示します。

The secondary domain can only be configured when no virtual
switches are defined. Remove any virtual switch, and restart
the configuration.

The following virtual switches are defined: 0a010000

次の例に示すように、仮想スイッチを構成する前にセカンダリ・サービス・ドメインに定義されている仮想ドメインをすべて削除する必要があります。

# ldm list-services
VCC
    NAME             LDOM             PORT-RANGE
    primary-vcc0     primary          5000-5127
VSW
    NAME             LDOM             MAC               NET-DEV   ID   DEVICE
    0a010000         primary          00:14:4f:fb:53:0e net0      0    switch@0

    LINKPROP   DEFAULT-VLAN-ID   PVID VID   MTU   MODE   INTER-VNET-LINK
               1                 1          1500         on
VDS
    NAME             LDOM         VOLUME     OPTIONS      MPGROUP    DEVICE
    primary-vds0     primary        
VDS
    NAME             LDOM         VOLUME     OPTIONS      MPGROUP    DEVICE
    secondary-vds0   secondary

# ldm remove-vsw 0a010000

仮想スイッチを削除してから、セカンダリ・サービス・ドメインの構成を再起動します。

# ovs-agent-secondary configure
The secondary service domain exists and is active. It should be up
and running Solaris 11.3.
Confirm that the secondary service domain is up and running Solaris 11.3
  1) Yes, the secondary service domain is up and running Solaris 11.3.
  2) No, the secondary service domain is not running Solaris 11.3
Choice (1-2): 1
プライマリ・ドメインとセカンダリ・ドメインとの間のネットワーク・インタフェースのマッピング

プライマリ・ドメインの各ネットワーク・リンクには、同じ物理ネットワークに接続されている対応するネットワーク・リンクがセカンダリ・ドメインに必要です。 デフォルトでは、プライマリ・ドメインのネットワーク・リンクは、同じ名前でセカンダリ・ドメインのネットワーク・リンクに関連付けられています。 プライマリ・ドメインのネットワーク・リンクを別の名前でセカンダリ・ドメインのネットワーク・リンクに関連付ける必要がある場合、ネットワーク・リンク・マッピングを定義する必要があります。 これは構成プロセスの次のステップで実現され、次のように表示されます。

Each network link in the primary domain should have a corresponding
network link in the secondary domain connected to the same physical
network. By default, a network link in the primary domain will be
associated with the network link with the same name in the secondary
domain.
 
Network links in the primary domain and corresponding link in the
secondary domain:
 
    Primary    Secondary
    -------    ---------
    net0       net0
    net1       net1
    net4       net4
    net5       net5
    net6       net6
    net7       net7
 
If a network link in the primary domain should be associated with
a network link in the secondary domain with a different name, then
you need to define a network link mapping.
 
Do you need to define a network link mapping?
 
  1) Yes, I need to map a network link in the primary domain to
     a network link in the secondary domain with a different name.
  2) No, each network link in the primary domain has a corresponding
     network link in the secondary domain with the same name.
 
Choice (1-2): 1

ここでオプション2を選択して続行できることが理想です。 ただし、ネットワーク・リンク名が正しく対応していない可能性があります。 この場合には、オプション1を選択し、マッピングを次のように再定義してください。

Enter the mapping for net0 [net0]:
Enter the mapping for net1 [net1]:
Enter the mapping for net4 [net4]: net2
Enter the mapping for net5 [net5]: net3
Enter the mapping for net6 [net6]:
Enter the mapping for net7 [net7]:
 
Network links in the primary domain and corresponding link in the
secondary domain:
 
    Primary    Secondary
    -------    ---------
    net0       net0
    net1       net1
    net4       net2
    net5       net3
    net6       net6
    net7       net7
 
Is the mapping correct?
 
  1) Yes, the mapping is correct.
  2) No, the mapping is not correct, redo the mapping.
 
Choice (1-2): 1

プライマリ・ドメインの各ネットワーク・リンクのマッピングを求めるプロンプトが表示されます。 空白行を入力すると、既存のデフォルト・マッピングが使用されます。 マッピングを変更する必要がある場合、プライマリ・ドメインにリスト表示されているネットワーク・リンクと同じ物理ネットワークに接続しているセカンダリ・ドメインのネットワーク・リンク名を指定する必要があります。

マッピングの再定義が終了したら、オプション1を選択して構成プロセスの次のステップに進んでください。

プライマリ・ドメインとセカンダリ・ドメインとの間のファイバ・チャネル・ディスク・コントローラのマッピング

プライマリ・ドメインからアクセス可能な各ファイバ・チャネル(FC)ディスクは、セカンダリ・ドメインからもアクセス可能である必要があります。 デフォルトでは、プライマリ・ドメインとセカンダリ・ドメインで同じデバイス・パスを使用してFCディスクにアクセスします。 特に、同じディスク・コントローラ名を使用して各ディスクにアクセスします。 プライマリ・ドメインのディスク・コントローラがセカンダリ・ドメインのネットワーク・リンクに異なる名前で関連付けられている必要がある場合、ディスク・コントローラ・マッピングを定義する必要があります。

すべてのマルチパス対応のコントローラ・ポート、特にすべてのFCポートのプライマリ・ドメインおよびセカンダリ・ドメインで、Solaris I/Oマルチパスを有効にすることをお薦めします。 この場合、すべてのFCディスクは単一のディスク・コントローラ(通常はc0)に表示され、ディスク・コントローラ・マッピングは通常必要ありません。

構成プロセスのこのステップでは、次の画面が表示されます。

Each Fibre Channel (FC) disk accessible from the primary domain
domain should also be accessible from the secondary domain. By
default, a FC disk will be access using the same device path in
the primary domain and in the secondary domain. In particular,
each disk will be accessed using the same disk controller name.
 
FC disk controllers in the primary domain and corresponding
controller in the secondary domain:
 
    Primary    Secondary
    -------    ---------
    c0         c0
 
If a disk controller in the primary domain should be associated with
a disk controller in the secondary domain with a different name, then
you need to define a disk controller mapping.
 
Do you need to define a disk controller mapping?
 
  1) Yes, I need to map a disk controller in the primary domain to
     a disk controller in the secondary domain with a different name.
  2) No, each disk controller in the primary domain has a corresponding
     disk controller in the secondary domain with the same name.
 
Choice (1-2): 1

オプション2を選択して続行できることが理想です。 ただし、ディスク・コントローラ名が正しく対応していない可能性があります。 この場合には、オプション1を選択し、マッピングを次のように再定義してください。

Enter the mapping for c0 [c0]: c1
 
FC disk controllers in the primary domain and corresponding
controller in the secondary domain:
 
    Primary    Secondary
    -------    ---------
    c0         c1
 
Is the mapping correct?
 
  1) Yes, the mapping is correct.
  2) No, the mapping is not correct, redo the mapping.
 
Choice (1-2): 1

プライマリ・ドメインの各FCディスク・コントローラのマッピングを求めるプロンプトが表示されます。 空白行を入力すると、既存のデフォルト・マッピングが使用されます。 マッピングを変更する必要がある場合、プライマリ・ドメインにリスト表示されているFCディスクに接続されているセカンダリ・ドメインにFCディスク・コントローラ名を指定する必要があります。

マッピングの再定義が終了したら、オプション1を選択して構成プロセスの次のステップに進んでください。

セカンダリ・サービス・ドメインのOracle VM Agent構成の保存

Oracle VM Agentでは、構成ファイルを使用して、セカンダリ・サービス・ドメイン内のリソースにアクセスして構成します。 構成プロセスのこのステップでは、プライマリ制御ドメイン内のディスクに構成ファイルが作成および保存されます。

Creating configuration file
Saving configuration ovm-shadow on the service processor
 
The secondary service domain is configured. Continuing with
the configuration of the Oracle VM Agent.

This command can not be run while the ovs-agent is online.

Do you want to disable the ovs-agent service?
  1) Yes, disable the ovs-agent service
  2) No, exit the ovs-agent-setup tool

Choice (1-2): 1
Oracle VM Agentの再構成

最後に、セカンダリ・サービス・ドメインを使用するようにOracle VM Agentが自動的に再構成され、Oracle VM Agentが使用可能になります。

Network Configuration
Network Configuration OK
Storage Configuration
Storage Configuration OK
OVS Agent Configuration
OVS Agent Configuration OK
Cluster Configuration
Cluster Configuration OK
LDoms Manager Configuration
LDoms Manager Configuration OK
Virtual I/O Services Configuration
Virtual I/O Services Configuration OK
LDoms Configuration
LDoms Configuration OK
 
Enabling Oracle VM Agent Services

このプロセスに使用される構成値は、Oracle VMインストレーションおよびアップグレード・ガイドで説明されているように、Oracle VM Agentをプライマリ制御ドメイン用に最初に構成したときに構成ステップに入力した値にマップされます。

プロセスが完了すると、Oracle VM Agentが使用可能になり、環境はプライマリ・サービス・ドメインとセカンダリ・サービス・ドメインの両方を使用するように構成されます。