Dell Unity : Restauration de données perdues/supprimées à partir de snapshots FS pour un hôte UNIX (corrigible par l’utilisateur)
Summary: Restauration de fichiers/répertoires supprimés à partir d’un snapshot de système de fichiers.
Symptoms
Procédure de restauration d’un snapshot à partir d’un fichier masqué de snapshot par un hôte UNIX :
La première tâche d’un client NFS consiste à se connecter à un partage NFS sur le système de fichiers. L’accès au snapshot en lecture seule est établi en accédant au chemin d’accès des données .ckpt masqué des snapshots. Ce chemin redirige le client vers la vue instantanée capturée par le snapshot en lecture seule.
Cause
Suppression de certaines données du système de fichiers
Resolution
1. Répertoriez les systèmes de fichiers exportés pour le serveur NAS :
[root@vhost fserver]# showmount -e <IP or FQDN of NAS Server>
Exporter la liste pour fserver :
/NAS/exp (everyone) /exp (everyone) /NASserver/exp/share (everyone) /share1 (everyone) /share2 (everyone) /share3 (everyone)
2. Créez un répertoire Temp à n’importe quel endroit :
[root@vhost fserver]# mkdir /mnt/test
3. Montez le partage FS racine sur le nouveau répertoire Temp de l’hôte UNIX.
** Remarque : Seuls les partages FS racine contiennent des fichiers cachés .ckpt. Il ne peut pas s’agir d’un partage enfant (par exemple : un partage /NASserver/exp/share ne fonctionnerait pas)
[root@vhost fserver]# mount <IP or FQDN of NAS Server>:/share1 /mnt/test
[root@vhost fserver]# cd /mnt/test
[root@vhost fserver]# ls -la |grep -i .ckpt
...
~La sortie contient le fichier de snapshot. Choisissez le répertoire .ckpt à partir duquel vous souhaitez restaurer les données.
.ckpt_2016_14_11_20.58.41_GMT
.ckpt_2016_15_11_20.58.41_GMT
.ckpt_2016_16_11_20.58.41_GMT
.ckpt_2016_17_11_20.58.41_GMT
4. Remplacez le répertoire par le répertoire .ckpt requis.
[root@vhost fserver]# cd .ckpt_2016_16_11_20.58.41_GMT
[root@vhost fserver]# ls
Cela répertorie tous les fichiers/répertoires du snapshot.
5. Copiez les fichiers à restaurer sur le système de fichiers ou utilisez la commande rsync sous UNIX.
[root@vhost fserver]# cp deletedfile /test