Kürzlich hat uns einer unserer Kunden gebeten, seine Serverhardware zu aktualisieren. Leider können sie ihre Software nicht aktualisieren und wir mussten Centos 6 mit neuen NVMe-Laufwerken installieren. Aber wir müssen sie überwachen und standardmäßige smartmontools unterstützen NVMe auf Centos 6.X nicht. Außerdem können Sie im folgenden Beitrag nachlesen, wie Sie smartmontools installieren:
Überwachen Sie HDD und SSD mit smartd und smartctlEs gibt 2 Lösungen, wie Sie auf diese Weise überwachen können.
- nvme-cli – Dieses Programm ist ein User-Space-Dienstprogramm, das standardkonforme Tools für NVM-Express-Laufwerke bereitstellt.
- Aktualisieren Sie smartmontools auf die neueste Version.
Lassen Sie uns diese beiden Methoden überprüfen:
nvme-cli-Installation
Dieses Tool ist im Standard-Repository von Centos 6 nicht vorhanden. Also mussten wir es aus dem Quellcode mit folgenden Befehlen erstellen:
# 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
Jetzt können Sie den Status des NVMe-Laufwerks mit dem folgenden Befehl überprüfen:
# nvme smart-log /dev/nvme0
SmartMontools aktualisieren
Das Centos 6-Repository hat keine Smartmontools-Version, die NVME-Unterstützung bietet. Also müssen wir auch bauen:
# 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
Danach können Sie Ihr NVMe mit smartctl überwachen.