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
lpi2:xfs [2013/12/10 10:57]
ingo_wichmann [xfs]
lpi2:xfs [2021/11/30 09:14] (aktuell)
ingo_wichmann [xfs_copy]
Zeile 1: Zeile 1:
 ====== xfs ====== ====== xfs ======
 ===== Pakete ===== ===== Pakete =====
-Debian: 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 -/​mnt/​xfs_production/​bash*+  rm -rf /​mnt/​xfs_production/​bash*
  
 Beispiel-Daten überschreiben:​ Beispiel-Daten überschreiben:​
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.1386673021.txt.gz · Zuletzt geändert: 2013/12/10 10:57 von ingo_wichmann