Nedávno nás jeden z našich zákazníků požádal o upgrade hardwaru jeho serveru. Bohužel nemohou aktualizovat svůj software a museli jsme nainstalovat Centos 6 s novými disky NVMe. Musíme je však sledovat a výchozí smartmontools nepodporují NVMe na Centos 6.X. V následujícím příspěvku si také můžete přečíst o tom, jak nainstalovat smartmontools:
Monitorujte HDD a SSD pomocí smartd a smartctlExistují 2 řešení, jak můžete monitorovat tímto způsobem.
- nvme-cli – tento program je nástroj pro uživatelský prostor, který poskytuje nástroje vyhovující standardům pro disky NVM-Express.
- Upgradujte smartmontools na nejnovější verzi.
Pojďme zkontrolovat obě tyto metody:
instalace nvme-cli
Tyto nástroje ve standardním úložišti Centos 6 neexistují. Takže jsme to museli sestavit ze zdroje pomocí příkazů:
# cd /tmp # wget https://github.com/linux-nvme/nvme-cli/archive/v1.11.1.tar.gz # tar zxf v1.11.1.tar.gz # cd nvme-cli-1.11.1 # make # make -s install
Nyní můžete zkontrolovat stav disku NVMe pomocí následujícího příkazu:
# nvme smart-log /dev/nvme0
Upgradujte smartmontools
Úložiště Centos 6 nemá verzi smartmontools, která má podporu nvme. Takže musíme také stavět:
# wget https://github.com/smartmontools/smartmontools/releases/download/RELEASE_6_6/smartmontools-6.6.tar.gz # tar -zxf smartmontools-6.6.tar.gz # cd smartmontools-6.6 # ./configure --without-cxx11-option --with-nvme-devicescan=yes # make # make -s install
Poté můžete svůj NVMe sledovat pomocí smartctl.