Finaliser une intervention de maintenance réalisée sur votre serveur dédié
Objectif
Nos interventions de maintenance se limitent uniquement à l'aspect matériel de votre serveur. Suite à une intervention de maintenance, des actions de votre part peuvent s'avérer nécessaires sur la partie logicielle de votre serveur.
Cette documentation, basée sur de nombreux retours d'expérience et cas d'usages rencontrés par nos équipes, liste les actions à entreprendre en fonction de vos installations : systèmes d'exploitation, hyperviseur, etc. Elle a pour objectif de vous accompagner et limiter autant que possible l'impact dans le cycle de vie de vos environnements.
Prérequis
- Posséder un serveur dédié.
En pratique
Découvrez comment repérer le nom de vos interfaces réseaux dans cette sous-partie de ce guide.
Poursuivez la lecture de ce guide en cliquant sur le lien correspondant à votre installation :
- Système d'exploitation
- Virtualisation
Si vous rencontrez un problème de démarrage de votre système d'exploitation qui semble être lié à sa partition d'amorçage EFI, rendez-vous directement à cette section.
Ubuntu / Debian 12+
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue.
2. Montez la partition / :
Si le fichier 70-persistent-net.rules n'existe pas (référez-vous à la partie de ce guide sur le nom de vos interfaces réseaux), vérifiez, dans l'arborescence /etc/systemd/network/, les fichiers suivants :
50-default.network50-public-interface.link
3. Sauvegardez les fichiers et éditez-les afin de renseigner la nouvelle valeur de votre adresse MAC :
4. N'oubliez pas de démonter la partition / avant de redémarrer le serveur.
Cas particuliers
Dans certains cas, il est nécessaire de propager la nouvelle adresse MAC dans les fichiers suivants :
/mnt/etc/netplan/01-netcfg.yaml/mnt/etc/netplan/50-cloud-init.yaml/mnt/etc/systemd/network/10-eno1.link/mnt/etc/systemd/network/10-eno1.network
CentOS / Alma Linux
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue.
2. Montez la partition / :
3. Vérifiez le fichier de configuration /mnt/etc/sysconfig/network-scripts/ifcfg-eth0.
4. Sauvegardez les fichiers et éditez-les afin de corriger l'adresse MAC :
5. Renseignez la nouvelle adresse MAC à la ligne HWADDR=xx:xx:xx:xx:xx:xx.
6. N'oubliez pas de démonter la partition / avant de redémarrer le serveur.
SmartOS
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue.
2. Renseignez la nouvelle adresse MAC à la ligne admin_nic :
3. N'oubliez pas de démonter les partitions avant de redémarrer le serveur en mode netboot :
FreeBSD
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue-bsd.
2. Exécutez la commande ifconfig depuis l'invite du rescue-bsd.
De cette manière, vous pouvez repérer l'appellation de votre interface réseau :
3. Exécutez la commande gpart show, vous pouvez repérer et associer les partitions/noms :
4. Montez la partition qui vous intéresse, vous pouvez ainsi modifier l'interface via le fichier /etc/rc.conf :
5. Sauvegardez les fichiers et éditez-les afin de corriger l'adresse MAC.
Dans le cas présenté, nous devons modifier les 3 instances de em0 par ibg0 à partir du fichier de configuration associé :
6. Démontez les partitions ZFS :
Gentoo
Suite au remplacement de la carte mère, vous ne pouvez pas modifier les nouvelles adresses MAC à travers l'OS en mode rescue.
1. Redémarrez le serveur en mode rescue et repérez la partition / :
Dans notre exemple, le système utilise LVM :
2. Montez la partition / identifiée :
Sous Gentoo, les adresses MAC sont présentes dans les 4 fichiers suivants :
3. Sauvegardez les fichiers avant de les modifier :
4. Mettez à jour les fichiers avec les nouvelles adresses MAC :
5. Démontez les partitions, puis faites un reboot :
Cas particuliers
Pour certaines versions, seul le fichier /mnt/etc/udev/rules.d/10-f2c-network.rules est à modifier :
Proxmox / Debian (hors Debian 12 et versions ultérieures)
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), cela peut être lié à une erreur lors du démarrage du système, erreur causée par l'ancienne valeur d'adresse MAC toujours présente :

Effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue.
2. Créez à nouveau le fichier 70-persistent-net.rules et ajoutez :
- Le nom de l'interface réseau trouvé dans le fichier
/mnt/etc/network/interfaces. - La nouvelle adresse MAC (visible dans l'onglet
Interfaces réseaude l'espace client OVHcloud ou dans le retour de la commandeip link).
XenServer
Si vous rencontrez un souci de connectivité réseau (par exemple, pas de ping après le remplacement de la carte mère), l'adresse MAC est configurée en statique et doit être réinitialisée.
Effectuez les actions suivantes :
1. Redémarrez le serveur en mode rescue et utilisez la commande chroot :
2. Changez la configuration en place pour qu'elle corresponde aux nouveaux paramètres :
3. Il vous sera demandé de répondre à la question par « yes », appuyez ensuite sur « Enter » :
4. Tapez « exit » pour sortir du mode chroot puis démontez toutes les partitions :
Cas particuliers
Il est nécessaire de vérifier et d'adapter les fichiers suivants :
/mnt/etc/sysconfig/network-scripts/interface-rename-data/static-rules.conf/mnt/etc/sysconfig/network-scripts/interface-rename-data/dynamic-rules.json
ESXi
Suite au remplacement de la carte mère, vous ne pouvez pas modifier les nouvelles adresses MAC à travers le fichier esxi.conf à l'aide des outils intégrés au mode rescue.
Il sera donc nécessaire d'intervenir manuellement.
Version 7.0 ou supérieure
La procédure décrite ci-dessous ne concerne que les versions 7.0 ou supérieures. A partir de cette version, le fichier state.tgz est crypté. Réinitialisez le réseau depuis le menu Direct Console via votre KVM ou IPMI.
Référez-vous à la capture d'écran ci-dessous :

Version 6.7 ou inférieure
La procédure décrite ci-dessous ne concerne que les versions 6.7 ou inférieures.
1. Redémarrez le serveur en mode rescue pour monter la partition / :
2. Sauvegardez le fichier state.tgz
3. Créez un environnement de travail :
4. Effectuez une extraction du contenu de state.tgz vers $WORKINGDIR, pour ensuite extraire le contenu de local.tgz.
5. Éditez le fichier esx.conf obtenu :
6. Repérez et modifiez l'adresse MAC pour vmkernelnic :
7. Identifiez sur quelle interface l'adresse IP principale est utilisée :
8. Mettez à jour l'adresse MAC de l'interface principale :
Ne modifiez pas l'adresse MAC virtuelle.
S'il y a une interface vRack, n'oubliez pas de modifier également son adresse MAC.
9. Sauvegardez puis démontez la partition / :
Cas particuliers
Vérifiez l'ordre des déclarations de vos vmnicX. Voici un exemple fonctionnel :
Windows (Hyper-V)
Suite au remplacement de la carte mère, le serveur ne peut pas être joignable tant que vous n'avez pas manuellement modifié les adresses MAC à travers le Gestionnaire de périphériques.
Il existe 2 méthodes :
Via IPMI/KVM
1. Connectez-vous en tant qu'administrateur à partir de l'interface IPMI/KVM.
2. Ouvrez l’utilitaire Exécuter (touche de logo Windows + R) puis, à travers l'invite run, exécutez la commande devmgmt.msc :

3. Ouvrez Network adapters et sélectionnez l'adaptateur correspondant à eth0.
4. Faites un clic-droit sur Properties > Advanced.
5. Repérez Locally Administered Address.
6. Renseignez la nouvelle valeur de l'adresse MAC (chiffres uniquement, sans espaces).

Via WinPE
1. Redémarrez le serveur en mode WinPE.
2. Lancez la commande regedit via l'invite de commande run.
3. Chargez la base de registre locale à travers celle disponible dans WinPE puis cliquez sur HKEY_LOCAL_MACHINE :

4. Cliquez ensuite sur Load Hive....

Par défaut, vous serez dans l'arborescence du WinPE.
N'oubliez pas de naviguer sur le lecteur C:\.
5. Repérez le registre SYSTEM.

6. Il vous sera demandé d'entrer un nom. Vous pouvez, par exemple, choisir OVH_TEST.
7. Repérez la valeur du registre suivant :
Tant que nous sommes sous WinPE, la valeur CurrentControlSet devrait être égale à CurrentSet001
Vous devriez voir plusieurs sous-clés nommées comme ceci : 0000, 0001, etc...
8. Cliquez sur chaque sous-clé pour vérifier la valeur DriverDesc qui doit correspondre à votre interface réseau.
Vous pouvez vérifier le nom de votre interface à partir d'un terminal via la commande suivante :
9. Regardez dans les entrées de registre NetworkAddress sur le panneau de droite et modifiez la valeur par celle de votre nouvelle adresse MAC. Si cette entrée n'existe pas, faites un clic-droit dans une zone vide pour créer une valeur de type String avec le nom NetworkAddress.

10. Il sera nécessaire de décharger le registre pour appliquer les changements récents. Cliquez sur OVH_TEST (créé précédemment) puis cliquez sur File (en haut à gauche) et sélectionnez Unload hive....
Repérer le nom de vos interfaces réseau
Suite au remplacement de la carte-mère, le serveur ne peut pas être joignable car le contrôleur des interfaces réseau a été renommé par le système d'exploitation.
1. Redémarrez le serveur en mode rescue, montez la partition / et utilisez ensuite la commande chroot :
2. Vérifiez si les interfaces ont été modifiées. Regardez dans les logs var/log/messages ou var/log/kern.log si l'interface a été renommée :
3. Vérifiez votre fichier de configuration /mnt/etc/udev/rules.d/70-persistent.-net.rules et remplacez les nouvelles valeurs (adresses MAC) si nécessaire :
4. Allez dans le répertoire /boot/grub/ et créez une sauvegarde du fichier grub.cfg.
5. Éditez le fichier /etc/default/grub et modifiez la ligne commençant par GRUB_CMDLINE_LINUX pour obtenir ceci :
6. Exécutez la commande :
7. Sortez de l'environnement chroot en utilisant la commande exit et démontez toutes les partitions :
Problèmes liés à votre partition EFI
Les étapes suivantes sont indiquées si vous rencontrez un souci de démarrage (boot) lié aux partitions présentes sur vos disques.
Il existe 2 méthodes, via le mode rescue ou via le BIOS.
Via le mode rescue
- Cas d'usage : le système installé (ici Proxmox) n'est plus bootable après le remplacement du disque (aucune entrée EFI n'est visible à travers le BIOS).
1. Redémarrez le serveur en mode rescue.
2. Repérez le disque possédant la partition EFI d'origine :
3. Montez la partition concernée.
4. Utilisez la commande suivante pour rendre cette partition de nouveau fonctionnelle :
Via le BIOS
- Cas d'usage : le système installé (ici CentOS 6) n'est plus bootable après le remplacement du disque (aucune entrée EFI n'est visible à travers le BIOS).
1. Redémarrez le serveur pour entrer dans le menu BIOS.
La 1ère séquence consiste à régénérer les fichiers nécessaires afin de rendre votre partition de nouveau opérationnelle :
- Rendez-vous dans le menu
bootde votre BIOS :- Choisissez
Add New Boot Option. - Choisissez le chemin de votre partition
Path for boot optionet sélectionnez le système de fichier qui contient votre partition de démarrage. - Sélectionnez le fichier
EFI\centos6\bootx64.efipuis choisissezCreate.
- Choisissez
L'image ci-dessous est un résumé des actions citées plus haut :

La 2ème séquence consiste à rendre active la partition sélectionnée lors de la séquence précédente.
- Toujours dans le menu
bootde votre BIOS :- Choisissez
UEFI Hard Disk BBS Priorities. - Choisissez
UEFI Boot Order #1puis sélectionnezCENTOS6afin de le positionner en tant que 1er choix de démarrage dans la liste active.
- Choisissez
L'image ci-dessous est un résumé des actions citées plus haut :

Aller plus loin
Échangez avec notre communauté d'utilisateurs.