GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL の Multipathd で新しく割り当てられた LUN をスキャンする方法

新しいディスク/LUN をストレージから指定されたサーバーに割り当てた後、新しい LUN をスキャンしてサーバー上で表示できるようにするために、いくつかの手順に従う必要があります。マルチパス構成で LUN を構成する前に、まず OS でスキャンする必要があります。以下の手順に従って、新しい LUN を OS でスキャンし、次にマルチパスでスキャンします。

1. SCSI ホストを再スキャンします:

# for host in 'ls /sys/class/scsi_host'
do 
	echo ${host}; echo "- - -" > /sys/class/scsi_host/${host}/scan
done

2. FC ホストに LIP を発行します。

# for host in 'ls /sys/class/fc_host'
do 
	echo ${host}; echo "1" > /sys/class/fc_host/${host}/issue_lip;
done
注意 :既存のストレージ ポートに新しく追加されたデバイスをスキャンするために issue_lip を実行することはお勧めしません。この操作は、ループ初期化プロトコル (LIP) を実行し、相互接続をスキャンして、現在バス上にあるデバイスを反映するように SCSI レイヤーを更新します。基本的に、LIP はバスのリセットであり、デバイスの追加と削除を引き起こします。

3. sg3_utils から再スキャン スクリプトを実行します。

# rescan-scsi-bus.sh
# rescan-scsi-bus.sh -i

Multipathd デーモンのリロード/リフレッシュ

上記のスキャンの後、新しく割り当てられた LUN は Linux OS レベルで表示されますが、それでも multipathd デーモンは新しい LUN のマッピングを表示しません。新しい LUN をマップするには、multipathd デーモンを更新する必要があります。

以下のコマンドを実行してください:

# multipath -v2

これにより、LUN がデバイス マッパー multipathd の制御下に置かれるはずです。

確認

multipath -ll」で確認 "" LUN が表示されるようになりました。

# multipath -ll

マルチパス デバイス上に作成されたパーティションがリストにない場合、影響を受けるマルチパス デバイス上で kpartx を実行する必要があります。

# kpartx -a -v /dev/mapper/XXXXXXX

上記のコマンドを実行すると、パーティションが表示されるはずです。


Cent OS
  1. CentOS / RHEL で sosreport をインストールして構成する方法

  2. CentOS/RHEL でマルチパス デバイス上の ASM ディスクを削除する方法

  3. CentOS/RHEL でネットワーク ブリッジを作成する方法

  1. CentOS / RHEL の Multipathd で新しく割り当てられた LUN をスキャンする方法

  2. CentOS/RHEL 6 で「max_report_luns」と「max_luns」を設定して 512 を超える LUN をスキャンする方法

  3. CentOS/RHEL での新しい Lun の検出とスキャン

  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. RHEL 8 /CentOS8にP7Zipをインストールする方法

  3. RHEL 8 /CentOS8にntfs-3gをインストールする方法