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

ホストによるマルチパスデバイスに対する読み取りと書き込みを確認

寄稿者 NetAppZacharyWambold

マルチパスデバイスを使用する前に、ホストがマルチパスデバイスのデータを読み取りおよび書き込みできることを確認する必要があります。

アクセスするストレージクラスタノードの Linux ホストで DM-Multipath が設定されている必要があります。

マルチパスデバイスの対応するストレージクラスタノードがパートナーノードにフェイルオーバーできるように設定されている場合、ノードのフェイルオーバー時にデータを読み取れることを確認する必要があります。この検証は本番環境のストレージクラスタでは実行できない場合があります。

手順
  1. 指定したマルチパスデバイスでいくつかの I/O を実行します。「 d if = /dev/zero of = <multipath_device_name \>

  2. 統計情報を更新する秒数を指定して、マルチパスデバイス上で I/O が実行されていることを確認します(例: 2 秒ごと)。「 iostat 2 」

    マルチパスデバイスで I/O が実行されている場合、さまざまな I/O カウンタの出力が動的に変化し、マルチパスデバイスで I/O が正常に実行されていることがわかります。

    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                0.00    0.00    0.01    0.00    0.00   99.98
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               0.18         1.34         2.29     832606    1428026
    dm-0              0.37         1.29         2.29     801530    1427984
    dm-1              0.00         0.00         0.00       2576          0
    dm-2              0.00         0.00         0.00       1770         24
    sdd               0.17         1.18        17.87     734688   11128584
    sde               0.17         1.18        18.01     734560   11219016
    sdf               0.00         0.00         0.00       1344          0
    sdg               0.00         0.00         0.00       1344          0
    dm-3              0.68         4.71        71.96    2932496   44816008
    sdh               0.17         1.18        18.22     734360   11343920
    sdi               0.17         1.18        17.86     734272   11124488
    sdj               0.00         0.00         0.00       1344          0
    sdk               0.00         0.00         0.00       1344          0
    .............
  3. 可能であれば、ストレージクラスタノードで「 takeover 」コマンドを実行します。「 storage failover takeover -ofnode <node_name \>

  4. 「 iostat 」コマンドを再実行して、マルチパスデバイスで I/O がまだ実行されていることを確認します。

  5. ストレージクラスタノードで「 giveback 」コマンドを実行します。「 storage failover giveback -ofnode <node_name \>

  6. iostat 出力をチェックして 'I/O がまだ実行中であることを確認します

次に何をするか

テストに失敗した場合は、 FC サービスが実行されていることを確認し、 DM-Multipath の設定とマルチパスデバイスへの FC パスをもう一度確認してください。