第5章 ストレージ
XenServer 7. 5 Licensing FAQを参照してください。
5.3. ストレージ設定
ここでは、さまざまな種類のストレージリポジトリを作成して、XenServerホストから使⽤できるよ うにする設定例について説明します。以下の例では、CLIを使⽤しています。XenCenterの[新規ス
トレージリポジトリ]ウィザードの使⽤⽅法については、オンラインヘルプを参照してください。
5.3.1. 新規ストレージリポジトリを作成する
ここでは、さまざまな種類のストレージリポジトリ(SR)を作成して、XenServerホストから使⽤
できるようにする設定例について説明します。これらの例では、CLIを使⽤してストレージリポジト リを作成します。XenCenterの[新規ストレージリポジトリ]ウィザードでの作成⽅法について は、XenCenterのオンラインヘルプを参照してください。
注︓
lvm
およびext3
の種類のローカルストレージリポジトリは、xe CLIを使⽤してのみ 作成できます。ただし、作成後のすべての種類のストレージリポジトリは、XenCenterおよびxe CLIで管理できます。
ホストで使⽤する新規ストレージリポジトリをCLIで作成するには、以下の2つの基本⼿順がありま す。
1. 必要なパラメータの値を確認するためにストレージリポジトリをプローブする。
2. ストレージリポジトリを作成してSRオブジェクトとそれに関連付けられたPBDオブジェクトを初 期化し、そのPBDオブジェクトをプラグしてストレージリポジトリをアクティブ化する。
これらの⼿順の詳細は、作成するストレージリポジトリの種類により異なります。いずれの場合で も、sr-createコマンドによる作成に成功すると、そのストレージリポジトリのUUIDが返されま す。
物理ストレージデバイスを解放するために不要なストレージリポジトリを破棄したり、ホストからス トレージリポジトリを消去して接続を解除したり、さらにそれをXenServerホストから別のホストに 接続したりできます。詳しくは、項5.8.1. 「ストレージリポジトリの削除」を参照してください。
5.3.2. ストレージリポジトリをプローブする
以下の2つの⽬的で、sr-probeコマンドを実⾏できます。
1. ストレージリポジトリ作成時に必要なパラメータを確認する。
2. 既存のストレージリポジトリの⼀覧を表⽰する。
これらのいずれの場合でも、ストレージリポジトリの種類と、その種類に応じたいくつかのdevice-configパラメータを指定して sr-probe コマンドを実⾏します。必要なパラメータを指定せずにsr-probeコマンドを実⾏すると、必要なパラメータと指定可能なオプションを⽰すエラーメッセージが
表⽰されます。必要なパラメータを正しく指定した場合は、既存のストレージリポジトリの⼀覧が表⽰されます。sr-probeコマンドによる出⼒は、すべてXML形式で返されます。
たとえば、既知のiSCSIターゲットがある場合は、その名前またはIPアドレスを指定してプローブで きます。これにより、そのターゲット上で使⽤可能なすべてのIQNが以下のように返されます。
xe sr-probe type=lvmoiscsi device-config:target=<192.168.1.10>
Error code: SR_BACKEND_FAILURE_96
Error parameters: , The request is missing or has an incorrect target IQN parameter, \
<?xml version="1.0" ?>
<iscsi-target-iqns>
<TGT>
<Index>
0 </Index>
<IPAddress>
192.168.1.10 </IPAddress>
<TargetIQN>
iqn.192.168.1.10:filer1 </TargetIQN>
</TGT>
</iscsi-target-iqns>
次に、このターゲットの名前またはIPアドレスと、特定のIQNを指定してプローブを実⾏すると、そ のIQN上で使⽤可能なすべてのSCSIid(LUN)が以下のように返されます。
xe sr-probe type=lvmoiscsi device-config:target=192.168.1.10 \ device-config:targetIQN=iqn.192.168.1.10:filer1
Error code: SR_BACKEND_FAILURE_107
Error parameters: , The SCSIid parameter is missing or incorrect, \
<?xml version="1.0" ?>
<iscsi-target>
<LUN>
<vendor>
IET
</vendor>
<LUNid>
0 </LUNid>
<size>
42949672960 </size>
<SCSIid>
149455400000000000000000002000000b70200000f000000 </SCSIid>
</LUN>
</iscsi-target>
最後に、これら3つのパラメータ(ターゲットの名前またはIPアドレス、IQN、およびSCSIid)を指 定してプローブを実⾏すると、そのLUN上に存在するストレージリポジトリの⼀覧が以下のように返 されます。
xe sr-probe type=lvmoiscsi device-config:target=192.168.1.10 \ device-config:targetIQN=192.168.1.10:filer1 \
device-config:SCSIid=149455400000000000000000002000000b70200000f000000
<?xml version="1.0" ?>
<SRlist>
<SR>
<UUID>
3f6e1ebd-8687-0315-f9d3-b02ab3adc4a6 </UUID>
<Devlist>
/dev/disk/by-id/scsi-149455400000000000000000002000000b70200000f000000 </Devlist>
</SR>
</SRlist>
次の表は、ストレージリポジトリの各種類に対して、プローブ可能なパラメータの⼀覧です。
SRの種類 device-configパラメーター(依存順) プローブの
可否 sr-createで必須
lvmoiscsi target いいえ はい
chapuser いいえ いいえ
chappassword いいえ いいえ
targetIQN はい はい
SCSIid はい はい
lvmohba SCSIid はい はい
NetApp target いいえ はい
username いいえ はい
password いいえ はい
chapuser いいえ いいえ
chappassword いいえ いいえ
aggregate いいえ* はい
FlexVols いいえ いいえ
allocation いいえ いいえ
asis いいえ いいえ
nfs server いいえ はい
serverpath はい はい
lvm device いいえ はい
ext device いいえ はい
EqualLogic target いいえ はい
username なし はい
password いいえ はい
chapuser いいえ いいえ
chappassword いいえ いいえ
storagepool いいえ† はい
*アグリゲートのプローブはsr-createの実⾏時のみ可能です。これは、ストレージリポジトリの作成時に適切なアグリゲート を指定できるようするためです。
†ストレージプールのプローブはsr-createの実⾏時のみ可能です。これは、ストレージリポジトリの作成時に適切なアグリ ゲートを指定できるようするためです。