Serveurs dédiés Advance - Mise à jour du firmware de votre Samsung NVMe PM9A1
Découvrez comment mettre à jour le firmware de votre Samsung NVMe PM9A1 pour les serveurs dédiés Linux, ESXi et Windows
Objectif
Les mises à jour régulières du firmware jouent un rôle déterminant dans le maintien des performances, de la stabilité et de la sécurité de vos disques NVMe. Ces mises à jour intègrent souvent des corrections de bugs critiques, une compatibilité améliorée et des fonctionnalités de sécurité avancées, indispensables pour préserver l'intégrité de vos données et maintenir une efficacité opérationnelle optimale.
Journal des modifications du firmware : https://last-public-ovh-baremetal.snap.mirrors.ovh.net/hardware/PM9A1/PM9A1_FW_Change_Notification_for_General_customer_v2.1_PDF.pdf
Ce guide a pour objectif de vous aider à mettre à jour le firmware de votre NVMe Samsung PM9A1.
Prérequis
- Un serveur dédié Advance équipé d'un NVMe Samsung PM9A1, parmi les modèles suivants :
- Advance-1
- Advance-2
- Advance-3
- Advance-4
- Advance-5
- Advance-6
En pratique
Danger
- Avant toute tentative de mise à jour du firmware, une sauvegarde des données présentes sur le disque doit impérativement être réalisée. Consultez notre guide sur le Backup Storage pour savoir comment sauvegarder vos données.
- La mise à jour du firmware ne formate pas les données, mais un échec de la mise à jour du firmware peut se produire. N'éteignez ni le disque ni le serveur bare metal pendant le processus de mise à jour du firmware.
Linux
Configuration matérielle/logicielle testée par OVHcloud
Les tests ont été réalisés sans configuration SED.
Étape 1 - Installer nvme-cli
Vous pouvez installer nvme-cli à partir du gestionnaire de paquets de votre distribution.
- Pour RHEL, CentOS, RockyLinux, AlmaLinux, Fedora et similaires :
sudo dnf install nvme-cli
- Pour Debian, Ubuntu, Mint, Proxmox et similaires :
sudo apt install nvme-cli
Étape 2 - Lister les disques NVMe
La commande nvme list affiche la liste de tous les périphériques NVMe présents sur votre serveur :
sudo nvme list | grep 'Node\|MZVL2512HCJQ-00B07'
Node SN Model Namespace Usage Format FW Rev
/dev/nvme0n1 S63CNX0T124339 SAMSUNG MZVL2512HCJQ-00B07 1 8.63 GB / 512.11 GB 512 B + 0 B GXA7602Q
/dev/nvme1n1 S63CNX0RA09597 SAMSUNG MZVL2512HCJQ-00B07 1 11.06 GB / 512.11 GB 512 B + 0 B GXA7602Q
Info
Nous avons ajouté un filtre à cette commande afin de n'afficher que le SAMSUNG MZVL2512HCJQ-00B07 NVME, car la mise à jour du firmware ne concerne que cette référence NVMe et votre serveur peut être équipé d'autres disques.
Étape 3 - Vérifier si une mise à jour du firmware est nécessaire
Le firmware de chaque disque est affiché dans la colonne FW Rev.
Si la version du firmware de tous vos disques est déjà la version GXA7802Q, votre firmware est à jour et vous n'avez pas besoin de poursuivre cette procédure.
En revanche, si au moins un firmware est différent de la version GXA7802Q, vous devez procéder à la mise à jour détaillée à l'étape 4.
Étape 4 - Mise à jour du firmware
Téléchargez le binaire du firmware sur votre serveur :
wget https://last-public-ovh-baremetal.snap.mirrors.ovh.net/hardware/PM9A1/GXA7802Q_Noformat.bin
Exécutez la commande suivante pour chaque disque identifié dont le firmware est différent de la version GXA7802Q :
Info
Dans votre commande, remplacez X par le nœud NVME listé à l'étape 2.
sudo nvme fw-download --fw GXA7802Q_Noformat.bin /dev/nvmeX
sudo nvme fw-activate --slot 0x1 --action 0x1 /dev/nvmeX
Dans notre exemple précédent, les deux disques NVMe nécessitent une mise à jour du firmware vers la dernière version GXA7802Q. Voici comment nous mettons à jour les 2 disques NVMe, ainsi que les retours de la ligne de commande :
root@labo:/home/ubuntu# sudo nvme fw-download --fw GXA7802Q_Noformat.bin /dev/nvme0
Firmware download success
root@labo:/home/ubuntu# sudo nvme fw-activate --slot 0x1 --action 0x1 /dev/nvme0
Success committing firmware action:1 slot:1
Multiple Update Detected (MUD) Value: 0
root@labo:/home/ubuntu# sudo nvme fw-download --fw GXA7802Q_Noformat.bin /dev/nvme1
Firmware download success
root@labo:/home/ubuntu# sudo nvme fw-activate --slot 0x1 --action 0x1 /dev/nvme1
Success committing firmware action:1 slot:1
Multiple Update Detected (MUD) Value: 0
À ce stade, la mise à jour du firmware est terminée. Redémarrez votre serveur.
Étape 5 - Vérifier la version du firmware après le redémarrage du serveur
Vous pouvez utiliser la même commande nvme list, qui affiche la liste de tous les disques NVMe présents sur votre serveur :
sudo nvme list | grep 'Node\|MZVL2512HCJQ-00B07'
Node SN Model Namespace Usage Format FW Rev
/dev/nvme0n1 S63CNX0T124339 SAMSUNG MZVL2512HCJQ-00B07 1 8.63 GB / 512.11 GB 512 B + 0 B GXA7802Q
/dev/nvme1n1 S63CNX0RA09597 SAMSUNG MZVL2512HCJQ-00B07 1 11.06 GB / 512.11 GB 512 B + 0 B GXA7802Q
Votre disque NVMe doit désormais disposer de la version de firmware GXA7802Q.
ESXi
Configuration matérielle/logicielle testée par OVHcloud
Les tests ont été réalisés sans configuration SED.
Étape 1 - Lister les disques NVMe
La commande nvme controller list affiche la liste de tous les périphériques NVMe présents sur votre serveur :
esxcli nvme controller list | grep -i 'PM9A1\|Adapter'
Name Controller Number Adapter Transport Type Is Online
nqn.1994-11.com.samsung:nvme:PM9A1:M.2:S63CNX0TC10818 256 vmhba2 PCIe true
nqn.1994-11.com.samsung:nvme:PM9A1:M.2:S63CNX0TC10816 257 vmhba1 PCIe true
Info
Nous avons ajouté un filtre à cette commande afin de n'afficher que le PM9A1 NVMe, car la mise à jour du firmware ne concerne que cette référence NVMe et votre serveur peut être équipé d'autres disques.
Étape 2 - Vérifier si une mise à jour du firmware est nécessaire
Pour chaque NVMe de la liste précédente, nous devons vérifier la version du firmware :
Info
Dans votre commande, remplacez X par le nœud NVME listé à l'étape 2.
esxcli nvme device get -A vmhbaX | egrep "Model Number|Firmware Revision"
[root@labo:~] esxcli nvme device get -A vmhba2 | egrep "Model Number|Firmware Revision"
Model Number: SAMSUNG MZVL2512HCJQ-00B07
Firmware Revision: GXA7602Q
[root@labo:~] esxcli nvme device get -A vmhba1 | egrep "Model Number|Firmware Revision"
Model Number: SAMSUNG MZVL2512HCJQ-00B07
Firmware Revision: GXA7602Q
Si la valeur Firmware Revision de tous vos NVMe correspond déjà à la version GXA7802Q, votre firmware est à jour et vous n'avez pas besoin de poursuivre cette procédure.
En revanche, si au moins un firmware est différent de la version GXA7802Q, vous devez procéder à la mise à jour détaillée à l'étape 3.
Étape 3 - Mise à jour du firmware
Téléchargez le binaire du firmware sur votre serveur :
wget https://last-public-ovh-baremetal.snap.mirrors.ovh.net/hardware/PM9A1/GXA7802Q_Noformat.bin
Exécutez la commande suivante pour chaque disque identifié dont le firmware est différent de la version GXA7802Q :
Info
- Remplacez
X par le nœud NVME listé à l'étape 2.
- Remplacez
[path-to-firmware] par le chemin réel de l'image du firmware.
esxcli nvme device firmware download -A vmhbaX -f /[path-to-firmware]/GXA7802Q_Noformat.bin
esxcli nvme device firmware activate -a 1 -A vmhbaX -s 1
Dans notre exemple précédent, les deux disques NVMe nécessitaient une mise à jour du firmware vers la dernière version GXA7802Q.
Voici comment nous avons mis à jour les 2 disques NVMe, ainsi que les retours de la ligne de commande :
[root@labo:~] esxcli nvme device firmware download -A vmhba2 -f /GXA7802Q_Noformat.bin
Download firmware successfully.
[root@labo:~] esxcli nvme device firmware activate -a 1 -A vmhba2 -s 1
Commit firmware successfully, but activation requires reboot.
[root@labo:~] esxcli nvme device firmware download -A vmhba1 -f /GXA7802Q_Noformat.bin
Download firmware successfully.
[root@labo:~] esxcli nvme device firmware activate -a 1 -A vmhba1 -s 1
Commit firmware successfully, but activation requires reboot.
À ce stade, la mise à jour du firmware est terminée. Vous devez redémarrer votre serveur.
Étape 4 - Vérifier la version du firmware après le redémarrage du serveur
Vous pouvez utiliser la même commande qu'à l'étape 2 pour vérifier les versions de firmware sur votre serveur :
[root@labo:~] esxcli nvme device get -A vmhba2 | egrep "Model Number|Firmware Revision"
Model Number: SAMSUNG MZVL2512HCJQ-00B07
Firmware Revision: GXA7802Q
[root@labo:~] esxcli nvme device get -A vmhba1 | egrep "Model Number|Firmware Revision"
Model Number: SAMSUNG MZVL2512HCJQ-00B07
Firmware Revision: GXA7802Q
Votre disque NVMe doit désormais disposer de la version de firmware GXA7802Q.
Windows
Configuration matérielle/logicielle testée par OVHcloud
Les tests ont été réalisés sans configuration SED.
Téléchargez le Samsung DC Toolkit via ce lien.
Version de l'outil : Samsung DC Toolkit Version 2.1.W.Q.0
Étape 2 - Lister les disques et les versions de firmware
Ouvrez l'invite de commandes Windows en tant qu'administrateur, puis utilisez la commande suivante dans le répertoire où le DC Toolkit a été téléchargé :
Samsung_SSD_DC_Toolkit_for_Windows_1.exe -L
Étape 3 - Vérifier si une mise à jour du firmware est nécessaire
La commande suivante affiche la liste de tous les périphériques présents sur votre serveur :
C:\Users\admin\Downloads>Samsung_SSD_DC_Toolkit_for_Windows_1.exe -L
================================================================================================
Samsung DC Toolkit Version 2.1.W.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| Disk | Path | Model | Serial | Firmware | Optionrom | Capacity | Drive | Total Bytes | NVMe Driver |
| Number | | | Number | | Version | | Health | Written | |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| 0:c | \\.\PHYSICALDRIVE0 | SAMSUNG MZVL2512HCJQ-00B07 | S63CNF0T114133 | GXA7602Q | N/A | 476 GB | GOOD | 0.00 TB | Windows Inbox Driver |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| 1:c | \\.\PHYSICALDRIVE1 | SAMSUNG MZVL2512HCJQ-00B07 | S63CNF0T114205 | GXA7602Q | N/A | 476 GB | GOOD | 0.00 TB | Windows Inbox Driver |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Warning
Cette commande affiche tous les disques présents dans le serveur. Seules les lignes SAMSUNG MZVL2512HCJQ-00B07 doivent être vérifiées.
Le firmware de chaque disque est affiché dans la colonne Firmware.
Si la version du firmware de tous vos disques est déjà la version GXA7802Q, votre firmware est à jour et vous n'avez pas besoin de poursuivre cette procédure.
En revanche, si au moins un firmware est différent de la version GXA7802Q, vous devez procéder à la mise à jour détaillée à l'étape 4.
Étape 4 - Mise à jour du firmware
Téléchargez le binaire du firmware sur votre serveur : https://last-public-ovh-baremetal.snap.mirrors.ovh.net/hardware/PM9A1/GXA7802Q_Noformat.bin
Exécutez la commande suivante pour chaque disque identifié dont le firmware est différent de la version GXA7802Q :
Info
- Remplacez
<X> par le Disk Number listé à l'étape 3.
- Remplacez
<firmware directory> par le répertoire dans lequel se trouve le firmware.
Samsung_SSD_DC_Toolkit_for_Windows_1.exe --disk `<X>` ---firmware-download --path `<firmware directory>GXA7802Q_Noformat.bin` --action 1 --slot 1
Dans notre exemple précédent, les deux disques NVMe nécessitaient une mise à jour du firmware vers la dernière version GXA7802Q.<bt>
Voici comment nous avons mis à jour les 2 disques NVMe, ainsi que les retours de la ligne de commande :
C:\Users\admin\Downloads>Samsung_SSD_DC_Toolkit_for_Windows_1.exe --disk 0:c --nvme-firmware-download --path C:\Users\admin\Downloads\GXA7802Q_Noformat.bin --action 1 --slot 1
================================================================================================
Samsung DC Toolkit Version 2.1.W.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
------------------------------------------------------------------------------------------------
Disk Number: 0:c | Model Name: SAMSUNG MZVL2512HCJQ-00B07 | Firmware Version: GXA7602Q
------------------------------------------------------------------------------------------------
[[ WARNING ]]
Please Note that Firmware Update may format the disk and you will lose your data
Please Ensure that data backup is taken before proceeding to Firmware Update
If you are sure then only proceed, otherwise restart the application after taking a backup
Continue Firmware image download ? [ yes ]: yes
------------------------------------------------------------------------------------------------
[SUCCESS] Downloaded firmware image successfully
------------------------------------------------------------------------------------------------
C:\Users\admin\Downloads>Samsung_SSD_DC_Toolkit_for_Windows_1.exe --disk 1:c --nvme-firmware-download --path C:\Users\admin\Downloads\GXA7802Q_Noformat.bin --action 1 --slot 1
================================================================================================
Samsung DC Toolkit Version 2.1.W.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
------------------------------------------------------------------------------------------------
Disk Number: 1:c | Model Name: SAMSUNG MZVL2512HCJQ-00B07 | Firmware Version: GXA7602Q
------------------------------------------------------------------------------------------------
[[ WARNING ]]
Please Note that Firmware Update may format the disk and you will lose your data
Please Ensure that data backup is taken before proceeding to Firmware Update
If you are sure then only proceed, otherwise restart the application after taking a backup
Continue Firmware image download ? [ yes ]: yes
------------------------------------------------------------------------------------------------
[SUCCESS] Downloaded firmware image successfully
------------------------------------------------------------------------------------------------
À ce stade, la mise à jour du firmware est terminée. Vous devez redémarrer votre serveur.
Étape 5 - Vérifier la version du firmware après le redémarrage du serveur
Vous pouvez utiliser la même commande qu'à l'étape 2 pour lister tous les disques NVMe présents sur votre serveur :
C:\Users\admin\Downloads>Samsung_SSD_DC_Toolkit_for_Windows_1.exe -L
================================================================================================
Samsung DC Toolkit Version 2.1.W.Q.0
Copyright (C) 2017 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| Disk | Path | Model | Serial | Firmware | Optionrom | Capacity | Drive | Total Bytes | NVMe Driver |
| Number | | | Number | | Version | | Health | Written | |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| 0:c | \\.\PHYSICALDRIVE0 | SAMSUNG MZVL2512HCJQ-00B07 | S63CNF0T114133 | GXA7802Q | N/A | 476 GB | GOOD | 0.00 TB | Windows Inbox Driver |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
| 1:c | \\.\PHYSICALDRIVE1 | SAMSUNG MZVL2512HCJQ-00B07 | S63CNF0T114205 | GXA7802Q | N/A | 476 GB | GOOD | 0.00 TB | Windows Inbox Driver |
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Votre disque NVMe doit désormais disposer de la version de firmware GXA7802Q.
Aller plus loin
Serveurs dédiés - Mise à jour du firmware de votre Micron 7500 PRO
Serveur dédié - Mise à jour du firmware du SSD Solidigm D7-P5520
-
Pour une formation ou une assistance technique sur la mise en œuvre de nos solutions, contactez votre commercial ou consultez la page Professional Services pour obtenir un devis et faire analyser votre projet par nos experts.
-
Échangez avec notre communauté d'utilisateurs.