フェイルオーバーを設定
ストレージアレイへのパスを冗長化するには、フェイルオーバーを実行するようにホストを設定します。
必要なパッケージをシステムにインストールする必要があります。
-
Red Hat ( RHEL )ホストの場合、パッケージがインストールされていることを確認するには、「 rpm -q device-mapper-multipath 」を実行します
-
SLES ホストの場合 'rpm -q multipath-tools' を実行してパッケージがインストールされていることを確認します
を参照してください "NetApp Interoperability Matrix Tool で確認できます" マルチパスは GA バージョンの SLES または RHEL では正しく機能しないことがあるため、必要なアップデートがインストールされていることを確認してください。
RHEL 7 および SLES 12 では、 NVMe over InfiniBand を使用するマルチパスに Device Mapper Multipath ( DMMP )を使用します。RHEL 8、RHEL9、およびSLES 15では、組み込みのネイティブのNVMeフェイルオーバーを使用します。実行している OS に応じて、適切に実行するためにマルチパスを追加で設定する必要があります。
RHEL 7 または SLES 12 の Device Mapper Multipath ( DMMP )を有効にします
RHEL および SLES では、デフォルトでは DM-MP は無効になっています。ホストで DM-MP コンポーネントを有効にするには、次の手順を実行します。
-
/etc/multipath.conf ファイルの devices セクションに、 NVMe E シリーズデバイスのエントリを次のように追加します。
devices { device { vendor "NVME" product "NetApp E-Series*" path_grouping_policy group_by_prio failback immediate no_path_retry 30 } }
-
システム起動時に起動するように「マルチパス」を設定します。
# systemctl enable multipathd
-
現在実行されていない場合は、「マルチパス」を開始します。
# systemctl start multipathd
-
「マルチパス」のステータスを確認して、アクティブで実行中であることを確認します。
# systemctl status multipathd
ネイティブの NVMe マルチパスを使用して RHEL 8 をセットアップする
ネイティブの NVMe マルチパスは、 RHEL 8 ではデフォルトで無効になっており、以下の手順で有効にする必要があります。
-
ネイティブの NVMe マルチパスをオンにする「 m odprobe 」ルールを設定します。
# echo "options nvme_core multipath=y" >> /etc/modprobe.d/50-nvme_core.conf
-
新しい 'm odprobe' パラメータを使用して 'initramfs' を再作成します
# dracut -f
-
サーバをリブートして、ネイティブの NVMe マルチパスを有効にします。
# reboot
-
ホストのブート後にネイティブの NVMe マルチパスが有効になっていることを確認します。
# cat /sys/module/nvme_core/parameters/multipath
-
コマンド出力が「 N 」の場合、ネイティブ NVMe マルチパスは無効のままです。
-
コマンド出力が「 Y 」の場合は、ネイティブ NVMe マルチパスが有効になり、検出した NVMe デバイスでこのコマンドが使用されます。
-
SLES 15およびRHEL 9では、ネイティブのNVMeマルチパスはデフォルトで有効になっており、追加の設定は必要ありません。 |