Už nějaký čas provozuju ESXi virtualizaci a rád bych věděl, jak jsou na tom disku v mém serveru. ESXi obsahuje nástroj, jak SMART hodnoty pevného disku zjistit, ale tento nástroj mi nevyhovuje, neboť nezobrazuje surové (raw) hodnoty, ale hodnoty přepočítané, které mi leckdy nic moc neřeknou...
Na Internetu jsem nalezl návod, jak do zprovozněného ESXi dostat nástroj smartctl (je součástí smartmontools), který umožňuje zobrazit surové SMART hodnoty. Moje verze ESXi je 5.5 a mám otestováno, že to s touto verzí funguje.
Stáhnul jsem instalační soubor smartctl-6.6-4321.x86_64.vib. Tento jsem nahrál do adresáře /tmp ESXi hosta. Použil jsem WinSCP.
Pomocí SSH konzole jsem se připojil na server (je nutné mít zapnutu službu SSH v nastavení) a zadal následující příkazy:
# esxcli software acceptance set --level=CommunitySupported # esxcli software vib install -v /tmp/smartctl-6.6-4321.x86_64.vib
Tímto mám zmíněný nástroj nainstalován a můžu jej vyzkoušet. Napřed si zobrazím pevné disky na serveru:
# esxcli storage core device list ... t10.ATA_____ST380815AS_____________123 ... t10.ATA_____SAMSUNG_HD103SJ________456 ...
Z výpisu výše lze vidět, že jsou v serveru dva disky - jeden 80GB Seagate a druhý 1TB Samsung. Na jednom mám systém a instalační média a na druhém samotné virtuály. Celé řešení je postavené na desktopových komponentech, takže žádný HW raid ani nic podobného. Pokud chci zjistit SMART hodnoty disku s virtuály, zadám příkaz:
/opt/smartmontools/smartctl -d sat --all /dev/disks/t10.ATA_____SAMSUNG_HD103SJ________456
A tady je výsledek:
štítky: ESXi SMART virtualizace vmware
3567x přečteno
25. 5. 2020 v 14:19 Silva S. napsal(a)
Díky za článek https://socl.cz
Copyright © 2015-2024 SOCL.cz, RSS 2.0
Všechna práva vyhrazena, nebo tak nějak.