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 [2014/02/11 20:22]
ingo_wichmann [xfsrestore]
lpi2:xfs [2019/09/17 07:40] (aktuell)
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 54: Zeile 86:
 (xfsrestore dialog) (xfsrestore dialog)
   add test1.txt   add test1.txt
-  ​quit+  ​extract
 (bash) (bash)
   ls  /​mnt/​xfs_production/​test1.txt   ls  /​mnt/​xfs_production/​test1.txt
 +
lpi2/xfs.1392150158.txt.gz · Zuletzt geändert: 2014/02/11 20:22 von ingo_wichmann