ストレジリポジトリの形式
ストレジリポジトリを作成するには,Citrix Hypervisor Centerの新規ストレジリポジトリウィザドを使用します。このウィザドには,ストレジリポジトリの設定に必要な核手順が表示されます。また,cliのsr-create
コマンドを使用することもできます。sr-create
コマンドでは,ストレージサブストレート上にストレージリポジトリを作成します(既存のデータが消去されることがあります)。また,ストレージリポジトリAPIオブジェクトとそれに対応する物理ブロックデバイスレコードを作成します。これにより,仮想マシンでそのストレジリポジトリを使用できるようになります。ストレジリポジトリが作成されると、物理ブロックデバイスが自動的にプラグされます。ストレージリポジトリの共享= true
フラグを設定した場合は,物理ブロックデバイスレコードが作成され,リソースプール内のすべてのCitrix Hypervisorにプラグされます。
IPベースのストレージ(iSCSIまたはNFS)を作成する場合は,ストレージネットワークとして管理トラフィック用のNICを使用したり,ストレージトラフィック用のNICを作成してそれを使用したりできます。nicにipアドレスを割り当てる方法にいては,”ストレジ専用nicを設定するを参照してください。
Citrix Hypervisorのすべての種類のストレージリポジトリで,VDIのサイズ変更,高速複製,およびスナップショットがサポートされます。LVMタイプのストレージリポジトリ(ローカル、iSCSI、およびHBA)では、スナップショットおよび非表示親ノード用のシンプロビジョニングが提供されます。そのほかの種類のストレージリポジトリ(EXT3/EXT4、NFS、GFS2)では、アクティブな仮想ディスクを含め、完全なシンプロビジョニングがサポートされます。
警告:
VDIスナップショットなど,仮想マシンに接続されていないVHD VDIは,デフォルトのシンプロビジョニングで格納されます。VDIを再接続するには,シックプロビジョニングになるのに十分なディスク容量を確保する必要があります。vdiクロンでは,シックプロビジョニングが使用されます。
Citrix Hypervisorでは,いずれの種類のストレージリポジトリでも,LUNの外部圣レベルでのスナップショットがサポートされていません。
ファ管理员ルベ管理员スのsrでシンプロビジョニングを使用する場合は,管理员srの空き領域を監視してください。srの使用率が100%になると,仮想マシンからのそれ以上の書き込みは失敗します。これらの失敗した書き込みにより,仮想マシンがフリズまたはクラッシュする可能性があります。
次の表は、サポvdiサ。
ストレジリポジトリの形式 | 最大vdiサereplicationズ |
---|---|
EXT3 / EXT4 | 2 tib |
GFS2(iSCSIまたはHBAを使用) | 16个矿 |
LVM | 2 tib |
LVMoFCOE | 2 tib |
LVMoHBA | 2 tib |
LVMoiSCSI | 2 tib |
NFS | 2 tib |
SMB | 2 tib |
ロカルlvm . txt
この種類のストレジリポジトリは,ロ。
デフォルトで,Citrix Hypervisorはそれがインストールされた物理ホスト上のローカルディスクを使用します。仮想マシンストレジの管理には,Linux論理ボリュジャ(LVM)が使用されます。vdiは,指定されたサesxi lvm論理ボリュ,ムにvhd形式で実装されます。
注:
LVM lunのブロックサesxiズは512バesxiトでなければなりません。4 KBのネイティブブロックでストレージを使用するには,ストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります。
lvmのパフォマンスにいての注意事項
スナップショット機能および高速複製機能をLVMベースのストレージリポジトリで使用すると,このストレージ固有のパフォーマンス上のオーバーヘッドが生じます。パフォーマンスが重視される環境では,Citrix Hypervisorによって,デフォルトのVHD形式に加えて,生形式での仮想ディスクeconメジ(vdi)作成がサポeconメ。ただし,Citrix Hypervisorスナップショット機能は,原始形式のVDIではサポートされません。
警告:
类型=生
ディスクが接続された仮想マシンのスナップショットを作成しないでください。これを行うと,一部のみのスナップショットが作成されます。この場合,的快照
フィルドを確認して孤立したスナップショットを識別し,削除できます。
ロカルlvmストレジリポジトリを作成する
XenServerの,デフォルトでLVMストレ。
次の表は,LVMストレジリポジトリ用のdevice-configパラメの一覧です:
パラメタ名 | 説明 | 必須か? |
---|---|---|
デバ邮箱ス | ストレジリポジトリとして使用するロカルホスト上のデバス名です。 | はい |
/dev/sdb
にロカルlvmストレジリポジトリを作成する場合は,次のコマンドを実行します。
\ name-label="Example Local LVM SR" shared=false \ device-config:device=/dev/sdb type= LVM
ロカルext3 / ext4 . txt
EXT3 / EXT4形式のストレージリポジトリでは,ローカルストレージでシンプロビジョニングが有効になります。ただし,ストレジリポジトリのデフォルトの種類はlvmです。これは,一貫した書き込みパフォーマンスが提供され,ストレージのオーバーコミットを避けることができるためです。ext3 / ext4を使用すると,次のような場合にパフォマンスの低下が生じることがあります:
- 仮想マシンのラesxiフサesxiクル操作(仮想マシンの作成,一時停止,再開など)
- 仮想マシン内での大規模ファ邮箱ルの作成
ローカルディスクEXT3 / EXT4ストレージリポジトリの設定は,常にCitrix Hypervisor CLIを使用して行います。
ローカルEXTストレージリポジトリがEXT3またはEXT4を使用するかは,それを作成したCitrix Hypervisorのバージョンによって異なります。
- 以前のバージョンのXenServerまたはCitrix HypervisorでローカルEXTストレージリポジトリを作成し,Citrix Hypervisor 8云にアップグレードした場合は,EXT3が使用される場合があります。
- Citrix Hypervisor 8云でローカルEXTストレージリポジトリを作成した場合は,EXT4が使用されます。
注:
ext3 / ext4ディスクのブロックサereplicationズは512バereplicationトでなければなりません。4 KBのネイティブブロックでストレージを使用するには,ストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります。
ロカルext4ストレジリポジトリの作成(ext
)
次の表は,扩展ストレジリポジトリ用のdevice-configパラメの一覧です。
パラメタ名 | 説明 | 必須か? |
---|---|---|
デバ邮箱ス | ストレジリポジトリとして使用するロカルホスト上のデバス名です。 | はい |
/dev/sdb
にロカルext4ストレジリポジトリを作成する場合は,次のコマンドを実行します:
\ device-config:device=/dev/sdb type=ext
udev
udev
の種類のストレジリポジトリは,udev
デバ。
Citrix Hypervisorには,リムバブルストレジであるudev
として表される,2種類のストレジリポジトリがあります。1つは,Citrix Hypervisorサーバーの物理CDまたはDVDドライブに挿入されたCDまたはDVDです。もう1つは,Citrix HypervisorサーバーのUSBポートに接続されたUSBデバイスです。メディアを表すvdiは,ディスクまたはusbスティックが挿入および取り外された場合に表示されます。
ISO
この種類のストレ,iso形式のファcd。このストレジリポジトリは,共有isoラ。isoのラブラリを格納するストレジリポジトリの内容类型
パラメタはiso
である必要があります。
例:
xe SR -create host-uuid=valid_uuid content-type=iso \ type=iso name-label=" iso SR" \ device-config:location=nfs server:path
SMBバージョン3を使用して,Windowsファイルサーバー上にISOストレージリポジトリをマウントすることをお勧めします。デフォルトではバジョン3.0が選択されています. txtこれは,smbバジョン1.0よりも安全で堅牢だからです。ただし,次のコマンドを使用すると,SMBバージョン1でISOストレージリポジトリをマウントすることができます。
xe SR -create content-type=iso type=iso shared=true device-config:location=valid location device-config:username=username device-config:cifspassword=password device-config:type=cifs device-config:vers=<选择1.0或3.0> name-label=" iso SR示例"
注:
sr-create
コマンドの実行時にコマンドラ邮箱ンでパスワ邮箱ドを指定する代わりに,device-config: cifspassword_secret
引数を使用できます。詳しくは,”シクレットを参照してください。
ソフトウェアiSCSIのサポのサポト.使用实例
Citrix Hypervisorでは,iSCSI LUNの共有ストレージリポジトリがサポートされます。iSCSIは,Open-iSCSIのソフトウェアiSCSIイニシエータまたはiSCSI HBA(主机总线适配器:ホストバスアダプタ)によりサポートされます。iSCSI HBAを使用するための手順は,ファiSCSI HBAバチャネルのものと同じです。両方の手順にいては,”ファイバチャネル,FCoE, iSCSI HBAまたはSASストレージリポジトリ上の共有LVMを作成するを参照してください。
ソフトウェアiSCSIイニシエータによる共有iSCSIのサポートは,LVM(逻辑卷管理器:論理ボリュームマネージャ)により実装されています。この機能は,パフォーマンス上,ローカルディスクでLVM仮想ディスクを使用した場合と同様の長所があります。ソフトウェアベースのホストイニシエータを使用する共有iSCSIストレージリポジトリでは,ライブマイグレーションを使用して仮想マシンのアジリティをサポートできます:仮想マシンはリソースプール内のどのCitrix Hypervisorサーバーでも起動でき,サービスをほとんど停止せずに,ホスト間で仮想マシンを移行できます。
iSCSIストレージリポジトリは,作成時に指定したLUN全体を使用し,複数のLUNにまたがることはできません。データパスの初期化とLUN検出のフェーズの両方で,クライアント認証のために小伙子がサポートされます。
注:
iSCSI LUNのブロックサereplicationズは512バereplicationトでなければなりません。4 KBのネイティブブロックでストレージを使用するには,ストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります。
Citrix HypervisorサバのiSCSI構成
ネットワーク上で一意に識別されるように,すべてiSCSIイニシエータおよびターゲットに固有の名前を設定する必要があります。各イニシエータは1つのiSCSIイニシエータアドレスを持ち,各ターゲットは1つのiSCSIターゲットアドレスを持ちます。これらを総称して,IQN(iSCSI限定名称)と呼びます。
Citrix Hypervisorサーバーでは,ホストのインストール時にランダムなIQNで自動的に作成される単一のiSCSIイニシエータがサポートされます。この単一のiSCSIニシエタを使用して,同時に複数のiSCSIタ。
通常,iSCSIターゲットはiSCSIイニシエータのIQNリストに基づいてアクセス制御を提供します。このため,Citrix HypervisorサーバーがアクセスするすべてのiSCSIターゲットおよびLUNで,ホストのイニシエータIQNからのアクセスが許可されている必要があります。同様に,共有iSCSIストレージリポジトリとして使用するターゲットおよびLUNで,リソースプール内のすべてのホストのIQNからのアクセスが許可されている必要があります。
注:
一般的に,アクセス制御を提供しないiSCSIターゲットでは,データの整合性を保証するために,LUNアクセスがデフォルトで単一イニシエータに制限されます。リソースプール内の複数のサーバーで共有されるストレージリポジトリとしてiSCSI LUNを使用する場合は,そのLUNで複数のイニシエータからのアクセスが有効になっていることを確認してください。
Citrix HypervisorサーバーのiSCSIソフトウェアイニシエータのIQN値は,Citrix Hypervisor中心を使用するか,次のCLIコマンドを実行することにより調整できます:
Xe host-param-set uuid=valid_host_id iscsi_iqn=new_initiator_iqn
警告:
- 各iSCSIタゲットおよびiSCSIニシエタで,固有のIQNが設定されている必要があります。iqnが重複するとデタの損傷やlunアクセスの拒否が発生します。
- iSCSIストレージリポジトリが接続されているCitrix HypervisorサーバーのIQNを変更しないでください。iqnを変更すると,新規タゲットや既存のストレジリポジトリに接続できなくなります。
ソフトウェアFCoEストレジ
ソフトウェアFCoEは,ハードウェアベンダーがFCoE対応NICを組み込み,ハードウェアベースのFCoEと同じメリットを享受することのできる標準フレームワークです。これにより,費用のかかるhbaを使用する必要がなくなります。
ソフトウェアFCoEストレージを作成する前に,LUNをホストに提供するために必要な設定を手動で完了してください。この設定には,FCoEファブリックの設定と,圣のパブリックワールドワイドネーム(PWWN)へのLUNの割り当てが含まれます。この設定を完了した後,使用可能なlunがscsiデバesxiスとしてホストのcnaにマウントされます。これにより,ローカルで接続されているSCSIデバイスのように,SCSIデバイスを使用してLUNにアクセスできるようになります。FCoEをサポートするための物理スイッチおよびアレイの構成について詳しくは,ベンダーが提供するドキュメントを参照してください。
注:
ソフトウェアFCoEは,ネットワークバックエンドとしてOpen vSwitchおよびLinuxブリッジを使用している場合に使用できます。
ソフトウェアFCoEストレジリポジトリを作成する
ソフトウェアFCoEストレージリポジトリの作成前に,ホストに接続されたFCoE対応NICが存在することを確認してください。
次の表は,FCoEストレジリポジトリ用のdevice-configパラメの一覧です。
パラメタ名 | 説明 | 必須か? |
---|---|---|
SCSIid |
作成先lunのscsiバスidです。 | はい |
次のコマンドを実行して,共有FCoEストレジリポジトリを作成します。
lvmofcoe \ name-label="FCoE SR" shared=true device-config:SCSIid=SCSI_id
ハドウェアホストバスアダプタ(hba)
ここでは、SASファイバチャネル,およびiSCSIのホストバスアダプタ(HBA)を管理するために必要な,さまざまな操作について説明します。
QLogic iSCSI HBAセットアップの例
QLogicファiSCSI HBAバチャネルHBAおよびiSCSI HBAの設定に,Cavium社のWebサ邮箱トを参照してください。
HBAをCitrix Hypervisorサーバーに物理的にインストールしたら,以下の手順でHBAを設定します:
hbaのipネットワク構成を設定します。この例では,dhcpとhbaポ0を使用します.输出说明特定のipアドレスやマルチポトhbaを設定する場合は,適切な値を指定します。
/opt/QLogic_Corporation/SANsurferiCLI/iscli -ipdhcp 0
永続的iSCSIタゲットをHBAのポ0に追加します。
/opt/QLogic_Corporation/SANsurferiCLI/iscli -pa 0 iscsi_target_ip_address
xe
sr-probe
コマンドを使用して,hbaコントロラを強制的に再スキャンして,使用可能なlunを表示します。詳しくは,”ストレジリポジトリをプロブする“と”ファイバチャネル,FCoE, iSCSI HBAまたはSASストレージリポジトリ上の共有LVMを作成するを参照してください。
HBAベSAS,ファ,または
注:
これらの手順は必須ではありません。パワユザが必要に応じて実行することをお勧めします。
各hbaベlunには,対応するグロlunスパスエントリが< SCSIid > - <适配器>:<总线>:<目标>:< lun >
形式で/dev/disk/by-scsibus
にあり、標準デバ以及スパスが/ dev
にあります。ストレジリポジトリとして使用されなくなったLUNのデバイスエントリを削除するには、次の手順を実行します:
sr-forget
またはsr-destroy
を使用して,Citrix Hypervisorサーバーデータベースからストレージリポジトリを削除します。詳しくは,”ストレジリポジトリを削除するを参照してください。適切なlunおよびホストに対するsan内のゾン設定を削除します。
sr-probe
コマンドを使用して,削除するLUNの适配器,巴士,目标,およびLUN値を確認します。詳しくは,”ストレジリポジトリをプロブするを参照してください。次のコマンドを実行して、デバ以及スエントリを削除します。
Echo "1" > /sys/class/scsi_device/adapter:bus:target:lun/device/delete
警告:
削除するlunを間違わないよう,十分注意してください。ホストに必要なLUN(起動用,ルートデバイス用など)を削除してしまうと,ホストが使用不能になります。
共有lvmストレジ
この種類のストレージリポジトリは,iSCSI(ファイバチャネルまたは串行连接SCSI) LUN上に作成されたボリュームグループ内の論理ボリュームとしてのディスクを示します。
注:
iSCSI LUNのブロックサereplicationズは512バereplicationトでなければなりません。4 KBのネイティブブロックでストレージを使用するには,ストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります。
ソフトウェアiSCSI経由の共有LVMストレ
次の表は,LVMoiSCSIストレージリポジトリ用のdevice-configパラメーターの一覧です:
パラメタ名 | 説明 | 必須か? |
---|---|---|
目标 |
ストレジリポジトリをホストするiSCSIファラのIPアドレスまたはホスト名です。コンマで区切られた値の一覧を指定することもできます。 | はい |
targetIQN |
ストレジリポジトリをホストするiSCSIファIQNタ。 | はい |
SCSIid |
作成先lunのscsiバスidです。 | はい |
chapuser |
chap認証に使用されるユザ名です。 | いいえ |
chappassword |
chap認証に使用されるパスワドです。 | いいえ |
港口 |
タゲットをクエリするためのネットワクポト番号です。 | いいえ |
usediscoverynumber |
使用する特定のiscsiレコンデックスです。 | いいえ |
incoming_chapuser |
iSCSIフィルタでホストでの認証に使用されるユザ名です。 | いいえ |
incoming_chappassword |
iSCSIフィルタでホストでの認証に使用されるパスワドです。 | いいえ |
iSCSIターゲット上の特定のLUNに共有LVMoiSCSIストレージリポジトリを作成する場合は,次のコマンドを実行します。
\ device-config:target=target_ip= device-config:targetIQN=target_iqn= \ device-config:SCSIid=scsci_id \ type=lvmoiscsi
ファイバチャネル,FCoE, iSCSI HBAまたはSASストレージリポジトリ上の共有LVMを作成する
LVMoHBAタイプのストレージリポジトリは,xe CLIまたはCitrix Hypervisor中心で作成および管理できます。
次の表は,LVMoHBAストレジリポジトリ用のdevice-configパラメの一覧です:
パラメタ名 | 説明 | 必須か? |
---|---|---|
SCSIid |
デバ邮箱スのscsi id | はい |
共有LVMoHBAストレージリポジトリを作成するには,リソースプール内の各ホスト上で以下の手順を実行します:
リソスプル内の各Citrix HypervisorサバのLUNにゾンを定義します。この手順は,使用する圣機材により大きく異なるため,詳しくは,圣のドキュメントを参照してください。
必要に応じて,Citrix Hypervisorサーバーに含まれている以下のHBAコマンドを使用してHBAを設定します:
Emulex:
/bin/sbin/ocmanager
QLogic FC:
/ opt / QLogic_Corporation / SANsurferCLI
QLogic iSCSI:
/ opt / QLogic_Corporation / SANsurferiCLI
QLogic iSCSI HBAの設定例にいては,前のセクションの"ハドウェアホストバスアダプタ(hba)を参照してください。ファiSCSI博通社およびCavium社のWebサ邮箱トを参照してください。
sr-probe
コマンドを使用して,hba lunのグロスパスを確認します。sr-probe
コマンドを実行すると,システムに。これにより,そのホスト用に定義されている新しがいLUNすべて検出され,各LUNのプロパティが一覧表示されます。対象のホストを指定するには,host-uuid
パラメタを指定します。<路径>
プロパティとして返されるグロ。このため,ストレ,ジリポジトリを作成するときに,device-config:设备
パラメタの値としてこのパスを指定する必要があります。複数のlunが存在する場合は,
<路径>
プロパティのベンダー,LUNサイズ,LUNシリアル番号,またはSCSI IDを使用してLUNを指定します。xe sr-probe type=lvmohba \ host-uuid=1212c7b3-f333-4a8d-a6fb-80c5b79b5b31错误码:SR_BACKEND_FAILURE_90错误参数:,The request is missing The device parameter, \ ?>
/dev/disk/by-id/scsi-360a9800068666949673446387665336f HITACHI 73015798000280530636800 80530636800 0 2 qla2xxx Host4 qla2xxx QLogic hba Driver プルコディネ。
sr-probe
コマンドで返された<路径>
プロパティのグロバルデバ。pbdが作成され,自動的にプル内の各ホストにプラグされます。\ content-type=user \ name-label="Example shared LVM over HBA SR" shared=true \ device-config:SCSIid=device_scsi_id type=lvmohba
注:
上記の
sr-create
処理のPBD作成とプラグ操作を再試行するには,Citrix Hypervisor中心の[ストレージ]>[修復]機能を使用できます。ストレージリポジトリ作成時のゾーン設定がリソースプール内の一部のホストで不正な場合,この機能を使用して解決できます。ストレジリポジトリを削除してから再度作成する代わりに、この機能を使用して、影響を受けているホストのゾーン設定を修正してください。
シンプロビジョニングされた共有gfs2ブロックストレジ
シンプロビジョニングは,事前にVDIの仮想サイズすべてを割り当てるのではなく,仮想ディスクにデータが書き込まれるたびにディスクストレージ領域をVDIに割り当てることによって,ストレージ領域をよりうまく利用します。シンプロビジョニングを使用すると,共有ストレージアレイに必要な領域と総所有コスト(TCO)を大幅に削減できます。
共有ブロックストレジのシンプロビジョニングは,次の場合に特に役立ます:
- 領域の使用効率を高める必要がある場合。帐号メ帐号ジが散在し密に割り当てられていない場合。
- ストレジアレ1秒あたりの入出力操作数を減らす必要がある場合。GFS2ストレージリポジトリは,共有ブロックストレージ上のストレージ読み取りキャッシュをサポートする,一級のストレージリポジトリです。
- 複数の仮想マシンで基本邮箱メ邮箱ジを共用する場合。共用することで個々の仮想マシンの邮箱メ邮箱ジは限られた領域を有効活用できます。
- スナップショットを使用する場合で、各スナップショットがeconeconメジであり、各econeconメジが散在する場合。
- お使いのストレジはnfsをサポ,ブロックストレ。ストレジがNFSをサポートしている場合は、GFS2の代わりにNFSを使用することをお勧めします。
- 2TiBを超えるサesxiズのVDIを作成する場合。GFS2ストレジリポジトリは,最大16TiBのVDIをサポトします。
この種類のストレージリポジトリでは,iSCSIまたはHBA LUN上に作成されたファイルシステムと同様にディスクが表示されます。gfs2ストレジリポジトリに保存されているvdiは,qcow2。
共有GFS2ストレージを使用するには,Citrix Hypervisorのリソースプールがクラスター化されたプールである必要があります。gfs2ストレジリポジトリを作成する前に,プルでクラスタリングを有効にしてください。詳しくは,”クラスタ化プルを参照してください。
クラスター化プールとGFS2ストレージリポジトリの間にストレージのマルチパスが設定されていることを確認してください。詳しくは,”ストレジのマルチパスを参照してください。
GFS2タイプのストレージリポジトリは,xe CLIまたはCitrix Hypervisor中心で作成および管理できます。
制約
現在,共有gfs2ストレジには次の制約があります:
シンプロビジョニングされたSRと同様,GFS2 SRの使用率が100%になると,仮想マシンからのそれ以上の書き込みは失敗します。これらの書き込みの失敗は,仮想マシン内の障害,データの破損,またはその両方につながる可能性があります。
XenCenterは,SRの使用量が80%に増加するとアラトを表示します。GFS2 SRにこのアラートが表示されていないか監視を行い,表示された場合は適切な処置を行ってください。Gfs2 srでは,使用率が高くなるとパフォマンスが低下します。srの使用量を80%以下に保。
VDIがGFS2ストレージリポジトリ上にある仮想マシンでは,ストレージライブマイグレーションによる仮想マシンの移行はサポートされていません。また,VDIを別のタイプのストレージリポジトリからGFS2ストレージリポジトリに移行することもできません。
FCoEプロトコルは,GFS2ストレジリポジトリではサポトされていません。
トリミングとマッピング解除は,gfs2ストレジリポジトリではサポトされていません。
章(挑战握手认证协议:チャレンジハンドシェイク認証プロトコル)は,GFS2ストレージリポジトリではサポートされていません。
McSフルクロン仮想マシンでは,gfs2ストレジリポジトリは使用できません。
同じmcsカタログで複数のgfs2ストレジリポジトリを使用することはサポトされていません。
GFS2ストレージリポジトリおよびこれらのストレージリポジトリ上のディスクでは,パフォーマンス測定値は利用できません。
変更ブロック追跡は,gfs2 srに格納されているvdiではサポトされません。
2 tibを超えるVDIをVHDまたは卵子(开放虚拟设备)やOVF(オープン仮想化フォーマット)でエクスポートすることはできません。ただし,VDIが2TiBを超える仮想マシンは,XVA形式でエクスポトできます。
gfs2でシンプロビジョニングされたlunを使用することはお勧めしません。ただし,それでもこの構成を選択する場合は,Citrix Hypervisorが書き込むのに十分な領域がLUNにあることを常に確認する必要があります。
注:
クラスタリングが有効になっているホストが少なくとも1つ含まれるクラスタリングネットワークで,IPアドレスの競合(IPアドレスが同じホストが複数存在)が発生した場合,GFS2ストレージリポジトリ上で操作が停止することがあります。この場合,ホストは隔離されません。この問題を解決するには,ipアドレスの競合を解決します。
ソフトウェアiSCSI経由の共有GFS2ストレ
Citrix Hypervisor中心を使用すると,iSCSIストレージリポジトリ上にGFS2を作成できます。詳しくは,Citrix Hypervisor Center製品ドキュメントの"ソフトウェアiSCSIストレストレジ.使用实例を参照してください。
または,xe CLIを使用してiSCSIストレGFS2を作成することもできます。
次の表は,GFS2ストレジリポジトリ用のdevice-configパラメの一覧です:
パラメタ名 | 説明 | 必須か? |
---|---|---|
提供者 |
ブロックプロバ邮箱ダ実装。この場合は,iscsi 。 |
はい |
目标 |
ホストするiSCSIファereplicationラのIPアドレスまたはホスト名 | はい |
targetIQN |
ストレジリポジトリをホストするiSCSIファIQNタ | はい |
SCSIid |
デバ邮箱スのscsi id | はい |
xe sr-probe-ext
コマンドを使用すると,これらのパラメ。
Xe sr-probe-ext type= host-uuid= device-config:= sm-config:= . exe
次のコマンドを実行して起動します:
Xe sr-probe-ext type=gfs2 device-config:provider=iscsi . exe
コマンドからの出力では,追加のパラメーターを指定するように求められ,各ステップで使用できる値のリストが示されます。
このコマンドを繰り返して,毎回新しいパラメタを追加します。
コマンド出力が
发现以下sr:
で始まる場合,xe sr-create
コマンドを実行するときにストレジリポジトリを格納するのに指定したdevice-config
パラメタを使用できます。
iSCSIターゲットの特定のLUNで共有GFS2ストレージリポジトリを作成するには,クラスター化プール内のサーバーで次のコマンドを実行します:
\ device-config:provider=iscsi device-config:targetIQN=target_iqns \ device-config:target=portal_address device-config:SCSIid=scsci_id . exe SR -create type=gfs2 name-label="示例gfs2 SR"——shared \ device-config:provider=iscsi device-config:targetIQN=target_iqns \
GFS2ファイルシステムのマウント時にiSCSIターゲットにアクセスできない場合,クラスタ化されたプール内の一部のホストが隔離される可能性があります。
iSCSIストレジリポジトリの操作にいて詳しくは,”ソフトウェアiSCSIのサポのサポト.使用实例を参照してください。
hbaストレジリポジトリ上の共有gfs2を作成する.输出说明
XenCenterを使用すると,HBAストレジリポジトリ上にGFS2を作成できます。詳しくは,XenCenter製品ドキュメントの"ハドウェアhbaストレジを参照してください。
または,xe CLIを使用してHBAストレGFS2を作成することもできます。
次の表は,GFS2ストレジリポジトリ用のdevice-configパラメの一覧です:
パラメタ名 | 説明 | 必須か? |
---|---|---|
提供者 |
ブロックプロバ邮箱ダ実装。この場合は,hba 。 |
はい |
SCSIid |
デバ邮箱スのscsi id | はい |
xe sr-probe-ext
コマンドを使用すると,SCSIidパラメタに使用するための値を見。
Xe sr-probe-ext type= host-uuid= device-config:= sm-config:= . exe
次のコマンドを実行して起動します:
Xe sr-probe-ext type=gfs2 device-config:provider=hba . exe
コマンドからの出力では,追加のパラメーターを指定するように求められ,各ステップで使用できる値のリストが示されます。
このコマンドを繰り返して,毎回新しいパラメタを追加します。
コマンド出力が
发现以下sr:
で始まる場合,xe sr-create
コマンドを実行するときにストレジリポジトリを格納するのに指定したdevice-config
パラメタを使用できます。
HBAターゲットの特定のLUNで共有GFS2ストレージリポジトリを作成するには,クラスター化プール内のサーバーで次のコマンドを実行します:
——shared \ device-config:provider=hba device-config:SCSIid=device_scsi_id . exe SR -create type=gfs2 name-label="示例gfs2 SR"
hbaストレジリポジトリの操作にいて詳しくは,”ハドウェアホストバスアダプタを参照してください。
nfsおよびsmb
では,NFSサーバーの共有(NFSv4またはNFSv3をサポート)またはSMBサーバーの共有(3.0 SMBをサポート)を,仮想ディスクのストレージリポジトリとしてすぐに使用できます。VDIは,微软VHD形式でのみ格納されます。さらに,これらのストレージリポジトリは共有できるため,共有ストレージリポジトリに格納されたVDIで次のことが可能になります。
リソスプル内のすべてのCitrix Hypervisorサバでの仮想マシンの起動
ライブマイグレーションを使用した,サービスをほとんど停止しない,リソースプール内のCitrix Hypervisorサーバー間の仮想マシンの移行
重要:
- smb3のサポトは,3プロトコルを使用して共有に接続する機能に制限を受けます。透明的故障转移などの追加の機能は,Citrix Hypervisor 8云ではサポートされておらず,アップストリームLinuxカーネルの機能を使用できるかどうかに依存します。
- NFSv4では,
AUTH_SYS
の認証の種類のみがサポトされます。- SMBストレージは,Citrix Hypervisor溢价版ユーザー,またはCitrix虚拟应用程序和桌面やCitrix DaaSの利用特典によりCitrix Hypervisorにアクセスするユーザーが使用できます。
- NFSストレージとSMBストレージの両方で,少なくとも2つのボンディングされたリンクを使用する専用のストレージネットワークを使用することを強くお勧めします。理想的には,冗長電源を備えた独立したネットワッチに使用します。
ファルベスのストレジリポジトリに格納されるvdiは,シンプロビジョニングされます。仮想マシンがデタをディスクに書き込むときに。これには,実際に仮想マシンイメージファイルに書き込まれているデータ分の領域しかストレージ上で消費されないという大きな利点があります。たとえば,100GBのVDIを仮想マシンに割り当てて、そこにオペレーティングシステムをインストールする場合、オペレーティングシステムデータのサイズがそのVDIファイルの物理サイズに反映され、100GBにはなりません。
vhdファ,2のvdiで共通のデ。ファイルベースの仮想マシンを複製する場合,複製時にディスク上に存在したデータを複製元と複製先の仮想マシンが共有します。その後,各仮想マシンは異なるコピ。この機能により,ファイルベースの仮想マシンをテンプレートからすぐに複製できるようになり,新しい仮想マシンのプロビジョニングと展開が容易になります。
注:
サポトされるvhdチェンは30世代までです。
Citrix HypervisorのファイルベースのストレージリポジトリおよびVHDの実装では,ファイルサーバーのストレージリポジトリディレクトリを完全に制御できることが前提になっています。VDIの内容を破損する危険があるため,管理者がストレージリポジトリディレクトリの内容を変更することは避けてください。
Citrix Hypervisorは,障害からの高度なデータ保護を維持しながら,不揮発性のRAMを使用して書き込み要求に迅速に応答するエンタープライズクラスのストレージ用に調整されています。たとえば,Citrix Hypervisorでは、Network Appliance社のData ONTAP 7.3および8.1が動作するFAS2020およびFAS3210ストレージに対し、広範なテストが実施されています。
警告:
ファイルベースのストレージリポジトリ上のVDIはシンプロビジョニングで作成されるため,ファイルベースのストレージリポジトリ上にすべてのVDIに対して十分なディスクスペースがあることを確認する必要があります。Citrix Hypervisorサーバーでは,仮想ディスクの作成時にファイルベースのストレージリポジトリに必要なディスク領域があるかどうかはチェックされません。
srの空き領域を監視していることを確認してください。srの使用率が100%になると,仮想マシンからのそれ以上の書き込みは失敗します。これらの失敗した書き込みにより,仮想マシンがフリズまたはクラッシュする可能性があります。
共有nfsストレジリポジトリ(nfs)を作成する
NFSストレージリポジトリを作成するには,NFSサーバーのホスト名またはIPアドレスを指定する必要があります。任意のストレジリポジトリを作成可能なパスにストレジリポジトリを作成できます。サバによってエクスポトされた,ストレジリポジトリを作成可能なパスの一覧を表示するには,sr-probe
コマンドを使用します。
Citrix Hypervisorでローエンドなストレージを使用すると,すべての書き込みの応答を待機してから仮想マシンに確認応答を渡すため,時間がかかることがあります。これにより,パフォマンスが大きく犠牲になります。この問題は,ストレージリポジトリのマウントポイントを非同期モードでエクスポートするようにストレージを設定することで解決できる場合があります。ただし,非同期モードでのエクスポートでは実際にディスク上にない書き込みも認識されるため,障害のリスクを慎重に考慮する必要があります。
注:
指定したパスがプール内のすべてのサーバーにエクスポートされるようにNFSサーバーを設定しておく必要があります。この設定を行わない場合,ストレージリポジトリの作成に失敗し,物理ブロックデバイスレコードのプラグに失敗します。
Citrix Hypervisor NFS実装は,デフォルトでTCPを使用します。可能な環境であれば,udpが使用されるように設定すると,パフォマンスが向上する場合があります。これを行うには,ストレ,ジリポジトリを作成するときに,device-config
パラメパラメタuseUDP = true
を指定します。
次の表は,nfsストレジリポジトリ用のdevice-configパラメの一覧です。
パラメタ名 | 説明 | 必須か? |
---|---|---|
服务器 |
nfsサバのipアドレスまたはホスト名です。 | はい |
serverpath |
ストレnfsサ上の,nfsマウントポ。 | はい |
たとえば,192.168.1.10: / export1
に共有nfsストレジリポジトリを作成する場合は,次のコマンドを実行します:
\ user \ name-label="shared NFS SR" shared=true \ device-config:server=192.168.1.10 device-config:serverpath=/export1 type= NFS \ nfsversion="3", "4"
非共有nfsストレジリポジトリを作成する場合は,次のコマンドを実行します。
\ name-label="非共享NFS SR" \ device-config:server=192.168.1.10 device-config:serverpath=/export1 type= NFS \ nfsversion="3", "4"
共有smbストレジリポジトリ(smb)を作成する
SMBストレージリポジトリを作成するには,SMBサーバーのホスト名またはIPアドレス,エクスポートされた共有のフルパス,および適切な資格情報を指定します。
次の表は,SMBストレジリポジトリ用のdevice-configパラメの一覧です。
パラメタ名 | 説明 | 必須か? |
---|---|---|
服务器 |
サバ上の共有へのフルパス | はい |
用户名 |
共有へのrwアクセスを持 | オプション |
密码 |
ユザアカウントのパスワド | オプション |
たとえば,192.168.1.10: / share1
に共有smbストレジリポジトリを作成する場合は,次のコマンドを実行します:
xe SR -create content-type=user \ name-label="Example shared SMB SR" shared=true \ device-config:server=//192.168.1.10/share1 \ device-config:username=valid_username device-config:password=valid_password type= SMB
非共有smbストレジリポジトリを作成する場合は,次のコマンドを実行します。
\ user \ name-label="非共享SMB SR" \ device-config:server=//192.168.1.10/share1 \ device-config:username=valid_username device-config:password=valid_password type= SMB
注:
sr-create
コマンドの実行時にコマンドラ邮箱ンでパスワ邮箱ドを指定する代わりに,device-config: password_secret
引数を使用できます。詳しくは,”シクレットを参照してください。
ハドウェアhba上のlvm . txt
この種類のストレージリポジトリでは,HBA LUN上に作成されたボリュームグループ内の論理ボリューム上のVHDとしてディスクが表示され,ハードウェアベースのiSCSIまたはFCのサポートが提供されます。
Citrix Hypervisorサーバーでは,EmulexまたはQLogicのホストバスアダプタ(HBA)を使ったファイバチャネル圣がサポートされます。ファイバチャネルのLUNをホストに提供するために必要なファイバチャネルの構成は,すべて手作業で行う必要があります。この構成には,ストレージデバイス,ネットワークデバイス,およびCitrix Hypervisorサーバー内のHBAが含まれます。すべてのFC設定が完了すると,目的のFC LUNのSCSIデバイスがHBAによりホストに提供されます。これにより,ローカルで接続されているSCSIデバイスのように,SCSIデバイスを使用してFC LUNにアクセスできるようになります。
ホスト上に存在する,lunを持scsiデバスの一覧を確認するには,sr-probe
コマンドを使用します。このコマンドでは、新しく追加されたデバ以及スも認識されます。sr-probe
で返されるscsiデバlunスのパス値は,そのlunにアクセスするすべてのホストで同一です。したがって,リソースプール内のすべてのホストからアクセス可能な共有ストレージリポジトリを作成する場合,この値を使用する必要があります。
QLogic iSCSI HBA卡に対しても,同じ機能を使用できます。
HBAベースのファイバチャネルおよびiSCSIの共有ストレージリポジトリを作成する手順については,”ストレジリポジトリを作成するを参照してください。
注:
Citrix Hypervisorでは,ファイバチャネルのLUNを仮想マシンに直接マップすることはサポートされていません。hbaベスのlunは,ホストにマップして,ストレ。ストレジリポジトリ内の仮想ディスクイメージは、標準のブロックデバイスとして仮想マシンに提供されます。
Hba lun上のlvmのブロックサereplicationズは512バereplicationトでなければなりません。4 KBのネイティブブロックでストレージを使用するには,ストレージが512バイトの割り当てブロックのエミュレーションもサポートしている必要があります。