ESXi Host CLI ile Donanım Bilgisi Toplamak

ESXi Host cli ile Donanım bilgilerini pratik ve detaylı bir şekilde öğrenebiliriz.

İlk olarak ESXi host üzerinde SSH servisinin çalışıyor olması gerekir. ESXi hosta vSphere Client ile bağlanıp, Manage>Services bölümünden servisi aktif hale getirebilirsiniz. Daha sonra root kullanıcısıyla ESXi shelline giriş yapılır.


Sistem Bilgisi

Donanım üreticisi, ürün ve seri numarası hakkında bilgi toplamak için ilgili komutu kullanabilirsiniz.

[root@dm-esx02:~] smbiosDump |grep -A 3 'System Info'



  System Info: #256
    Manufacturer: "HP"
    Product: "ProLiant SL210t Gen8"
    Serial: "USE533V7BS"

BIOS bilgisini elde etmek için:

[root@dm-esx02:~] vsish
[root@dm-esx02:~] cat /hardware/bios/biosInfo



BIOS Information (type 0) {
   BIOS Vendor:HP
   BIOS Version:P83
   BIOS Release Date:05/21/2018
   BIOS Major Release:255
   BIOS Minor Release:255
   Embedded Controller Firmware Major Release:2
   Embedded Controller Firmware Minor Release:61

Memory Bilgisi

Mevcut yüklü olan memory boyutunu ve NUMA node sayısını aşağıdaki gibi öğrenebilirsiniz.

[root@dm-esx02:~] esxcli hardware memory get



   Physical Memory: 274707202048 Bytes
   Reliable Memory: 0 Bytes
   NUMA Node Count: 2

Memory modülleri hakkında boyut, lokasyon(slot, NUMA node) gibi detaylı bilgiler için:

[root@dm-esx02:~] smbiosDump |grep -A 12 'Memory Device'



  Memory Device: #4352
    Location: "PROC  1 DIMM  1"
    Manufacturer: "UNKNOWN"
    Part Number: "NOT AVAILABLE"
    Memory Array: #4096
    Form Factor: 0x09 (DIMM)
    Type: 0x18 (DDR3)
    Type Detail: 0x2080 (Synchronous, Registered)
    Data Width: 64 bits (+8 ECC bits)
    Size: 32 GB
    Speed: 1333 MHz

İşlemci Bilgisi

Sunucunuzun üzerindeki işlemci, core, total thread ve hyperthreading durumunu aşağıdaki komutla elde edebilirsiniz.

[root@dm-esx02:~] esxcli hardware cpu global get



   CPU Packages: 2
   CPU Cores: 20
   CPU Threads: 40
   Hyperthreading Active: true
   Hyperthreading Supported: true
   Hyperthreading Enabled: true

Aşağıdaki komutla, her bir işlemcinin üreticisi, modeli, gerçek core sayısı, thread sayısı ve cache bilgilerini öğrenebilirsiniz.

[root@dm-esx02:~] smbiosDump |grep -A 20 'Processor Info'



  Processor Info: #1024
    Payload length: 0x2a
    Socket: "Proc 1"
    Socket Type: 0x26 (Socket LGA2011)
    Socket Status: Populated
    Type: 0x03 (CPU)
    Family: 0xb3 (Xeon)
    Manufacturer: "Intel"
    Version: "Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz"
    Processor ID: 0xbfebfbff000306e4
    Status: 0x01 (Enabled)
    Voltage: 1.4 V
    External Clock: 100 MHz
    Max. Speed: 4800 MHz
    Current Speed: 2800 MHz
    L1 Cache: #1808
    L2 Cache: #1824
    L3 Cache: #1840
    Core Count: #10
    Core Enabled Count: #10
    Thread Count: #20
 

NIC Bilgisi

NIC bilgisini elde etmek için aşağıdaki komutu kullanabilirsiniz. Çıktılarda, NIC adaptor modeli, MAC adresi, bağlantı durumu ve kullanılan driver bilgisine ulaşılmaktadır.

[root@dm-esx02:~] esxcli network nic list



Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  ------------------------------------------------------
vmnic0  0000:03:00.0  igbn    Up            Up            1000  Full    50:65:f3:62:58:72  1500  Intel Corporation Ethernet 1Gb 2-port 361i Adapter
vmnic2  0000:05:00.0  ixgben  Up            Down             0  Half    5c:b9:01:8d:5f:1c  1500  Intel(R) 82599 10 Gigabit Dual Port Network Connection

Listelenen NIC’ler hakkında detaylı bilgi için aşağıdaki komuttan faydalanabilirsiniz. Bu çıktılarda NIC Driver&Firmware sürümü bulunmaktadır.

[root@dm-esx02:~] esxcli network nic get -n vmnicX



   Advertised Auto Negotiation: true
   Advertised Link Modes: Auto, 1000BaseT/Full, 100BaseT/Full, 10BaseT/Full
   Auto Negotiation: false
   Cable Type: Twisted Pair
   Current Message Level: 0
   Driver Info:
         Bus Info: 0000:03:00:0
         Driver: igbn
         Firmware Version: 1.61.0:0x80000cd5:1.1904.0
         Version: 0.1.0.0
   Link Detected: true
   Link Status: Up

NIC Driver&Firmware uyumluluğunu ve güncel sürümleri kontrol etmek için öncelikle NIC’inizin Vendor, Device, SubVendor ve Subdevice bilgisini aşağıdaki komutla elde ediniz.

[root@dm-esx02:~] vmkchdev -l |grep vmnic0



0000:03:00.0 8086:1521 103c:337f vmkernel vmnic0 

Örneğin yukarıdaki çıktıya göre;
Vendor ID(VID): 8086
Device ID(DID): 1521
Sub-Vendor ID(SVID): 103c
Sub-Device ID(SDID): 337f

Bu bilgileri elde ettikten sonra VMware Uyumluluk Listesi (VMware HCL) üzerinden uyumlu Firmware&Driver sürümlerini görebilirsiniz.

VMware HCL I/O Devices:

https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io


HBA Bilgisi

Host Bus adaptörlerinizi aşağıdaki komutla listeleyebilirsiniz. Bu çıktı HBA numarası, link durumu, HBA modeli ve HBA için kullanılan driver bilgisini verecektir.

[root@dm-esx02:~] esxcfg-scsidevs -a
vmhba2  megaraid_sas      link-n/a  unknown.vmhba2                          (0:1:0.0) LSI Logic / Symbios Logic MegaRAID SAS GEN2 Controller
vmhba3  bfa               link-up   fc.200000051efb6f48:100000051efb6f48    (0:26:0.0) Brocade Communications Systems, Inc. 415/815 4Gbps/8Gbps single port PCIe FC HBA
vmhba6  bfa               link-up   fc.200000051efb6e78:100000051efb6e78    (0:36:0.0) Brocade Communications Systems, Inc. 415/815 4Gbps/8Gbps single port PCIe FC HBA 

HBA driverının sürümüne de bu şekilde bakabilirsiniz. Örneğin bir önceki çıktıda vmhba3 ve vmhba6’nın “bfa” driverını kullandığını öğrendik ve komutta bu driverın adını kullanıyoruz.

[root@dm-esx02:~]  vmkload_mod -s bfa | grep Version
 Version: Version 2.2.0.0, Build: 00000

VID, DID, SVID ve SDID bilgilerini yine aynı komutla HBA için de elde edebilir ve güncel, uyumlu driver&firmware sürümlerini VMware HCL’den aynı şekilde kontrol edebilirsiniz.

[root@dm-esx02:~] vmkchdev -l | grep vmhba3
000:026:00.0 1657:0017 1657:0014 vmkernel vmhba3

ESXi host cli ile toplayabileceğimiz donanım bilgilerinin birkaçı bu şekilde. Merak ettiğiniz noktalar için eklemeler yapılabilir.

3 Responses

  1. zafer dedi ki:

    her seferinde unuttuğum komutlar, teşekkürler aziz hoca

  2. selçuk dedi ki:

    Gerçekten çok faydalı bir makale emeğinize, aklınıza sağlık.

  3. İsmail dedi ki:

    Bir konu bu kadar güzel anlatılır hocam çok teşekkürler Allah razı olsun.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.