Skip to main content
ONTAP SAN Host Utilities
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAPストレージを使用して FC、FCoE、iSCSI 用に Veritas Infoscale 6 を構成する

共同作成者 netapp-pcarriga netapp-ranuk netapp-sarajane

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 マトリックス) を参照してください。

手順
  1. "SANブートLUNを作成し、ホストにマップする"です。

  2. SAN ブート LUN がマッピングされているポートに対して、サーバ BIOS で SAN ブートを有効にします。

    HBA BIOS を有効にする方法については、ベンダー固有のマニュアルを参照してください。

  3. 構成が正常に完了したことを確認するために、ホストをリブートし、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 マトリックス。

手順
  1. 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
  2. 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
  3. ストレージフェイルオーバー操作における最適なシステム構成のために、次の Veritas VxDMP チューニングパラメータがあることを確認してください。

    パラメータ 設定

    dmp_lun_retry_timeout

    60

    dmp_path_age

    120

    dmp_restore_interval の値です

    60

  4. DMP 調整パラメータをオンラインに設定します。

    # vxdmpadm settune dmp_tunable=value
  5. 調整可能パラメータが正しく設定されていることを確認します。

    # 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
  6. プロトコルのタイムアウト値を設定します。

    FC / FCoE

    FC および FCoE のデフォルトのタイムアウト値を使用します。

    iSCSI

    設定する replacement_timeout パラメータ値を 120 に設定します。

    iSCSI replacement_timeout パラメータは、タイムアウトしたパスまたはセッションが再確立されるまで iSCSI レイヤーが待機する時間を制御します。この時間が経過すると、そのパスまたはセッションに対するコマンドが失敗します。NetApp、 replacement_timeout iSCSI 構成ファイルで 120 に設定します。

    # grep replacement_timeout /etc/iscsi/iscsid.conf
    node.session.timeo.replacement_timeout = 120
  7. ストレージ フェイルオーバー シナリオで 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 製品ドキュメントを参照してください。
  8. 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: 既知の問題

既知の問題はありません。