Mode Rescue sur VPS GandiCloud

Cette page détaille la méthode pour activer et utiliser le Mode Rescue (Mode de Sauvetage) sur un serveur VPS GandiCloud.

Qu’est ce que le « Mode Rescue » sur GandiCloud et à quoi sert-t-il ?

Le Mode Rescue vous permet de récupérer de problèmes du noyau (kernel) en vous permettant d’effectuer des réparations sur un système de fichiers corrompu. Le Mode Rescue va vous permettre de redémarrer le serveur et d’y attacher les disques de l’instance en défaut pour vous aider à sa récupération. Le disque de démarrage actuel de l’instance en Mode Rescue sera attaché en tant que disque secondaire. Pour accéder à vos données présentes sur les disques vous devrez d’abord monter ces derniers.

Activer le Mode Rescue

  • depuis votre dashboard Gandi

La méthode la plus simple pour activer le Mode Rescue (Mode de Sauvetage) est de le faire depuis votre interface utilisateur Gandi. Depuis la page de « Vue générale » de vos VPS GandiCloud (menu VPS), cliquez sur le nom de votre serveur pour accéder à sa page de configuration. De là sélectionnez « Activer le mode de secours » en bas de l’encart du même nom. Votre serveur redémarrera; cette opération peut néanmoins prendre jusqu’à 2 minutes.

  • avec la CLI OpenStack

openstack server rescue --image "Rescue (Debian)" <server_name>

Accéder à un serveur en Mode Rescue

Vous avez deux solutions pour accéder à un serveur en « Mode Rescue » :

  • via SSH

Seule l’authentification avec votre clé -compte “admin” (debian, ou ubuntu)- est autorisée. Notez que l’OS étant différent, la “fingerprint” du serveur aura changé; vous pourrez, comme suggéré, archiver l’ancienne :

ssh-keygen -f "/home/user/.ssh/known_hosts" -R "X.X.X.X"
  • Avec la console d’urgence

Contrairement au mode « normal », en Mode Rescue la console d’urgence ne vous demandera pas de mot de passe pour vous connecter à votre serveur. Vous pouvez simplement activer le Mode Rescue et accéder à votre serveur avec la console d’urgence.

Accéder au disque système

Une fois authentifié sur le système de secours, vous devrez monter le disque système originel pour pouvoir accéder au système de fichiers :

Lister les périphériques attachés :

$ sudo blkid
/dev/xvda1: UUID="9a03b9ab-ac87-455e-bd8d-83318a953647" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="646894e2-74bb-ca4e-bc80-6a1038ae6eec"
/dev/xvda15: SEC_TYPE="msdos" UUID="BDF8-5F5C" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="6d60f7e5-77cc-8940-9c5f-829e8ae84f7d"
/dev/xvdb1: UUID="4206ff7c-539c-4df8-8e05-4125edd44a99" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="3e928bbf-01"
/dev/xvda14: PARTUUID="fe531fb9-2529-5345-be1b-96e9419bf002"

xvda est le disque du système de secours, celui qui nous intéresse est xvdb Vous pouvez créer un dossier et monter le périphérique :

$ mkdir disk
$ sudo mount /dev/xvdb1 disk/
$ ls disk
bin   dev  home        initrd.img.old  lib32  libx32      media  opt   root  sbin  sys  usr  vmlinuz
boot  etc  initrd.img  lib             lib64  lost+found  mnt    proc  run   srv   tmp  var  vmlinuz.old

Désactiver le Mode Rescue

Dans l’interface utilisateur Gandi, sur la page de configuration de votre serveur VPS, sélectionnez « Désactiver le mode de secours ». Cela redémarrera votre server en mode « normal », sur le disque d’origine.