ONTAPストレージを使用して FC、FCoE、iSCSI 用に Veritas Infoscale 6 を構成する
Linux ホスト ユーティリティ ソフトウェアは、 ONTAPストレージに接続された Linux ホスト用の管理および診断ツールを提供します。Oracle Linux (Red Hat 互換カーネル ベース)、Red Hat Enterprise Linux (RHEL)、および SUSE Linux Enterprise Server ホスト用の Veritas Infoscale 6 で Linux ホスト ユーティリティを使用して、 ONTAP LUN を使用した FC、FCoE、および iSCSI プロトコル操作の管理をサポートします。
手順1:必要に応じてSANブートを有効にします。
SANブートを使用するようにホストを設定することで、導入を簡易化し、拡張性を向上させることができます。
-
を使用"Interoperability Matrix Tool"して、Linux OS、ホストバスアダプタ(HBA)、HBAファームウェア、HBAブートBIOS、およびONTAPバージョンがSANブートをサポートしていることを確認します。
-
SAN ブート構成のサポートと既知の問題を確認するには、Veritas サポート ポータル (製品マトリックス、プラットフォーム検索、および HCL マトリックス) を参照してください。
-
SAN ブート LUN がマッピングされているポートに対して、サーバ BIOS で SAN ブートを有効にします。
HBA BIOS を有効にする方法については、ベンダー固有のマニュアルを参照してください。
-
構成が正常に完了したことを確認するために、ホストをリブートし、OSが稼働していることを確認します。
手順2:Linux Host Utilitiesをインストールする
NetAppは強く推奨します "Linuxホストユーティリティのインストール" ONTAP LUN 管理をサポートし、構成データの収集に関するテクニカル サポートを支援します。
|
|
Linux Host Utilitiesをインストールしても、Linuxホストのホストタイムアウト設定は変更されません。 |
ステップ3: ホストのVeritas Dynamic Multipathing構成を確認する
ONTAP LUN を管理するには、Veritas Infoscale 6 と Veritas Dynamic Multipathing (VxDMP) を使用します。
VxDMP がホストに対して正しく設定されていることを確認するには、VxDMP 構成を確認し、アレイ サポート ライブラリ (ASL) とアレイ ポリシー モジュール (APM) の構成を確認する必要があります。NetAppストレージ システム用の ASL および APM パッケージは、Veritas ソフトウェアのインストール中にインストールされます。
|
|
Veritas Infoscale、Linux Native Device Mapper、LVM ボリューム マネージャなどの異機種マルチパス環境の場合、構成設定については Veritas 製品管理ドキュメントを参照してください。 |
構成がシステム要件を満たしていることを確認してください。参照 "Interoperability Matrix Tool" および Veritas HCL マトリックス。
-
ONTAPターゲット アレイが VxDMP マルチパスに接続されていることを確認します。
vxdmpadm例を示します
# vxdmpadm listenclosure ENCLR_NAME ENCLR_TYPE ENCLR_SNO STATUS ARRAY_TYPE LUN_COUNT FIRMWARE ===================================================================================== sfrac0 SFRAC 804Xw$PqE52h CONNECTED ALUA 43 9800 # vxdmpadm getdmpnode NAME STATE ENCLR-TYPE PATHS ENBL DSBL ENCLR-NAME =================================================================== sfrac0_47 ENABLED SFRAC 4 4 0 sfrac0
-
ASL および APM パッケージの構成を確認します。NetApp、Veritas サポート ポータルにリストされている最新のサポート対象パッケージを使用することをお勧めします。
ASLとAPMの設定例を表示
# vxdmpadm list dmpnode dmpnodename=sfrac0_47 | grep asl asl = libvxnetapp.so # vxddladm listversion |grep libvxnetapp.so libvxnetapp.so vm-8.0.0-rev-1 8.0 # rpm -qa |grep VRTSaslapm VRTSaslapm-x.x.x.0000-RHEL8.X86_64 vxddladm listsupport libname=libvxnetapp.so ATTR_NAME ATTR_VALUE ========================================= LIBNAME libvxnetapp.so VID NETAPP PID All ARRAY_TYPE ALUA, A/A
-
ストレージフェイルオーバー操作における最適なシステム構成のために、次の Veritas VxDMP チューニングパラメータがあることを確認してください。
パラメータ 設定 dmp_lun_retry_timeout
60
dmp_path_age
120
dmp_restore_interval の値です
60
-
DMP 調整パラメータをオンラインに設定します。
# vxdmpadm settune dmp_tunable=value -
調整可能パラメータが正しく設定されていることを確認します。
# vxdmpadm gettune次の例は、SAN ホスト上で有効な VxDMP 調整パラメータを示しています。
例を示します
# vxdmpadm gettune Tunable Current Value Default Value dmp_cache_open on on dmp_daemon_count 10 10 dmp_delayq_interval 15 15 dmp_display_alua_states on on dmp_fast_recovery on on dmp_health_time 60 60 dmp_iostats_state enabled enabled dmp_log_level 1 1 dmp_low_impact_probe on on dmp_lun_retry_timeout 60 30 dmp_path_age 120 300 dmp_pathswitch_blks_shift 9 9 dmp_probe_idle_lun on on dmp_probe_threshold 5 5 dmp_restore_cycles 10 10 dmp_restore_interval 60 300 dmp_restore_policy check_disabled check_disabled dmp_restore_state enabled enabled dmp_retry_count 5 5 dmp_scsi_timeout 20 20 dmp_sfg_threshold 1 1 dmp_stat_interval 1 1 dmp_monitor_ownership on on dmp_monitor_fabric on on dmp_native_support off off
-
プロトコルのタイムアウト値を設定します。
FC / FCoEFC および FCoE のデフォルトのタイムアウト値を使用します。
iSCSI設定する
replacement_timeoutパラメータ値を 120 に設定します。iSCSI
replacement_timeoutパラメータは、タイムアウトしたパスまたはセッションが再確立されるまで iSCSI レイヤーが待機する時間を制御します。この時間が経過すると、そのパスまたはセッションに対するコマンドが失敗します。NetApp、replacement_timeoutiSCSI 構成ファイルで 120 に設定します。例# grep replacement_timeout /etc/iscsi/iscsid.conf node.session.timeo.replacement_timeout = 120
-
ストレージ フェイルオーバー シナリオで Veritas Infoscale 環境をサポートするには、RHEL 8 および 9 シリーズ ホストのホスト「udev rport」値を設定します。
ファイルを作成して「udev rport」の値を設定します
/etc/udev/rules.d/40-rport.rulesファイルの内容は次のとおりです。# cat /etc/udev/rules.d/40-rport.rules KERNEL=="rport-*", SUBSYSTEM=="fc_remote_ports", ACTION=="add", RUN+=/bin/sh -c 'echo 20 > /sys/class/fc_remote_ports/%k/fast_io_fail_tmo;echo 864000 >/sys/class/fc_remote_ports/%k/dev_loss_tmo'"
Veritas 固有のその他のすべての設定については、標準の Veritas Infoscale 製品ドキュメントを参照してください。 -
ONTAP LUNのパラメータ設定とパスステータスを確認します。
AFF、 FAS、またはASA構成では、単一のONTAP LUN に 4 つを超えるパスは必要ありません。パスが 4 つを超えると、ストレージ障害時に問題が発生する可能性があります。
次の例は、 ASA、 AFF、またはFAS構成におけるONTAP LUN の正しいパラメータ設定とパス ステータスを示しています。
ASA構成ASA構成では、特定のLUNへのすべてのパスが最適化され、アクティブな状態が維持されます。これにより、すべてのパスを同時に経由するI/O処理が行われるため、パフォーマンスが向上します。
例を示します
# vxdmpadm getsubpaths dmpnodename-sfrac0_47 NAME STATE[A] PATH-TYPE[M] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS PRIORITY =================================================================================== sdas ENABLED (A) Active/Optimized c13 SFRAC sfrac0 - - sdb ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdcj ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdea ENABLED (A) Active/Optimized c14 SFRAC sfrac0 -
AFFまたはFASの設定AFFまたはFAS構成には、優先度の高いパスと低いパスの2つのグループを設定する必要があります。優先度の高いアクティブ/最適化パスは、アグリゲートが配置されているコントローラで処理されます。優先度の低いパスはアクティブですが、別のコントローラで処理されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。
次の例は、2つのアクティブ/最適化パスと2つのアクティブ/非最適化パスがあるONTAP LUNの出力を示しています。
例を示します
# vxdmpadm getsubpaths dmpnodename-sfrac0_47 NAME STATE[A] PATH-TYPE[M] CTLR-NAME ENCLR-TYPE ENCLR-NAME ATTRS PRIORITY =================================================================================== sdas ENABLED Active/Non-Optimized c13 SFRAC sfrac0 - - sdb ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdcj ENABLED(A) Active/Optimized c14 SFRAC sfrac0 - - sdea ENABLED Active/Non-Optimized c14 SFRAC sfrac0 - -
ステップ4: 既知の問題
既知の問題はありません。