XenServer

ストレージリポジトリを作成する

xe CLI を使用して、ローカルおよびリモートのストレージリポジトリを作成できます。CLI を使用してホスト上で使用するストレージリポジトリを作成するための基本的な2つの手順を次に示します。

  1. コマンド xe sr-probe を使用してSRタイプをプローブし、必要なパラメーターの値を決定します。

  2. コマンド xe sr-create を使用してSRを作成します。

    このコマンドは、ストレージ基盤上にSRを作成します(既存のデータが破壊される可能性があります)。また、SR APIオブジェクトと対応するPBDレコードも作成し、VMがストレージを使用できるようにします。SRの作成が成功すると、PBDは自動的にプラグインされます。フラグ shared=true が設定されている場合、リソースプール内のすべてのXenServerホストに対してPBDレコードが作成され、プラグインされます。

これらの手順は、作成されるSRのタイプによって詳細が異なります。すべての例で、sr-create コマンドは、成功した場合に作成されたSRのUUIDを返します。

または、XenCenter の New Storage Repository ウィザードを使用して、リモートストレージリポジトリ (SR) を作成することもできます。ウィザードは、構成手順を案内します。詳細については、XenCenter ドキュメント を参照してください。

SRの作成方法の例については、使用するストレージタイプの記事を参照してください。

ISOライブラリ:

ファイルベースストレージ:

ブロックベースのストレージ:

すべてのXenServer SRタイプは、VDIのリサイズ、高速クローニング、およびスナップショットをサポートしています。LVM SRタイプ(ローカル、iSCSI、またはHBA)に基づくSRは、スナップショットおよび隠し親ノードに対してシンプロビジョニングを提供しますが、MCS VMごとのデルタディスクなどの他のディスクに対しては提供しません。他のSRタイプ(EXT3/EXT4、NFS、GFS2、およびXFS)は、アクティブな仮想ディスクを含め、完全なシンプロビジョニングをサポートしています。

警告:

  • VHD VDIがVMにアタッチされていない場合(VDIスナップショットの場合など)、デフォルトでシンプロビジョニングとして保存されます。VDIを再アタッチしようとする場合は、VDIがシックプロビジョニングになるのに十分なディスク容量があることを確認してください。VDIクローンはシックプロビジョニングされます。

  • XenServer®は、どのSRタイプに対しても、LUNの外部SANレベルでのスナップショットをサポートしていません。

  • 宛先LUNのLUN IDが255より大きいSRを作成しようとしないでください。このLUNを使用してSRを作成する前に、ターゲットがLUN IDが255以下のLUNを公開していることを確認してください。

  • ファイルベースのSRでシンプロビジョニングを使用する場合は、SRの空き容量を監視してください。SRの使用率が100%に達すると、VMからのそれ以降の書き込みは失敗します。これらの書き込み失敗は、VMのフリーズやクラッシュを引き起こし、データ破損につながる可能性があります。

SRのプローブ

sr-probeコマンドは、次の方法で使用できます。

  • SRの作成に使用する不明なパラメータを特定するため
  • 既存のSRのリストを返すため

どちらの場合も、sr-probeはSRタイプと、そのSRタイプに対する1つ以上のdevice-configパラメータを指定することで機能します。パラメータのセットが不完全な場合、sr-probeコマンドはパラメータが不足していることと、不足しているパラメータの可能なオプションを示すエラーメッセージを返します。パラメータの完全なセットが提供されると、既存のSRのリストが返されます。すべての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>
<!--NeedCopy-->

同じターゲットを再度プローブし、名前/IPアドレスと目的のIQNの両方を指定すると、ターゲット/IQNで利用可能なSCSIids (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>
<!--NeedCopy-->

同じターゲットをプローブし、3つのパラメータすべてを指定すると、LUN上に存在するSRのリストが返されます(存在する場合)。

    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>
<!--NeedCopy-->

各SRタイプで以下のパラメータをプローブできます。

SRタイプ device-configパラメータ(依存関係の順) プローブ可能か? sr-createに必要か?
lvmoiscsi target いいえ はい
  chapuser いいえ いいえ
  chappassword いいえ いいえ
  targetIQN はい はい
  SCSIid はい はい
lvmohba SCSIid はい はい
nfs server いいえ はい
  serverpath はい はい
smb server いいえ はい
  username いいえ いいえ
  password いいえ いいえ
lvm device いいえ はい
ext device いいえ はい

GFS2 SRのプローブについては、GFS2 SRの作成を参照してください。

ストレージリポジトリを作成する

この記事の概要