Anda harus dapat membandingkan nomor seri disk -pdlist
dengan output dari lshw
.
# MegaCLI -pdlist -a0 | grep "Inquiry Data:"
Inquiry Data: XXXXXXXXXXXXHitachi YYYYYYYY ZZZZZZ
...
Kemudian cari output lshw
untuk nomor seri. Nama perangkat akan berada di logical name
bidang.
Saya tidak dapat memverifikasi ini karena semua disk saya ada dalam volume.
Mengidentifikasi Drive Logis
Bandingkan Target Id
dari MegaCLI dengan target bus scsi untuk perangkat. Di lshw
dalamnya ada bus info
.
# MegaCli -ldinfo -Lall -aall
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 7.275 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 6
Span Depth : 1
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Access Policy : Read/Write
Disk Cache Policy : Disabled
Ongoing Progresses:
Check Consistency : Completed 17%, Taken 89 min.
Encryption Type : None
Virtual Drive: 1 (Target Id: 1)
Name :
RAID Level : Primary-6, Secondary-0, RAID Level Qualifier-3
Size : 7.275 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives : 6
Span Depth : 1
Default Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, No Write Cache if Bad BBU
Access Policy : Read/Write
Disk Cache Policy : Disabled
Ongoing Progresses:
Check Consistency : Completed 17%, Taken 89 min.
Encryption Type : None
Dari lshw:
# lshw -class disk
...
*-enclosure UNCLAIMED
description: SCSI Enclosure
product: Bobcat
vendor: LSI CORP
physical id: 1.75.0
bus info: scsi@0:1.117.0
version: 0504
configuration: ansiversion=5
*-disk:0
description: SCSI Disk
product: MR9260-16i
vendor: LSI
physical id: 2.0.0
bus info: scsi@0:2.0.0
logical name: /dev/sda
version: 2.12
serial: svDASJ-f8kM-4qp5-BswW-3IKC-DDyA-djz8N7
size: 7450GiB
capacity: 7450GiB
capabilities: lvm2
configuration: ansiversion=5
*-disk:1
description: SCSI Disk
product: MR9260-16i
vendor: LSI
physical id: 2.1.0
bus info: scsi@0:2.1.0
logical name: /dev/sdb
version: 2.12
serial: NHUvUy-1tm4-aGYW-g6DZ-t1Z9-gxW8-JhvFfL
size: 7450GiB
capacity: 7450GiB
capabilities: lvm2
configuration: ansiversion=5
-pdlist
dan nomor seri yang muncullshw
. Terima kasih atas tipnya../MegaCli64 -AdpSetProp -EnableJBOD 1 -a0
Saya baru saja menambahkan beberapa dukungan ke garpu status megaclisas saya untuk mencocokkan drive logis ke perangkat OS Native. Berikut ini contoh output:
Alat itu sendiri tersedia di: http://step.polymtl.ca/~coyote/dist/megaclisas-status/megaclisas-status
Saya harap ini membantu,
Vincent
sumber
Bagi siapa saja yang tersandung pada pertanyaan ini dan menggunakan
storcli
(penerusMegaCLI
), Anda dapat memetakan drive virtual ke disk yang dilihat oleh sistem operasi dengan yang berikut:Diuji dengan
storcli-1.21.06
unduhan di: https://docs.broadcom.com/docs/1.21.06_StorCLIsumber
Alih-alih menggunakan
lshw
, saya pikir Anda bisa menggunakan/dev/disk/by-path
untuk mendapatkan hubungan antara id target scsi dan nama perangkat logis (sdX).sumber
Saya telah berurusan dengan ini di sejumlah server baru baru-baru ini dan saya telah menemukan solusi ! Kami tidak menggunakan RAID pada kartu "RAID", hanya menggunakan drive SAS sebagai JBOD. The
/dev/disk/by-id
pemetaan adalah off oleh satu (atau beberapa) dariSAS Address
. Ini tampaknya aneh, tetapi berfungsi di banyak server yang telah saya uji. Saya juga telah menerima konfirmasi independen bahwa ini berfungsi untuk orang lain.megamap adalah skrip Perl pendek yang mengimplementasikan penemuan di atas. Ini menghasilkan peta drive Linux
sd*
ke drive MegaRaid ID dan juga menampilkan WWN dari Linux. Setelah menggunakan ini dalam produksi untuk sementara waktu, saya juga menambahkanmegablink
danmegaunblink
untuk mengendalikan LED berkedip "datang memperbaiki saya". Fitur itu telah menyelamatkan saya dari menarik drive yang salah dari server. Silakan kirim laporan bug di github .[gambar berkat Scott Vrable ]
sumber
megablink
ke repo github yang sama yang akan berkedip drive buruk untuk teknisi lapangan untuk dengan mudah menemukannya.megamap
pada github.Perintah Harry sangat membantu, tetapi saya perlu melangkah lebih jauh dan menentukan perangkat pci karena saya memiliki beberapa adaptor SAS dalam konfigurasi saya. Kupikir aku harus berbagi:
sumber
Ada alat alternatif yang disebut
lsiutil
yang telah dihentikan. Jika berfungsi untuk kartu Anda, mungkin lebih mudah digunakan: http://www.lsi.com/downloads/Public/Obsolete/Obsolete%20Common%20Files/LSIUtil_1.62.zipSetelah Anda memilih kartu pengontrol Anda, opsi 42 seharusnya menampilkan nama OS. Saya menggunakan ini pada Solaris, dan disk berada dalam mode JBOD nyata, bukan sekelompok disk tunggal RAID 0 drive logis.
sumber
Saya sedang meneliti untuk hal yang sama dan menemukan posting ini - http://sysadm.pp.ua/linux/monitoring-systems/python-lsi-megaraid-monitoring.html . Anda dapat menggunakan skrip python dan bash yang memberi Anda semua info yang dibutuhkan:
sumber