Dell Unity: Wiederherstellen verlorener/gelöschter Daten aus FS-Snapshots für UNIX-Host (vom Nutzer korrigierbar)
Summary: Wiederherstellen gelöschter Dateien/Verzeichnisse aus einem Dateisystem-Snapshot.
Symptoms
Verfahren zum Wiederherstellen eines Snapshot aus einer ausgeblendeten Snapshot-Datei eines UNIX-Hosts:
Die erste Aufgabe für einen NFS-Client besteht darin, eine Verbindung zu einer NFS-Freigabe im Dateisystem herzustellen. Der Zugriff auf den schreibgeschützten Snapshot wird durch den Zugriff auf den verborgenen .ckpt-Datenpfad des Snapshots eingerichtet. Dieser Pfad leitet den Client zu der Point-in-Time-Ansicht um, die der schreibgeschützte Snapshot erfasst.
Cause
Löschen einiger Daten aus dem Dateisystem
Resolution
1. Listen Sie die exportierten Dateisysteme für den NAS-Server auf:
[root@vhost fserver]# showmount -e <IP or FQDN of NAS Server>
Exportliste für fserver:
/NAS/exp (everyone) /exp (everyone) /NASserver/exp/share (everyone) /share1 (everyone) /share2 (everyone) /share3 (everyone)
2. Erstellen Sie ein temporäres Verzeichnis an einem beliebigen Ort:
[root@vhost fserver]# mkdir /mnt/test
3. Mounten Sie die Root-FS-Freigabe im neuen temporären Verzeichnis auf dem UNIX-Host.
** Hinweis: Nur Root-FS-Freigaben enthalten ausgeblendete .ckpt-Dateien. Es darf sich nicht um eine untergeordnete Freigabe handeln (z. B.: eine Freigabe /NASserver/exp/share würde nicht funktionieren)
[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
...
~Die Ausgabe enthält die Snapshot-Datei. Wählen Sie das .ckpt-Verzeichnis aus, aus dem Sie Daten wiederherstellen möchten.
.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. Ändern Sie das Verzeichnis in das erforderliche .ckpt-Verzeichnis.
[root@vhost fserver]# cd .ckpt_2016_16_11_20.58.41_GMT
[root@vhost fserver]# ls
Dadurch werden alle Dateien/Verzeichnisse im Snapshot aufgelistet.
5. Anmelden Kopieren Sie die Dateien, die auf das FS wiederhergestellt werden sollen, oder verwenden Sie den Befehl rsync unter UNIX.
[root@vhost fserver]# cp deletedfile /test