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

最終公開日 : Oct 07, 2026
xe CLI を使用して、ローカルおよびリモートのストレージリポジトリを作成できます。CLI を使用してホストで使用するストレージリポジトリを作成するための基本的な手順を次に示します。
  1. コマンド xe sr-probe を使用して SR タイプをプローブし、必要なパラメーターの値を決定します。(#probe-an-sr)
  2. コマンド xe sr-create を使用して SR を作成します。
    このコマンドは、ストレージ基盤上に SR を作成します(既存のデータが破壊される可能性があります)。また、SR API オブジェクトと対応する PBD レコードも作成し、VM がストレージを使用できるようにします。SR の作成が成功すると、PBD は自動的にプラグインされます。フラグ shared=true が設定されている場合、リソースプール内のすべての XenServer ホストに対して PBD レコードが作成され、プラグインされます。
これらの手順は、作成される SR のタイプによって詳細が異なります。すべての例で、sr-create コマンドは、成功した場合に作成された SR の UUID を返します。
または、XenCenter の 新しいストレージリポジトリ ウィザードを使用して、リモートストレージリポジトリ (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>
同じターゲットを再度プローブし、名前/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>
同じターゲットをプローブし、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>
各 SR タイプについて、以下のパラメーターをプローブできます。
SR タイプ device-config パラメーター(依存関係の順) プローブ可能か? sr-create に必要か?
lvmoiscsi target いいえ はい
chapuser いいえ いいえ
chappassword いいえ いいえ
targetIQN はい はい
SCSIid はい はい
lvmohba SCSIid はい はい
lvmofcoe SCSIid はい はい
nfs server いいえ はい
serverpath はい はい
smb server いいえ はい
username いいえ いいえ
password いいえ いいえ
lvm device いいえ はい
ext device いいえ はい
GFS2 SRのプローブに関する情報については、Create a GFS2 SRを参照してください。