7.6
Linux RHELサーバーのバージョンがあります。
サーバーディスクには以下が含まれます。
lsblk -S
NAME HCTL TYPE VENDOR MODEL REV TRAN
sda 0:2:0:0 disk DELL PERC FD33xD 4.27
sdb 1:0:0:0 disk ATA INTEL SSDSC1BG40 DL2B sata
sdc 2:0:0:0 disk ATA INTEL SSDSC1BG40 DL2B sata
sdcとsdbはオペレーティングシステムディスクです。
about はsda
RAID で表されるディスクです。
そのためsda
、ディスクの数も含まれますが、問題はRAIDのディスク数をどのように計算するかです。
次のことを試しましたが、このCLIがRAIDのディスク数を説明しているかどうかわかりませんか?
smartctl --scan
/dev/sda -d scsi # /dev/sda, SCSI device
/dev/sdb -d scsi # /dev/sdb, SCSI device
/dev/sdc -d scsi # /dev/sdc, SCSI device
/dev/bus/0 -d megaraid,0 # /dev/bus/0 [megaraid_disk_00], SCSI device
/dev/bus/0 -d megaraid,1 # /dev/bus/0 [megaraid_disk_01], SCSI device
/dev/bus/0 -d megaraid,2 # /dev/bus/0 [megaraid_disk_02], SCSI device
/dev/bus/0 -d megaraid,3 # /dev/bus/0 [megaraid_disk_03], SCSI device
/dev/bus/0 -d megaraid,4 # /dev/bus/0 [megaraid_disk_04], SCSI device
/dev/bus/0 -d megaraid,5 # /dev/bus/0 [megaraid_disk_05], SCSI device
/dev/bus/0 -d megaraid,6 # /dev/bus/0 [megaraid_disk_06], SCSI device
/dev/bus/0 -d megaraid,7 # /dev/bus/0 [megaraid_disk_07], SCSI device
/dev/bus/0 -d megaraid,8 # /dev/bus/0 [megaraid_disk_08], SCSI device
/dev/bus/0 -d megaraid,9 # /dev/bus/0 [megaraid_disk_09], SCSI device
/dev/bus/0 -d megaraid,10 # /dev/bus/0 [megaraid_disk_10], SCSI device
/dev/bus/0 -d megaraid,11 # /dev/bus/0 [megaraid_disk_11], SCSI device
/dev/bus/0 -d megaraid,12 # /dev/bus/0 [megaraid_disk_12], SCSI device
/dev/bus/0 -d megaraid,13 # /dev/bus/0 [megaraid_disk_13], SCSI device
/dev/bus/0 -d megaraid,14 # /dev/bus/0 [megaraid_disk_14], SCSI device
/dev/bus/0 -d megaraid,15 # /dev/bus/0 [megaraid_disk_15], SCSI device
lspci -vv | grep -i raid
06:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS-3 3108 [Invader] (rev 02)
Kernel driver in use: megaraid_sas
mdadm --detail /dev/sda
mdadm: /dev/sda does not appear to be an md device
cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[0] sdc2[1]
390054912 blocks super 1.2 [2/2] [UU]
bitmap: 2/3 pages [8KB], 65536KB chunk
md0 : active raid1 sdb1[0] sdc1[1]
524224 blocks super 1.0 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
unused devices: <none>
lsscsi
[0:2:0:0] disk DELL PERC FD33xD 4.27 /dev/sda
[1:0:0:0] disk ATA INTEL SSDSC1BG40 DL2B /dev/sdb
[2:0:0:0] disk ATA INTEL SSDSC1BG40 DL2B /dev/sdc
cat /proc/partitions
major minor #blocks name
8 0 13670809600 sda
8 16 390711384 sdb
8 17 524288 sdb1
8 18 390185984 sdb2
8 32 390711384 sdc
8 33 524288 sdc1
8 34 390185984 sdc2
9 0 524224 md0
9 1 390054912 md1
253 0 104857600 dm-0
253 1 16777216 dm-1
253 2 104857600 dm-2
253 3 10485760 dm-3
ll /sys/block/
total 0
lrwxrwxrwx 1 root root 0 Oct 17 07:27 dm-0 -> ../devices/virtual/block/dm-0
lrwxrwxrwx 1 root root 0 Oct 17 07:27 dm-1 -> ../devices/virtual/block/dm-1
lrwxrwxrwx 1 root root 0 Oct 17 07:27 dm-2 -> ../devices/virtual/block/dm-2
lrwxrwxrwx 1 root root 0 Oct 17 07:27 dm-3 -> ../devices/virtual/block/dm-3
lrwxrwxrwx 1 root root 0 Oct 17 07:27 md0 -> ../devices/virtual/block/md0
lrwxrwxrwx 1 root root 0 Oct 17 07:27 md1 -> ../devices/virtual/block/md1
lrwxrwxrwx 1 root root 0 Oct 17 07:27 sda -> ../devices/pci0000:00/0000:00:03.0/0000:02:00.0/0000:03:01.0/0000:04:00.0/0000:05:01.0/0000:06:00.0/host0/target0:2:0/0:2:0:0/block/sda
lrwxrwxrwx 1 root root 0 Oct 17 07:27 sdb -> ../devices/pci0000:00/0000:00:11.4/ata1/host1/target1:0:0/1:0:0:0/block/sdb
lrwxrwxrwx 1 root root 0 Oct 17 07:27 sdc -> ../devices/pci0000:00/0000:00:11.4/ata2/host2/target2:0:0/2:0:0:0/block/sdc
ll /sys/block/ |grep 'primary'
no output
答え1
このmdadm
コマンドはLinuxソフトウェアRAIDを処理します。ただ。 Dell PERC FD33xD / LSI MegaRAID SAS-3 3108などのハードウェアRAIDの場合、情報を照会するには、ベンダー固有のプロトコルを使用してRAIDコントローラと通信するためのツールが必要です。
残念ながら、このRAIDコントローラ製品ラインの所有権がSymbiosからLSI、Avago、および(現在の)Broadcomに移行したため、OEMで特定のRAIDコントローラモデルの管理ツールを見つけることは非常に困難です。
perccli
ただし、Dellは実際にはブランドバージョンのRAIDコントローラのRAIDコントローラと呼ばれる管理ツールのバージョンをサポートしています。ただし、「PERC FD33xD」や「LSI MegaRAID SAS-3 3108」などの識別子を使用してDellサポートサイトからドライバを検索することはできません。問題のRAIDコントローラを含むサーバーモデルの名前が必要です。小さな谷。残念ながら、製品名またはサポート識別子はlsblk
//出力に表示されません。lsscsi
lspci
クイックGoogle検索では、「PowerEdge FD332」は、このRAIDコントローラを含むことができるモデルの1つとして表示されます。だから行くDellサポートページ、「PowerEdge FD332」(または該当する場合は実際のDellサーバーモデル)を入力し、「ドライバとダウンロード」を選択します。
4つのドロップダウンメニューを持つ「PowerEdge FD332(または必要なモデル)のドライバを探す」というタイトルのボックスが表示されます。 [オペレーティングシステム]ドロップダウンリストからオペレーティングシステム(この場合は「RedHat Enterprise Linux 7」)を選択します。次に、カテゴリドロップダウンリストからSAS RAIDを選択します。上部付近のダウンロード可能なドライバアップデートのリスト(現在の最初のもの!)は、「すべてのDell HBA / PERCコントローラ用のLinux PERCCLIユーティリティ」です。ダウンロードしてインストールしてください。 RedHat およびその他のディストリビューション用のファイルと、Debian および関連ディストリビューション用のファイルを.tar.gz
含むパッケージです。.rpm
.deb
その後、または/opt/MegaCLI/perccli/
同じディレクトリでツールを使用できる必要があります。perccli
perccli64
このツールで使用する最初のコマンドは次のとおりです。
/opt/MegaCLI/perccli/perccli64 /show
これにより、取り付けられている互換性のあるRAIDコントローラが表示され、ツールで使用される各コントローラの番号が識別されます。 RAID コントローラーが 1 つしかない場合、その数字は 0 にすることができます。
RAIDコントローラ#0から物理物理ディスクのリストを取得するには:
/opt/MegaCLI/perccli/perccli64 /c0 /eall /sall show all
リストは次のようになります。
------------------------------------------------------------------------------
EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp
------------------------------------------------------------------------------
252:0 7 Onln 0 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U
252:1 6 Onln 1 465.25 GB SATA HDD N N 512B WDC WD5003ABYX-01WERA1 U
252:2 5 Onln 2 74.0 GB SATA SSD N N 512B INTEL SSDSC2BB080G4 U
252:3 4 Onln 2 74.0 GB SATA SSD N N 512B INTEL SSDSC2BB080G4 U
------------------------------------------------------------------------------
EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported
数字DID列コマンドで使用できる数値ですsmartctl
。例:
smartctl -a -d megaraid,<DID value> /dev/sda
引用:https://www.thomas-krenn.com/en/wiki/Smartmontools_with_MegaRAID_Controller
MegaCLI
注:これらのツールの以前のバージョンおよび/またはDell以外の特定のバージョンはおよび/またはと呼ばれていましたが、storcli
これらのツールは古いWebリンクと改訂された製品命名スキームの後ろに隠されているようです。 MegaRAID SAS-3 3108 LinuxツールのBroadcomページで私が見つけた唯一のリンクは、現在もはや存在しないavago.comのページを指しています。
したがって、私は20年の企業用コンピュータハードウェアの経験に基づいてこう言います。システムにハードウェアRAIDコントローラがある場合ベンダー固有のコントローラ構成ツールをダウンロードする必要があります。サーバーを初めてセットアップするときに、ベンダーサポートサイトから入手してください。それらを救う。コントローラに問題がなくてもアップデートの確認時々。
製品ラインが他社に販売されている場合、またはハードウェアベンダーがサポートサイトに新しいデザインが必要であると判断した場合、一部のツールが一時的に失われる可能性があります。 RAIDコントローラ構成ツールの場合は、必要なく保持するのが本当に良いです。その逆。
ベンダーのサポートライフサイクルを超えた古いサーバーモデルを使用する場合何らかの理由で(テストサーバーでも!)該当するすべてのベンダー固有のツールとドライバをダウンロードしてください。サポート終了日以前安全な場所に保管してください。。サポートが終了すると、ベンダーのウェブサイトからダウンロードが警告なしに消えることがあります。
答え2
読んだとき
md0 : active raid1 sdb1[0] sdc1[1]
524224 blocks super 1.0 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
最初の2はRAIDに使用されるアクティブディスクの数、2番目はRAIDのパフォーマンス低下を[2/2]
防ぐためにアクティブにする必要があるディスクの数です。