【XCP-ng 8.3】 3Tier 構成:iSCSI+マルチパスの共有ストレージ(SR)作成手順

XCP-ng のプールに、外部の iSCSI ストレージを 2 本の経路(マルチパス)で接続し、全ホストで共有するストレージ リポジトリ(SR)を作る手順です。あわせて、ISO ファイルを置く NFS の ISO SR も作ります。

目次

この記事の前提

参照した公式ドキュメント

構成

項目内容
プールdoc-pool(doc-xcp1〜3)。XOA の展開とプールの設定手順で、iSCSI 用の IP アドレスとマルチパスを設定済み
iSCSI ターゲットiqn.2026-10.local.lab:xcpng-lun(Linux の LIO)、LUN 0:100 GB
ターゲットのポータル10.20.81.10(経路 A)、10.20.82.10(経路 B)
ホストの NICeth1(10.20.81.x)、eth2(10.20.82.x)
ISO の置き場NFS:192.168.1.182:/exports/xcpiso

ターゲットには、各ホストの iSCSI イニシエーター名(IQN)を登録してアクセスを許可しておきます。ホストの IQN は次のコマンドで確認できます。

xe host-param-get uuid=$(xe host-list name-label=doc-xcp1 --minimal) param-name=iscsi_iqn

iSCSI の SR の作成

(1) XO の左のメニューの [New] → [Storage] をクリックします。[Host] でプールのホスト(doc-xcp1)を選び、名前と説明を入力して、[Select storage type] で [iSCSI] を選びます。

新しい SR(iSCSI)
項目設定値
Hostdoc-xcp1(プールのどのホストでもよい。作った SR はプール全体で共有されます)
Nameiscsi-sr01
DescriptioniSCSI shared SR (multipath, doc-nfs LIO)
Select storage typeiSCSI

(2) [Server] にポータルの IP アドレス(10.20.81.10)を入力して、虫めがねのボタンをクリックします。[IQN] にターゲットの一覧が表示されるので、XCP-ng 用のターゲット(iqn.2026-10.local.lab:xcpng-lun)を選びます。

ターゲットの選択

[Server] に 2 つのポータルをカンマ区切りで入力すると、[IQN] は「*」(すべてのターゲット)だけになります。この検証環境の iSCSI サーバーには、ほかの製品用のターゲット(XCP-ng のホストを許可していない)もあるため、「*」を選ぶと「iSCSI login failed」で失敗しました。ポータルは 1 つだけ入力し、ターゲットを指定してください。マルチパスが有効なホストは、ターゲットが通知するもう一方のポータル(10.20.82.10)にも自動で接続します。

(3) [LUN] に LUN 0(100 GiB)が表示されます。

LUN の選択

(4) [Summary] を確認して [Create] をクリックします。

SR の作成

(5) SR の画面が表示されます。種類は [lvmoiscsi](iSCSI 上の LVM)で、3 台のホストに接続されています。

SR の概要

(6) [Hosts] タブを開くと、ホストごとの接続の状態と経路の数が表示されます。3 台とも [Connected] で、[Paths] が「2 of 2 paths (2) iSCSI sessions」(2 本の経路のうち 2 本が有効)になっています。[multihomelist] に 2 つのポータルが表示されていることも確認します。

ホストごとの経路

ホストの CLI でも、経路を確認できます。

multipath -ll
36001405f522900ecaab49bf961cdae78 dm-1 LIO-ORG ,xcpsr
size=100G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
`-+- policy='queue-length 0' prio=50 status=active
  |- 8:0:0:0 sdc 8:32 active ready running
  `- 9:0:0:0 sdd 8:48 active ready running

ISO の SR(NFS)の作成

仮想マシンに OS をインストールするための ISO ファイルを、全ホストから使える NFS の共有フォルダーに置きます。

(1) [New] → [Storage] で、[Select storage type] に [NFS ISO] を選びます。[Server] に NFS サーバーの IP アドレスを入力して虫めがねのボタンをクリックし、[Path] で共有フォルダーを選んで [Create] をクリックします。

ISO の SR
項目設定値
Nameiso-nfs
Select storage typeNFS ISO
Server192.168.1.182
NFS version既定(Default NFS version)
Path/exports/xcpiso

(2) ISO の SR が作られ、3 台のホストに接続されます。NFS の共有フォルダーに ISO ファイルを置いたら、SR の [Disks] タブの再スキャン(または xe sr-scan)で一覧に表示されます。

ISO の SR の作成後
xe sr-scan uuid=$(xe sr-list name-label=iso-nfs --minimal)

次の手順

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次