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

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

Linux ボックスでの作業中に、Linux 管理者は、ストレージ チームからサーバーに割り当てられた新しいストレージまたは LUN をスキャンする必要がある場合があります。 Redhat Linux と CentOS では、サーバーを再起動せずにスクリプト「rescan-scsi-bus.sh」または「/sys/class」ファイルを使用して LUN をスキャンできます。

私のシナリオでは、サーバーに 4 つの FC (ファイバー チャネル) ポートがあり、これらのポートに新しい Lun が割り当てられています。以下の手順に従って、新しい Lun を検出またはスキャンしてください。

方法 1

まず、以下のコマンドを使用してファイバー チャネルを確認します:

# ls /sys/class/fc_host
host0  host1  host2  host3

以下のコマンドを使用して新しい LUN をスキャンします:

# echo "1" > /sys/class/fc_host/host0/issue_lip
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "1" > /sys/class/fc_host/host1/issue_lip
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "1" > /sys/class/fc_host/host2/issue_lip
# echo "- - -" > /sys/class/scsi_host/host2/scan
# echo "1" > /sys/class/fc_host/host3/issue_lip
# echo "- - -" > /sys/class/scsi_host/host3/scan

方法 2

sg3_utils パッケージは rescan-scsi-bus.sh スクリプトを提供します。このスクリプトは、redhat Linux および CentOS で新しい LUN をスキャンします。したがって、最初にこのスクリプトを使用するには、sg3_utils rpm をインストールする必要があります。

# yum install sg3_utils
# ./rescan-scsi-bus.sh

ここで、「fdisk -l」コマンドを使用するか、構成されている場合は「multipath -l」コマンドを使用して、新しく検出されたディスクを確認します。

# fdisk -l
# multipath -l


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

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

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

  1. CentOS/RHELおよびFedoraにPython3.5をインストールする方法

  2. CentOS / RHEL 7 :NFS サーバーと NFS クライアントの構成

  3. CentOS / RHEL に Samba をインストールして構成する方法

  1. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  2. CentOSおよびRHELでEPELリポジトリを有効にする方法

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