VMware vSphere 7.xとONTAPの併用
vSphere 7.xリリースでは、FC、FCoE、およびiSCSIプロトコルでONTAP SANホストの構成設定を使用できます。
ハイパーバイザーの SAN ブート
SAN ブートを使用する場合は、構成でサポートされている必要があります。を使用できます "NetApp Interoperability Matrix Tool で確認できます" 使用している OS 、 HBA 、 HBA ファームウェア、 HBA ブート BIOS 、および ONTAP のバージョンがサポートされていることを確認します。
-
SAN ブート LUN をホストにマッピングします。
-
複数のパスが使用可能であることを確認します。
ホストオペレーティングシステムが起動し、パスで実行されると、複数のパスが使用可能になります。 -
SAN ブート LUN がマッピングされているポートに対して、サーバ BIOS で SAN ブートを有効にします。
HBA BIOS を有効にする方法については、ベンダー固有のマニュアルを参照してください。
-
ホストをリブートして、ブートが正常に完了したことを確認します。
マルチパス
ESXi は、 Native Multipathing Plug-in ( NMP )と呼ばれる拡張可能なマルチパスモジュールを備えており、ストレージアレイタイププラグイン( SATP )とパス選択プラグイン( PSP )を管理します。これらの SATP ルールは、 ESXi でデフォルトで使用されます。
NetApp ONTAP ストレージの場合、 VMW_SATP_ALUA プラグインがデフォルトで使用され、パス選択ポリシー( PSP )として VMW_PSP_RR が使用されます。確認するには、次のコマンドを使用します。
*esxcli storage nmp satp rule list -s VMW_SATP_ALUA *
Name Device Vendor Model Driver Transport Options ------------- ------ -------- ------------ ------ --------- -------------------------- VMW_SATP_ALUA NETAPP reset_on_attempted_reserve Rule Group Claim Options Default PSP PSP Options Description ---------- ------------- ----------- -------------- ----------- system tpgs_on VMW_PSP_RR NetApp arrays with ALUA support
ASAイカイノコウセイ
ASA以外の構成では、優先度が異なる2つのパスグループが必要です。優先度が高いパスはアクティブ/最適化されます。つまり、アグリゲートが配置されているコントローラによって処理されます。優先度の低いパスはアクティブですが、別のコントローラから提供されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。
次の例は、 2 つのアクティブ / 最適化パスと 2 つのアクティブ / 非最適化パスを使用する ONTAP LUN に対する正しい出力を表示します。
esxcli storage nmp device list -d naa.600a0988038313530772b4d673979372f`
naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=AO}{TPG_id=1001,TPG_state=ANO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=1: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba3:C0:T3:L21, vmhba4:C0:T2:L21 Is USB: false
esxcli storage nmp path list -d naa.600a0988038313530772b4d673979372f`
fc.20000090fae0ec8e:10000090fae0ec8e-fc.201000a098dfe3d1:200b00a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba3:C0:T2:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=ANO,RTP_id=29,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8e:10000090fae0ec8e-fc.201000a098dfe3d1:200700a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba3:C0:T3:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=25,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8f:10000090fae0ec8f-fc.201000a098dfe3d1:200800a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba4:C0:T2:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=26,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000090fae0ec8f:10000090fae0ec8f-fc.201000a098dfe3d1:200c00a098dfe3d1-naa.600a098038313530772b4d673979372f Runtime Name: vmhba4:C0:T3:L21 Device: naa.600a098038313530772b4d673979372f Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038313530772b4d673979372f) Group State: active unoptimized Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=ANO,RTP_id=30,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
オールSANアレイ構成
オールSANアレイ(ASA)構成では、特定のLUNへのすべてのパスが最適化され、アクティブな状態が維持されます。これにより、すべてのパスを同時に経由するI/O処理が行われるため、パフォーマンスが向上します。
次の例は、ONTAP LUNの正しい出力を示しています。
esxcli storage nmp device list -d naa.600a0988038304759563f4e7837574453`
naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1001,TPG_state=AO}{TPG_id=1000,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=2: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L9, vmhba3:C0:T1:L9, vmhba3:C0:T0:L9, vmhba4:C0:T1:L9 Is USB: false
esxcli storage nmp device list -d naa.600a0988038304759563f4e7837574453`
fc.20000024ff171d37:21000024ff171d37-fc.202300a098ea5e27:204a00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba4:C0:T0:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=6,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d36:21000024ff171d36-fc.202300a098ea5e27:201d00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba3:C0:T1:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=3,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d36:21000024ff171d36-fc.202300a098ea5e27:201b00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba3:C0:T0:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1000,TPG_state=AO,RTP_id=1,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration. fc.20000024ff171d37:21000024ff171d37-fc.202300a098ea5e27:201e00a098ea5e27-naa.600a098038304759563f4e7837574453 Runtime Name: vmhba4:C0:T1:L9 Device: naa.600a098038304759563f4e7837574453 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304759563f4e7837574453) Group State: active Array Priority: 0 Storage Array Type Path Config: {TPG_id=1001,TPG_state=AO,RTP_id=4,RTP_health=UP} Path Selection Policy Path Config: PSP VMW_PSP_RR does not support path configuration.
VVol
Virtual Volumes ( VVOL )は、仮想マシン( VM )ディスクとその Snapshot および高速クローンに対応する VMware のオブジェクトタイプです。
VMware vSphere 用の ONTAP ツールには VASA Provider for ONTAP が含まれており、 VMware vCenter は VVol ベースのストレージを利用するための統合ポイントを提供します。ONTAP ツール OVA を導入すると、自動的に vCenter Server に登録されて VASA Provider が有効になります。
vCenter のユーザインターフェイスを使用して VVOL データストアを作成する場合は、 FlexVol をデータストアのバックアップストレージとして作成するように指示されます。VVOL データストア内の VVOL は、プロトコルエンドポイント( PE )を使用して ESXi ホストからアクセスします。SAN 環境では、 PE として使用するために、データストア内の各 FlexVol に 4MB の LUN が 1 つ作成されます。SAN PE は管理論理ユニット( ALU )です。vVol は、関連する論理ユニット( SLU )です。
VVOL を使用する際には、以下をはじめとする、 SAN 環境の標準的な要件とベストプラクティスが適用されます(ただし、これらに限定されません)。
-
使用する SVM ごとに、各ノードに少なくとも 1 つの SAN LIF を作成します。ベストプラクティスとして、ノードごとに 2 つ以上を作成し、必要以上に作成しないことを推奨します。
-
あらゆる単一点障害を排除します。複数の仮想スイッチを使用する場合は、 NIC チーミングを使用する複数の VMkernel ネットワークインターフェイスを異なるネットワークサブネット上で使用します。または、複数の物理スイッチに接続された複数の物理 NIC を使用して、 HA を実現し、スループットを向上させることもできます。
-
ホスト接続に必要なゾーニングや VLAN を設定します。
-
必要なすべてのイニシエータが、目的の SVM のターゲット LIF にログインしていることを確認します。
VASA Provider を有効にするには、 VMware vSphere 用の ONTAP ツールを導入する必要があります。VASA Provider ではすべての igroup 設定が管理されるため、 VVOL 環境の igroup を作成したり管理したりする必要はありません。 |
現時点では、 VVOL の設定をデフォルトから変更することは推奨されません。
を参照してください "NetApp Interoperability Matrix Tool で確認できます" 特定のバージョンの ONTAP ツール、または使用している vSphere と ONTAP の特定のバージョンの VASA Provider
VVOL のプロビジョニングと管理の詳細については、 VMware vSphere 用の ONTAP ツールのドキュメントも参照してください "TR-4597 :『 VMware vSphere with ONTAP 』" および "TR-4400"。
推奨設定
ATS ロック
VAAI 対応のストレージやアップグレードされた VMFS5 には ATS ロックが必須 * であり、 ONTAP LUN との適切な相互運用性と最適な VMFS 共有ストレージ I/O パフォーマンスを実現するために必要です。ATS ロックの有効化の詳細については、 VMware のドキュメントを参照してください。
設定 | デフォルト | ONTAP を推奨します | 説明 |
---|---|---|---|
HardwareAcceleratedLocking |
1. |
1. |
Atomic Test and Set ( ATS )ロックの使用を有効にします |
ディスク IOPS |
1000 |
1. |
IOPS 制限:ラウンドロビン PSP は、デフォルトで 1000 IOPS 制限に設定されます。このデフォルトの場合、 1000 個の I/O 処理が実行されたあとに新しいパスが使用されます。 |
Disk.QFullSampleSize |
0 |
32 |
ESXi のスロットリングが開始されるまでの、キューがフルまたはビジーの状態の数。 |
UNMAP が機能するために、 VMware vSphere にマッピングされているすべての LUN で space-allocation 設定を有効にします。詳細については、 ONTAP のドキュメントを参照してください。 |
ゲスト OS のタイムアウト
推奨されるゲスト OS の調整を使用して、仮想マシンを手動で設定できます。アップデートを調整したら、アップデートを有効にするためにゲストを再起動する必要があります。
-
GOS タイムアウト値: *
ゲスト OS タイプ | タイムアウト |
---|---|
Linux のバリエーション |
ディスクタイムアウト = 60 |
Windows の場合 |
ディスクタイムアウト = 60 |
Solaris の場合 |
ディスクタイムアウト = 60 busy retry = 300 not ready retry = 300 reset retry = 30 max throttle = 32 min throttle = 8 |
vSphere 調整可能なを検証しています
以下のコマンドを使用して、 HardwareAcceleratedLocking の設定を確認します。
*esxcli system settings advanced list — オプション /VMFS3/HardwareAcceleratedLocking ` *
Path: /VMFS3/HardwareAcceleratedLocking Type: integer Int Value: 1 Default Int Value: 1 Min Value: 0 Max Value: 1 String Value: Default String Value: Valid Characters: Description: Enable hardware accelerated VMFS locking (requires compliant hardware). Please see http://kb.vmware.com/kb/2094604 before disabling this option.
ディスクの IOPS 設定を検証しています
次のコマンドを使用して、 IOPS 設定を確認します。
esxcli storage nmp device list -d naa.600a0988038304731783f50667055335`
naa.600a098038304731783f506670553355 Device Display Name: NETAPP Fibre Channel Disk (naa.600a098038304731783f506670553355) Storage Array Type: VMW_SATP_ALUA Storage Array Type Device Config: {implicit_support=on; explicit_support=off; explicit_allow=on; alua_followover=on; action_OnRetryErrors=off; {TPG_id=1000,TPG_state=ANO}{TPG_id=1001,TPG_state=AO}} Path Selection Policy: VMW_PSP_RR Path Selection Policy Device Config: {policy=rr,iops=1,bytes=10485760,useANO=0; lastPathIndex=0: NumIOsPending=0,numBytesPending=0} Path Selection Policy Device Custom Config: Working Paths: vmhba4:C0:T0:L82, vmhba3:C0:T0:L82 Is USB: false
QFullSampleSize を検証しています
次のコマンドを使用して、 QFullSampleSize を確認します
esxcli system settings advanced list --option/Disk/QFullSampleSize`
Path: /Disk/QFullSampleSize Type: integer Int Value: 32 Default Int Value: 0 Min Value: 0 Max Value: 64 String Value: Default String Value: Valid Characters: Description: Default I/O samples to monitor for detecting non-transient queue full condition. Should be nonzero to enable queue depth throttling. Device specific QFull options will take precedence over this value if set.
既知の問題
ONTAPリリースのVMware vSphere 7.xに関する既知の問題はありません。