3つの異なるネットワーク上で100を超えるVMの中規模の仮想環境を継承しました。残念ながら、私の前任者は19台の物理サーバーで使用されている物理ハードディスクのインベントリを作成していませんでした。可能であれば、サーバーを停止せずにシリアル番号を特定する方法が必要です。
この情報を照会できるコンソールコマンドはありますか?
何らかの形で役立つ場合は、DellサーバーとHPサーバーを組み合わせています。
sdparm
でこれを取得できることは知っていますが、インストールされているかどうかは疑わしいです。 dmesg
にある可能性があります;ドライブモデルは少なくともそこにあるはずであり、最初に テクニカルサポートモード にアクセスする必要があります。
私が行うことは、サーバーのDellサービスタグ(およびHPに相当するものは何でも、他のいくつかはおそらくそこで支援できます)のインベントリを作成し、ベンダーのルックアップツールを使用して、サーバーに付属しているもの、保証の対象などを確認することです。
デルのタグは、ラックマウントの場合はサーバーの前面に、タワーの場合は前面に配置する必要があります。
dmidecode |grep -i "serial number"
とともにインストールされている場合は、dmidecode
を使用してテクニカルサポートモードからこれを取得できるはずです。これは、HPサーバーでも機能する可能性があります。
編集
別のオプション(vCenterを使用していると仮定)は、 Dell vCenterプラグイン ;をインストールすることです。これにより、Dell ESXiホストにOpenManageのような機能(完全なハードウェアインベントリを含む)が提供されます。 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
VMWare ESXIでは、物理ハードディスクのシリアル番号は名前の末尾にあります。全体の名前は次のように見えます
t10.ATA____XXXXXXXXXXXXXXXXXXXXXXXXX____________________SERIALNUMBER
シリアル番号はその最後の部分です。
おそらくvmwareapiを使用しています: https://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/vim.Host.ScsiLun.html (そのサイトでシリアル番号を検索してください)。テストされていません。 vmwaresdkが必要になります