Я только что унаследовал виртуальную среду среднего размера, состоящую из чуть более 100 виртуальных машин в трех разных сетях. К сожалению, мой предиктор не провел инвентаризацию физических жестких дисков, используемых на моих 19 физических серверах, и, если возможно, мне нужен способ идентифицировать их серийные номера, не останавливая сервер.
Есть ли консольная команда, которая может запрашивать эту информацию?
У меня есть серверы Dell и HP, если это хоть как-то поможет.
Я знаю, ты можешь получить это с sdparm
, но сомнительно, что он установлен. Может быть в dmesg
; модель привода должна быть там по крайней мере, и вам потребуется доступ режим техподдержки первый.
Что я бы сделал, так это просто инвентаризация сервисных тегов Dell (и любых эквивалентов HP; некоторые другие, вероятно, могут помочь в этом) серверов и использовать инструмент поиска поставщика, чтобы узнать, что поставляется с сервером, на что распространяется гарантия и т. Д.
Бирки Dell должны располагаться прямо на передней части сервера, если он установлен в стойку, или на передней панели, если он установлен в башне.
Вы сможете получить это в режиме технической поддержки с помощью dmidecode
если он установлен с: dmidecode |grep -i "serial number"
и это может даже сработать для серверов HP.
РЕДАКТИРОВАТЬ
Другой вариант (при условии, что вы используете vCenter) - установить Плагин Dell vCenter; он предоставляет вам функциональность, подобную OpenManage (включая полную инвентаризацию оборудования), для ваших хостов Dell ESXi. Я бы предположил, что у HP есть нечто подобное.
Вероятно, лучший вариант не только для серийных номеров дисков, но и для постоянного мониторинга / управления оборудованием хостов ESXi.
Вы можете подключиться к серверу ESXi по SSH и использовать esxcfg
инструменты для поиска этой информации.
# List all Logical Devices known on this system with device information
esxcfg-scsidevs -l
# Filter Logical Devices by display name and vendor
esxcfg-scsidevs -l | egrep -i 'display name|vendor'
# (compact)
# List all Logical Devices each on a single line with limited information
esxcfg-scsidevs -c
Источник: https://communities.vmware.com/thread/475325
Смотрите также: Определение дисков при работе с VMware ESXi / ESX
В VMWare ESXI серийный номер физических жестких дисков указывается в конце их имени. Все имя выглядит примерно так
t10.ATA____XXXXXXXXXXXXXXXXXXXXXXXXX____________________SERIALNUMBER
и серийный номер - последняя его часть.
возможно, используя vmware api: https://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/vim.host.ScsiLun.html (поиск по серийному номеру на этом сайте). Не проверено. Вам понадобится vmware sdk