3.5.9 LDoms環境へのHDLMのインストール

ここでは,ゲストドメインにHDLM管理対象のsdまたはssdデバイスを仮想ディスクとして割り当てているシステム構成へHDLMをインストールする手順について説明します。

HDLMインストール前の構成例を次の図に示します。

図3-8 構成例(インストール前)

[図]

注※
仮想ディスクバックエンドは,仮想ディスクのデータの格納場所です。バックエンドには,ディスク,ディスクスライス,ファイル,またはボリューム(ZFS,SVM,VxVMなど)を使用できます。

制御ドメインは内蔵ディスク上のinstall_diskファイルを仮想ディスクバックエンドとして登録します。I/Oドメインはこのディスクを仮想ディスクとして認識します。この仮想ディスクのデバイス名は「/dev/[r]dsk/c0d0」となります。また,I/Oドメインでは,ストレージシステムのディスクのsdまたはssdデバイスを仮想ディスクバックエンドとして登録します。ゲストドメインはこのディスクを仮想ディスクとして認識します。

この構成例では,「/dev/dsk/c2t50060E8010027A82d0s2」および「/dev/dsk/c2t50060E8010027A82d1s2」がsdまたはssdデバイスです。

LDomsドメインの設定例を次の表に示します。

表3-24 LDomsドメイン設定例

ドメイン名ドメインの種類ブートデバイス仮想ディスクバックエンドのエクスポート
primary制御ドメイン(I/Oドメイン,サービスドメインを含む)内蔵ディスクvol1: /install_disk
(I/Oドメインのローカルブートディスク用)
ldg1I/Oドメイン(サービスドメインを含む)vol1@primary-vds0vol1: /dev/dsk/c2t50060E8010027​A82d0s2
(ゲストドメインのローカルブートディスク用)
vol2: /dev/dsk/c2t50060E8010027​A82d1s2
(ゲストドメインのデータディスク用)
ldg2ゲストドメインvol1@ldg1-vds0

HDLMインストール前のLDoms環境の構成設定例を次に示します。

[図]

LDomsを導入したホストへHDLMをインストールする手順について次に示します。

  1. 制御ドメインにログインします。
  2. ldm stopコマンドを実行してゲストドメインを停止します。
    ゲストドメイン「ldg2」の停止コマンドの実行例を次に示します。

    # ldm stop ldg2

  3. ldm unbindコマンドを実行してゲストドメインの資源のバインド(接続)を解除します。
    ゲストドメイン「ldg2」の,資源のバインド(接続)の解除コマンドの実行例を次に示します。

    # ldm unbind ldg2

  4. ldm rm-vdiskコマンドを実行してゲストドメインから仮想ディスクを削除します。
    ゲストドメイン「ldg2」からの仮想ディスク「vdisk1」「vdisk2」削除コマンドの実行例を次に示します。

    # ldm rm-vdisk vdisk1 ldg2
    # ldm rm-vdisk vdisk2 ldg2

  5. ldm rm-vdsdevコマンドを実行してHDLMのインストール先のI/Oドメイン上のサービスドメインから仮想ディスクバックエンドのエクスポートを停止します。
    サービスドメイン「ldg1」からの仮想ディスクバックエンド「vol1」「vol2」エクスポート停止コマンドの実行例を次に示します。

    # ldm rm-vdsdev vol1@ldg1-vds0
    # ldm rm-vdsdev vol2@ldg1-vds0

  6. I/Oドメインにログインします。
  7. I/OドメインへHDLMをインストールします。
    HDLMのインストール前に,エクスポートしていた仮想ディスクバックエンドによって,次の処理をしてください。
    • 物理ディスクおよび物理ディスクスライスの場合
      特に前処理はありません。
    • UFS,VxFSファイルシステムの場合
      ファイルシステムをアンマウントします。
    • ZFSファイルシステムの場合
      ZFSファイルシステムをエクスポートします。
    • VxVMの論理ボリュームの場合
      ディスクグループをデポートします。
    • SVMの論理ボリュームの場合
      ボリュームグループの設定を解除します。
    HDLMのインストールについては,「3.5.4 HDLMの新規インストール(Sun Clusterを使用していない場合)」,または「3.5.8 HDLMのアップグレードまたは再インストール」で説明しているインストール手順に従って操作を進めてください。HDLMをインストールしたあと,仮想ディスクバックエンドにするボリュームグループおよびファイルシステムを回復します。
  8. 制御ドメインでldm add-vdsdevコマンドを実行して,HDLMのインストール先のI/Oドメイン上サービスドメインから仮想ディスクバックエンドをエクスポートします。
    サービスドメイン「ldg1」からの仮想ディスクバックエンド「vol1」「vol2」エクスポートコマンドの実行例を次に示します。

    # ldm add-vdsdev /dev/dsk/c4t50060E8010027A82d0s2 vol1@ldg1-vds0
    # ldm add-vdsdev /dev/dsk/c4t50060E8010027A82d1s2 vol2@ldg1-vds0

    注※
    /dev/dsk/c4t50060E8010027A82d0s2」および「/dev/dsk/c4t50060E8010027A82d1s2」は,移行後のHDLMデバイス名です。
  9. 制御ドメインでldm add-vdiskコマンドを実行して,仮想ディスクバックエンドをゲストドメインに割り当てます。
    サービスドメイン「ldg1」からエクスポート済みの仮想ディスクバックエンド「vol1」「vol2」をゲストドメイン「ldg2」へ割り当てるコマンドの実行例を次に示します。

    # ldm add-vdisk vdisk1 vol1@ldg1-vds0 ldg2
    # ldm add-vdisk vdisk2 vol2@ldg1-vds0 ldg2

  10. 制御ドメインでldm bindコマンドを実行して,ゲストドメインの資源をバインド(接続)します。
    ゲストドメイン「ldg2」の資源をバインド(接続)するコマンドの実行例を次に示します。

    # ldm bind ldg2

  11. 制御ドメインでldm startコマンドを実行して,ゲストドメインを起動します。
    ゲストドメイン「ldg2」の起動コマンドの実行例を次に示します。

    # ldm start ldg2

    HDLMインストール後の構成例を次の図に示します。

    図3-9 構成例(インストール後)

    [図]

    この構成例では,「/dev/dsk/c4t50060E8010027A82d0s2」および「/dev/dsk/c4t50060E8010027A82d1s2」がHDLMデバイスです。