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.