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

ONTAPストレージでFCPおよびiSCSI用にCitrix Hypervisor 8.2を構成する

共同作成者 netapp-pcarriga netapp-sarajane

Citrix Hypervisor 8.2 をマルチパス用に構成し、 ONTAPストレージでの FCP および iSCSI プロトコル操作用の特定のパラメーターと設定を設定します。

メモ

Linux Host Utilities ソフトウェア パッケージは、Citrix Hypervisor オペレーティング システムをサポートしていません。

手順1:必要に応じてSANブートを有効にします。

SANブートを使用するようにホストを設定することで、導入を簡易化し、拡張性を向上させることができます。

開始する前に

を使用"Interoperability Matrix Tool"して、Linux OS、ホストバスアダプタ(HBA)、HBAファームウェア、HBAブートBIOS、およびONTAPバージョンがSANブートをサポートしていることを確認します。

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

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

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

  3. 構成が正常に完了したことを確認するために、ホストをリブートし、OSが稼働していることを確認します。

ステップ2: ホストのマルチパス構成を確認する

Citrix Hypervisor 8.2 のマルチパスを使用して、ONTAP LUN を管理できます。

ホストでマルチパスが正しく設定されていることを確認するには、ファイルが定義されていること、およびONTAP LUN用にNetAppの推奨設定が設定されていることを確認し `/etc/multipath.conf`ます。

