ローカルストレージ
ローカルストレージリポジトリ (SR) は単一のホストに接続され、プール内のすべてのホスト間で共有されません。ローカルの物理ストレージハードウェアは、ハードディスクドライブ (HDD) またはソリッドステートドライブ (SSD) であり、以下のいずれかの方法 (SATA、SCSI、SAS、NVMe) を使用してホストに接続できます。
XenServer® ホストは、以下の種類のローカルストレージをサポートしています。
XenServer は udev タイプも使用して、VDI として接続されたデバイスを表します。詳細については、udev を参照してください。
注:
タイプ
lvm、ext、および xfs のローカル SR は、xe CLI を使用してのみ作成できます。作成後、すべての SR タイプは XenCenter または xe CLI のいずれかを使用して管理できます。
ローカル LVM
ローカル LVM タイプは、ローカルに接続されたボリュームグループ内のディスクを提示します。ホストごとに 1 つのローカル SR のみを接続することをお勧めします。この SR の最大 VDI サイズは 2,040 GiB です。
デフォルトでは、XenServer はインストールされている物理ホスト上のローカルディスクを使用します。Linux 論理ボリュームマネージャー (LVM) は、VM ストレージの管理に使用されます。VDI は、指定されたサイズの LVM 論理ボリューム内に VHD 形式で実装されます。
注:
LVM LUN のブロックサイズは 512 バイトである必要があります。4 KB の物理ブロックを持つストレージを使用するには、そのストレージは 512 バイトの割り当てブロックのエミュレーションもサポートしている必要があります (論理ブロックサイズは 512 バイトである必要があります)。
LVM のパフォーマンスに関する考慮事項
LVMベースのSRにおけるスナップショットおよび高速クローン機能には、固有のパフォーマンスオーバーヘッドが伴います。最適なパフォーマンスが必要な場合、XenServerはデフォルトのVHD形式に加えて、raw形式でのVDIの作成をサポートします。XenServerのスナップショット機能は、raw VDIではサポートされていません。
警告:
type=rawディスクが接続されているVMのスナップショットを作成しようとしないでください。この操作により、部分的なスナップショットが作成される可能性があります。この状況では、snapshot-ofフィールドを確認して、孤立したスナップショットVDIを特定し、削除できます。
ローカルLVM SRの作成
LVM SRは、ホストのインストール時にデフォルトで作成されます。
LVM SRのデバイス構成パラメーターは次のとおりです。
| パラメーター名 | 説明 | 必須? |
|---|---|---|
device |
SRに使用するローカルホスト上のデバイス名。カンマ区切りの名前のリストを指定することもできます。 | はい |
/dev/disk/<id>にローカルLVM SRを作成するには、次のコマンドを使用します。
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example Local LVM SR" shared=false \
device-config:device=/dev/disk/<id> type=lvm
ローカルEXT3/EXT4
EXT3/EXT4を使用すると、ローカルストレージでシンプロビジョニングが可能になります。ただし、デフォルトのストレージリポジトリタイプはLVMであり、一貫した書き込みパフォーマンスを提供し、ストレージのオーバーコミットを防ぎます。このSRの最大VDIサイズは2,040 GiBです。
EXT3/EXT4を使用する場合、以下のケースでパフォーマンスが低下する可能性があります。
-
VMの作成や一時停止/再開などのVMライフサイクル操作を実行する場合
-
VM内から大きなファイルを作成する場合
ローカルディスクのEXT3/EXT4 SRは、XenServer CLIを使用して構成する必要があります。
ローカルEXT SRがEXT3を使用するかEXT4を使用するかは、どのバージョンのXenServerで作成されたかによって異なります。
-
以前のバージョンのCitrix HypervisorまたはXenServerでローカルEXT SRを作成し、その後XenServer 8.4にアップグレードした場合、EXT3が使用されます。
-
XenServer 8.4でローカルEXT SRを作成した場合、EXT4が使用されます。
注:
EXT3/EXT4ディスクのブロックサイズは512バイトである必要があります。4 KBの物理ブロックを持つストレージを使用するには、そのストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります(論理ブロックサイズは512バイトである必要があります)。
ローカルEXT4 SRの作成 (ext)
EXT SRのデバイス構成パラメーター:
| パラメーター名 | 説明 | 必須? |
|---|---|---|
device |
SRに使用するローカルホスト上のデバイス名。カンマ区切りの名前のリストを指定することもできます。 | はい |
/dev/disk/<id>にローカルEXT4 SRを作成するには、次のコマンドを使用します。
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example Local EXT4 SR" shared=false \
device-config:device=/dev/disk/<id> type=ext
ローカルXFS
XFSを使用すると、ローカルストレージでシンプロビジョニングが可能になります。ローカルXFSタイプでは、512バイトの論理ブロックサイズを必要とせずに、4KBの物理ブロックを持つローカルストレージデバイスを作成できます。このSRでサポートされるVDIの最大サイズは16 TiBです。
制限事項
XFS SRには次の制限事項があります。
-
VDIがXFS SR上にあるVMでは、ライブストレージ移行を使用できません。ただし、SR間でVDIを手動でコピーすることはできます。
-
XFS SRは、IntelliCache™のローカルキャッシュストレージとして使用できません。
-
XFS SRでは、Trim/unmapはサポートされていません。
-
2 TiBを超えるVDIをVHDまたはOVA/OVFとしてエクスポートすることはできません。ただし、2 TiBを超えるVDIを持つVMはXVA形式でエクスポートできます。
ローカルXFS SRの作成
XFS SRのデバイス構成パラメータ:
| パラメータ名 | 説明 | 必須ですか? |
|---|---|---|
device |
SRに使用するローカルホスト上のデバイス名。コンマ区切りの名前のリストを指定することもできます。 | はい |
/dev/disk/<id>にローカルXFS SRを作成するには、次のコマンドを使用します。
xe sr-create host-uuid=valid_uuid content-type=user \
name-label="Example Local XFS SR" shared=false \
device-config:device=/dev/disk/<id> type=xfs
ユーデブ
udevタイプは、udevデバイスマネージャーを使用してVDIとして接続されたデバイスを表します。
XenServerには、リムーバブルストレージを表すudevタイプのSRが2つあります。1つはXenServerホストの物理CDまたはDVD-ROMドライブ内のCDまたはDVDディスク用です。もう1つは、XenServerホストのUSBポートに接続されたUSBデバイス用です。メディアを表すVDIは、ディスクやUSBスティックが挿入および取り外しされると、現れたり消えたりします。