web-dev-qa-db-ja.com

マルチパス-llでリストされたデバイスの数

私が誰かの時間を無駄にしていないことを願っていますので、この質問の場合はすべての人に謝罪します。

rHL5でマルチパスをセットアップするように管理されているマルチパスで遊ぶのは初めてです。セットアップは次のもので構成されます。

RHL5サーバーには2つのHBAがあります-HBA1ポート1はファイバースイッチ1に接続し、HBA2ポート1はファイバースイッチ2に接続します

2つのポートを備えた1つのHBAを備えたNETAPPFAS2040ストレージ。ポート1はファイバースイッチ1に接続し、ポート2はファイバースイッチ2に接続します。

multipath -llコマンドは、次のことを示しています。

 [root @ nonameserver /]#multipath -ll 
 mpath0(360a98000323766586b24422f6735626c)dm-2 NETAPP、LUN 
 [size = 149G] [features = 1 queue_if_no_path] [hwhandler = 0 ] 
\_ラウンドロビン0 [prio = 2] [active] 
\_ 4:0:0:0 sda 8:0 [active] [ready] 
\_ 2:0:0:0 sdb 8:16 [アクティブ] [準備完了] 

私の質問は、なぜ2つのデバイス/ dev/sdaと/ dev/sdbがあるのですか?ストレージには、ホスト用のLUNセットアップが1つだけあります。

皆さん、ありがとうございました。

1
Vlad

/dev/sdaデバイスは1つのHBAから見たターゲットLUNであり、/dev/sdbデバイスは他のHBAから見た同じLUNです。それがその仕組みです-異なるコントローラーは異なるデバイスを意味します。メモについてコメントした他の回答として、sdaまたはsdbを使用しないでください-マルチパスデバイス(/dev/mpath0)を使用してください。

4
John

私はあなたの質問を理解したいと思います。これが私のやり方です:

_$ iscsiadm --mode discovery --type sendtargets --portal <IP:PORT>_

$ iscsiadm -m node -l (login to all)

_multipath -ll -v2_(これにより、現在接続されているすべてのデバイスが表示されます)

_ls -la /dev/s*_(例:最新の日時のiSCSIデバイスを探す)

_scsi_id -g -u -s /block/sxxxx_(例:sxxxをブロック名に置き換えます)

_vim /etc/multipath.conf_

_multipath {

             wwid      <put the output of scsi_cmd here>
             alias     <your-alias>
             path_selector "round-robin 0"
             path_grouping_policy multibus
             rr_weight  uniform
             no_path_retry 5
             rr_min_io   100
}
_

_service multipath restart_

_multipath -ll -v2_(エイリアスは現在リストされています)

_udevcontrol reload_rules_

(ここで、fstabを編集し、_/dev/mapper/<alias>p1 /mntpoint ext3 _netdev 0 0_を追加します

_mkdir /mntpoint_

_parted /dev/mapper/<alias>_

_parted> mklabel gpt_

_parted> print_

_parted> name 1 alias_

_parted> print_

_parted> quit_

_ls /dev/mapper_

_mkfs.ext3 -m 0 -F /dev/mapper/<alias>p1_

_tune2fs -c 0 -i 0 /dev/mapper/<alias>p1_

_e2label /dev/mapper/<alias>p1 mntdir_

_mount -a_

オプション:NFSサーバーに追加

_vim /etc/exports_

(NFSで共有する場合は、エクスポートにmnt dirを追加します)

1
Brian