手順
  1. `/etc/multipath.conf`ファイルを見つけます。

    参照 /etc/multipath.conf`ファイルに NetApp デバイス固有の構成パラメータが含まれていない場合は、以下のカスタマイズされた `.conf drop-in`ファイルを使用してこれらのパラメータを追加してください。このファイルは以下の場所にあります `/etc/multipath/conf.d/

    メモ `/etc/multipath.conf`ファイルは変更しないでください。システムアップデート中にファイルの内容が上書きされる可能性があります。
    ファイルの内容を表示する
    $sudo tee -a /etc/multipath/conf.d/custom.conf >/dev/null <<'EOF'
    
    defaults {
        polling_interval 5
    }
    
    blacklist {
        wwid <Insert_LUN_wwid_string>
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
        devnode "^hd[a-z]"
        devnode "^cciss.*"
    }
    
    devices {
        device {
        vendor "NETAPP"
        product "LUN.*"
        user_friendly_names no
        path_checker "tur"
        prio "ontap"
        detect_prio yes
        path_grouping_policy "group_by_prio"
        path_selector "service-time 0"
        failback immediate
        fast_io_fail_tmo 5
        dev_loss_tmo infinity
        no_path_retry queue
        features "3 queue_if_no_path pg_init_retries 50"
        flush_on_last_del yes
        hardware_handler "0"
        retain_attached_hw_handler yes
        rr_weight uniform
      }
    }
    
    EOF
  2. マルチパスを初めて設定する場合は、推奨設定を読み込むためにマルチパスサービスを有効にして起動する必要がある場合があります。

    systemctl enable multipathd
    systemctl start multipathd
  3. ホストを起動するたびに、 `/etc/multipath/conf.d/custom.conf`ファイルが自動的に NetApp 推奨のホストマルチパスパラメータをデフォルト設定としてロードします。

    次の表に、Linux OSで標準でコンパイルされたONTAP LUNのマルチパスパラメータの設定を示します。

    パラメータ設定の表示
    パラメータ 設定

    detect_prio

    はい。

    DEV_DETION_TMO

    " 無限 "

    フェイルバック

    即時

    fast_io_fail_TMO

    5.

    の機能

    "3 queue_if_no_path pg_init_retries 50"

    flush_on_last_del

    はい。

    hardware_handler

    0

    パスの再試行なし

    キュー

    path_checker です

    " tur "

    path_grouping_policy

    「 group_by_prio 」

    path_selector

    "service-time 0"

    polling _interval (ポーリング間隔)

    5.

    Prio

    ONTAP

    プロダクト

    LUN

    retain_attached _hw_handler

    はい。

    RR_weight を指定します

    " 均一 "

    ユーザーフレンドリ名

    いいえ

    ベンダー

    ネットアップ

  4. ONTAP LUNのパラメータ設定とパスステータスを確認します。

    /sbin/mpathutil status

    デフォルトのマルチパス パラメータは、 ASA、 AFF、およびFAS構成をサポートします。これらの構成では、単一のONTAP LUN に 4 つを超えるパスは必要ありません。パスが 4 つを超えると、ストレージ障害時に問題が発生する可能性があります。

    次の出力例は、ASA、AFF、またはFAS構成のONTAP LUNについて、正しいパラメータ設定とパスステータスを示しています。

    ASA構成

    ASA構成では、特定のLUNへのすべてのパスが最適化され、アクティブな状態が維持されます。これにより、すべてのパスを同時に経由するI/O処理が行われるため、パフォーマンスが向上します。

    例を示します
    /usr/sbin/mpathutil status
    show topology
    create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP  ,LUN C-Mode
    size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw
    `-+- policy='service-time 0' prio=50 status=active
      |- 15:0:0:0  sdb  8:16    active ready running
      |- 15:0:1:0  sdc  8:32    active ready running
      |- 16:0:0:0  sdcf 69:48   active ready running
      `- 16:0:1:0  sdcg 69:64   active ready running
    AFFまたはFASの設定

    AFFまたはFAS構成には、優先度の高いパスと低いパスの2つのグループを設定する必要があります。優先度の高いアクティブ/最適化パスは、アグリゲートが配置されているコントローラで処理されます。優先度の低いパスはアクティブですが、別のコントローラで処理されるため最適化されていません。最適化されていないパスは、最適化されたパスを使用できない場合にのみ使用されます。

    次の例は、2つのアクティブ/最適化パスと2つのアクティブ/非最適化パスがあるONTAP LUNの出力を示しています。

    例を示します
    /usr/sbin/mpathutil status
    show topology
    create: 3600a098038315045572b5930646f4b63 dm-1 NETAPP  ,LUN C-Mode
    size=9.0G features='4 queue_if_no_path pg_init_retries 50 retain_attached_hw_handle' hwhandler='1 alua' wp=rw
    |-+- policy='service-time 0' prio=50 status=active
      |- 15:0:0:0  sdb  8:16    active ready running
      `- 15:0:1:0  sdc  8:32    active ready running
    `-+- policy='service-time 0' prio=50 status=active
         |- 16:0:0:0  sdcf 69:48   active ready running
         `- 16:0:1:0  sdcg 69:64   active ready running

ステップ3: オプションでデバイスをマルチパスから除外する

必要に応じて、不要なデバイスの WWID を `/etc/multipath/conf.d/custom.conf`ファイルの「ブラックリスト」セクションに追加することで、マルチパスからデバイスを除外できます。

手順
  1. WWIDを確認します。

    /lib/udev/scsi_id -gud /dev/sda

    sdaは、ブラックリストに追加するローカルSCSIディスクです。

    WWIDの例はです 360030057024d0730239134810c0cb833

  2. 「blacklist」スタンザにWWIDを追加します。

    blacklist {
            wwid   360030057024d0730239134810c0cb833
            devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
            devnode "^hd[a-z]"
            devnode "^cciss.*"
    }

ステップ4: ONTAP LUNのマルチパスパラメータをカスタマイズする

ホストが他のベンダーの LUN に接続されていて、マルチパスパラメータ設定のいずれかが上書きされている場合は、既存のスタンザを変更するか、ONTAP LUN に特化して適用される `/etc/multipath/conf.d/custom.conf`ファイルに新しいスタンザを追加して修正する必要があります。ホストに適用される変更点を確認するには、ファイル内を下にスクロールする必要があります。パラメーターを修正しないと、ONTAP LUN が期待どおりに動作しない可能性があります。

注意 ONTAP LUNの推奨されるパラメータ設定は無視しないでください。これらの設定は、ホスト構成のパフォーマンスを最適化するために必要です。詳細については、NetAppサポート、OSベンダー、またはその両方にお問い合わせください。

次の例は、オーバーライドされたデフォルト値を修正する方法を示しています。この例では、 `custom.conf drop-in`ファイルでONTAP LUNと互換性のない `path_checker`および `no_path_retry`の値が定義されていますが、ONTAPストレージアレイがまだホストに接続されているため、これらのパラメータを削除することはできません。代わりに、ONTAP LUNに固有に適用されるデバイススタンザを `custom.conf drop-in`ファイルに追加することで、 `path_checker`と `no_path_retry`の値を修正します。

例を示します
defaults {
   path_checker      readsector0
   no_path_retry     fail
}

devices {
   device {
      vendor          "NETAPP"
      product         "LUN"
      no_path_retry   queue
      path_checker    tur
   }
}

ステップ5: 既知の問題を確認する

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