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.
her seferinde unuttuğum komutlar, teşekkürler aziz hoca
Gerçekten çok faydalı bir makale emeğinize, aklınıza sağlık.
Bir konu bu kadar güzel anlatılır hocam çok teşekkürler Allah razı olsun.