Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start:linux:filesystem:btrfs [2020/10/30 21:55]
wikiadmin [Was ist ZFS oder Zpool?]
start:linux:filesystem:btrfs [2021/03/31 16:12] (aktuell)
wikiadmin [btrfs (B-tree File System)]
Zeile 1: Zeile 1:
 ====== ZFS & ZPool ( File System) ====== ====== ZFS & ZPool ( File System) ======
 Was ist ZFS und was ist ein ZPool? Folgende Zittate können als kurze Erklährung herangezogen werden. Was ist ZFS und was ist ein ZPool? Folgende Zittate können als kurze Erklährung herangezogen werden.
 +[[https://openzfs.github.io/openzfs-docs/index.html|Eine gute Dokumentation über Open ZFS findet sich hier.]]
 ===== Was ist ZFS oder Zpool? ===== ===== Was ist ZFS oder Zpool? =====
 [[https://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/zfs-term.html#zfs-term-vdev|Ein Zittag aus der FreeBSD Online-Dokumentation.]] [[https://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/zfs-term.html#zfs-term-vdev|Ein Zittag aus der FreeBSD Online-Dokumentation.]]
Zeile 27: Zeile 28:
 Ein zpool zeigt sich aus Sicht des Anwender wie ein Verzeichnis analog dem mount Verzeichnis bei Linux (/mnt/...). Um ein zpool laufwerk (Verzeichnis) einzurichten benötigt man nur wenige Schritte. Ein zpool zeigt sich aus Sicht des Anwender wie ein Verzeichnis analog dem mount Verzeichnis bei Linux (/mnt/...). Um ein zpool laufwerk (Verzeichnis) einzurichten benötigt man nur wenige Schritte.
 [[https://wiki.ubuntu.com/ZFS/ZPool|Folgend einige Beispiele gefunden auf dieser Seite.]] [[https://wiki.ubuntu.com/ZFS/ZPool|Folgend einige Beispiele gefunden auf dieser Seite.]]
 +[[https://docs.oracle.com/cd/E37838_01/html/E61017/index.html|Auch die Oracle Dokumentation findet sich gute Anleitungen und Beispiele.]]
 +
  
 <code C# [enable_line_numbers="true",highlight_lines_extra="0,"]> <code C# [enable_line_numbers="true",highlight_lines_extra="0,"]>
Zeile 60: Zeile 63:
  
 </code> </code>
 +
 ---- ----
 +
 +Eine einmal eingesetzte Harddisk oder auch zwei (Mirror) kann ausfallen und muss unter Umständen ausgetauscht werden. Damit eine z.B. Harddisk defekt ist, muss man diese letztendlich austauschen. Mit folgende Befehlen lässte sich eine HD aus dem zpool entfernen.
 +<code C# [enable_line_numbers="true",highlight_lines_extra="0,"]>
 +# Erst muss festellen wie der zpool aufgebaut ist bzw. ein defekt vorliegt.
 +zpool status
 +# Ausgabe:
 +  pool: zfs_disk_pool
 + state: ONLINE
 +  scan: scrub repaired 0B in 1 days 02:03:00 with 0 errors on Mon Nov  9 02:27:01 2020
 +config:
 +
 +        NAME           STATE     READ WRITE CKSUM
 +        zfs_disk_pool  ONLINE               0
 +          mirror-0     ONLINE               0
 +            sdb        ONLINE               0
 +            sdc        ONLINE               0
 +          mirror-1     ONLINE               0
 +            sdd        ONLINE               0
 +            sde        ONLINE               0
 +
 +# Nun muss noch festgestellt werden welche HD zu entfernen ist.
 +# Mit folgendem Befehl lässt sich eine detaillierte Ausgabe anzeigen.
 +lsblk
 +
 +# Hier ein Beispiel.
 +NAME                         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 +sda                            8:0    0 465.8G  0 disk
 +├─sda1                         8:   0  1007K  0 part
 +├─sda2                         8:   0   512M  0 part
 +└─sda3                         8:   0 465.3G  0 part
 +  ├─pve-swap                 253:   0     8G  0 lvm  [SWAP]
 +  ├─pve-root                 253:   0    96G  0 lvm  /
 +  ├─pve-data_tmeta           253:   0   3.5G  0 lvm
 +  │ └─pve-data-tpool         253:   0 338.4G  0 lvm
 +  │   ├─pve-data             253:   0 338.4G  0 lvm
 +  │   ├─pve-vm--100--disk--0 253:6    0    32G  0 lvm
 +  │   └─pve-vm--800--disk--0 253:7    0    56G  0 lvm
 +  └─pve-data_tdata           253:   0 338.4G  0 lvm
 +    └─pve-data-tpool         253:   0 338.4G  0 lvm
 +      ├─pve-data             253:   0 338.4G  0 lvm
 +      ├─pve-vm--100--disk--0 253:6    0    32G  0 lvm
 +      └─pve-vm--800--disk--0 253:7    0    56G  0 lvm
 +sdb                            8:16    12.8T  0 disk
 +├─sdb1                         8:17    12.8T  0 part
 +└─sdb9                         8:25       8M  0 part
 +sdc                            8:32    12.8T  0 disk
 +├─sdc1                         8:33    12.8T  0 part
 +└─sdc9                         8:41       8M  0 part
 +sdd                            8:48     7.3T  0 disk
 +├─sdd1                         8:49     7.3T  0 part
 +└─sdd9                         8:57       8M  0 part
 +sde                            8:64     7.3T  0 disk
 +├─sde1                         8:65     7.3T  0 part
 +└─sde9                         8:73       8M  0 part
 +
 +# In diesem Beispiel möchte ich die beiden 8TB HD's austauschen. Also 'sdd' und 'sde'.
 +# Wie bei 'zpool status' ersichtlich befinden sich beide in 'mirror-1'.
 +# Mit folgendem Befehl werden nun beide aus dem zpool herausgenommen.
 +# Wichtig dabei! Es wird dabei versucht die Daten auf den rest des pools zu kopieren.
 +# Kontrollieren Sie vorher ob genügent Platz vorhanden ist.
 +zpool remove zfs_disk_pool mirror-1
 +
 +
 +</code>
 ---- ----
-====== btrfs (B-tree File System) ======+====== btrfs (B-tree File System) (ähnlich wie ZFS) ======
 Für das neue Dateisystem [[https://de.wikipedia.org/wiki/Btrfs|btrfs (B-tree File System)]] gibt es an dieser Stelle eine [[https://btrfs.wiki.kernel.org/index.php/Getting_started|englische Anleitung]]. Damit lassen sich viele [[https://btrfs.wiki.kernel.org/index.php/SysadminGuide|verschieden Dateisysteme]] und über verschiedene Laufwerke erstellen. Für das neue Dateisystem [[https://de.wikipedia.org/wiki/Btrfs|btrfs (B-tree File System)]] gibt es an dieser Stelle eine [[https://btrfs.wiki.kernel.org/index.php/Getting_started|englische Anleitung]]. Damit lassen sich viele [[https://btrfs.wiki.kernel.org/index.php/SysadminGuide|verschieden Dateisysteme]] und über verschiedene Laufwerke erstellen.
 Ein [[https://www.youtube.com/watch?v=qHalOdCZO9Q&feature=youtu.be|kurzes Youtube Video]] erklärt was btrfs ist und wie einige Befehlen funktionieren. Dieser [[https://www.libe.net/ubuntu-zfs#BTRFS|Bericht über btrfs]] erklärt die Optimierungsmöglichenkeit von btrfs. Ein [[https://www.youtube.com/watch?v=qHalOdCZO9Q&feature=youtu.be|kurzes Youtube Video]] erklärt was btrfs ist und wie einige Befehlen funktionieren. Dieser [[https://www.libe.net/ubuntu-zfs#BTRFS|Bericht über btrfs]] erklärt die Optimierungsmöglichenkeit von btrfs.