Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi2:xfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
lpi2:xfs [2013/12/10 11:10]
ingo_wichmann [xfsrestore]
lpi2:xfs [2019/09/17 07:40]
ingo_wichmann [Pakete]
Zeile 1: Zeile 1:
 ====== xfs ====== ====== xfs ======
 ===== Pakete ===== ===== Pakete =====
-Debian 6: xfsprogs xfsdump +Debian ​(ab 6): xfsprogs xfsdump 
-===== xfs Dateisystem anlegen =====+ 
 +===== XFS Dateisystem anlegen ===== 
 +  mkfs.xfs /dev/sdX 
 + 
 +| agcount= | allocation groups für parallele Zugriffe, entspricht meist der Anzahl der CPU's | 
 +| crc=     | Checksummen über die Metadaten | 
 +| sectsz= ​ | Blockgröße des darunter liegenden Storage | 
 + 
 +==== Log-Device auf anderem Laufwerk ==== 
 +  mkfs.xfs -l logdev=/​dev/​sdY /dev/sdX 
 +  mount -o logdev=/​dev/​sdY /dev/sdX /mnt/point  
 + 
 +===== XFS Dateisystem kopieren / clonen ===== 
 +==== xfs_copy ==== 
 +Auf ''/​dev/​sdX''​ sollte ein XFS-Dateisystem sein, dass grade 
 +  * nicht gemountet ist 
 +  * read-only gemountet ist 
 +  * oder mit ''​xfs-freeze''​ eingefroren wurde 
 + 
 +''/​dev/​sdX''​ auf ''/​dev/​sdY''​ kopieren: 
 +  xfs_copy /dev/sdX /dev/sdY 
 +''/​dev/​sdX''​ gleichzeitig auf ''/​dev/​sdY''​ und ''/​dev/​sdZ''​ kopieren: 
 +  xfs_copy /dev/sdX /dev/sdY /dev/sdZ 
 + 
 +==== xfsdump & restore ==== 
 +Daten aus ''/''​ auf anderen Rechner sichern: 
 +  xfsdump -p 10 -J - / | ssh -C user@remote '​xfsrestore -J - /​mnt/​point'​ 
 + 
 +vergleichbar mit: 
 +  tar c --one-file-system / | ssh -C user@remote 'tar x --directory /​mnt/​point'​ 
 + 
 +===== Beispiel: Inkrementelles Backup & Restore ===== 
 +==== Vorbereitung ==== 
 +Dieses Beispiel setzt voraus, dass eine [[lpi1:​lvm|LVM VolumeGroup]] namens ''​vg_centos6''​ existiert, und darin noch mindestens 3 G frei sind. 
 Logical Volumes anlegen: Logical Volumes anlegen:
-  pvcreate ​ /dev/sda2 
-  vgextend vg_centos6 /dev/sda2 
   lvcreate --name xfs_production --size 1G vg_centos6   lvcreate --name xfs_production --size 1G vg_centos6
   lvcreate --name xfs_backup --size 2G vg_centos6   lvcreate --name xfs_backup --size 2G vg_centos6
Zeile 21: Zeile 53:
   cp -a /​usr/​share/​doc/​. /​mnt/​xfs_production/​   cp -a /​usr/​share/​doc/​. /​mnt/​xfs_production/​
  
-===== xfsdump ​===== +==== xfsdump ==== 
-Backup anlegen:+Voll-Backup anlegen:
   year=$(date '​+%G'​)   year=$(date '​+%G'​)
   week=$(date '​+%V'​)   week=$(date '​+%V'​)
Zeile 38: Zeile 70:
   xfsrestore -I   xfsrestore -I
  
-=====  xfsrestore ​===== +====  xfsrestore ==== 
 Beispiel-Daten löschen: Beispiel-Daten löschen:
   rm -rf /​mnt/​xfs_production/​bash*   rm -rf /​mnt/​xfs_production/​bash*
Zeile 51: Zeile 83:
 überschriebene Datei wiederherstellen:​ überschriebene Datei wiederherstellen:​
   xfsrestore -f /​mnt/​xfs_backup/​2012/​KW37/​1.dump -t | grep test1.txt   xfsrestore -f /​mnt/​xfs_backup/​2012/​KW37/​1.dump -t | grep test1.txt
-  xfsrestore -f /​mnt/​xfs_backup/​2012/​KW37/​1.dump -i +  xfsrestore -f /​mnt/​xfs_backup/​2012/​KW37/​1.dump -i /​mnt/​xfs_production
 (xfsrestore dialog) (xfsrestore dialog)
   add test1.txt   add test1.txt
-  ​quit+  ​extract
 (bash) (bash)
-  ​echo  /​mnt/​xfs_production/​test1.txt+  ​ls  /​mnt/​xfs_production/​test1.txt 
lpi2/xfs.txt · Zuletzt geändert: 2021/11/30 09:14 von ingo_wichmann