Recientemente, uno de nuestros clientes nos pidió que actualizáramos el hardware de su servidor. Desafortunadamente, no pueden actualizar su software y tuvimos que instalar Centos 6 con nuevas unidades NVMe. Pero necesitamos monitorearlos y los smartmontools predeterminados no son compatibles con NVMe en Centos 6.X. Además, puede leer sobre cómo instalar smartmontools en la siguiente publicación:
Monitoree HDD y SSD con smartd y smartctlHay 2 soluciones para monitorear de esa manera.
- nvme-cli – este programa es una utilidad de espacio de usuario para proporcionar herramientas compatibles con los estándares para unidades NVM-Express.
- Actualice smartmontools a la última versión.
Verifiquemos ambos métodos:
instalación de nvme-cli
Esta herramienta no existe en el repositorio estándar de Centos 6. Entonces, tuvimos que construirlo desde la fuente usando los comandos:
# 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
Ahora puede comprobar el estado de la unidad NVMe con el siguiente comando:
# nvme smart-log /dev/nvme0
Actualizar herramientas inteligentes
El repositorio de Centos 6 no tiene una versión de smartmontools que sea compatible con nvme. Entonces, también tenemos que construir:
# 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
Después de eso, puede monitorear su NVMe con smartctl.