![Gibt es einen Vorteil bei der Verwendung diskreter ZFS-Datensätze/Dateisysteme in einem einzelnen Zpool?](https://rvso.com/image/770082/Gibt%20es%20einen%20Vorteil%20bei%20der%20Verwendung%20diskreter%20ZFS-Datens%C3%A4tze%2FDateisysteme%20in%20einem%20einzelnen%20Zpool%3F.png)
Ich habe einen Centos-Server, der ZFS unter Linux verwendet. Die Festplatten befinden sich in einem einzigen Zpool. Wenn Sie eingeben, zfs list
wird ein einzelnes Dateisystem(?)(Datensatz?) angezeigt tank1
.
NAME USED AVAIL REFER MOUNTPOINT
tank1 18.4T 25.1T 18.4T /tank1
Darin tank1
befinden sich mehrere Verzeichnisse. Nennen wir sie myFiles
, images
, undusers
Gibt es einen Vorteilist es besser, es auf diese Weise einzurichten, anstatt zfs create
für jedes Verzeichnis isolierte Dateisysteme zu erstellen und dadurch jedem Verzeichnis seinen eigenen Anteil und die Kontrolle über die gemeinsame Nutzung der einzelnen Dateisysteme zu geben?
Stattdessen zfs list
sehe ich beim Tippen:
NAME USED AVAIL REFER MOUNTPOINT
tank1 18.4T 25.1T 18.4T /tank1
tank1/myFiles 55.0K 25.1T 55.0K /tank1/myFiles
tank1/images 55.0K 25.1T 55.0K /tank1/images
tank1/users 55.0K 25.1T 55.0K /tank1/users
Antwort1
Sie können Kontingente, Komprimierung und viele andere Einstellungen pro Datensatz festlegen. Angenommen, Sie haben ein Programm oder eine Anwendung und möchten nicht, dass diese mehr als 20 GB verwendet. Dann können Sie dies als Kontingent für den Datensatz festlegen.
Wenn Sie Backups oder Replikationen mit zfs send durchführen, tun Sie dies pro Datensatz. Sie möchten also möglicherweise Daten einer Anwendung replizieren, die Sie auf einen bestimmten Datensatz beschränkt haben, aber Sie möchten nicht den riesigen Cache oder die Protokolle für eine andere Anwendung replizieren. Sie teilen die Dinge also auf, sodass die Teile, die Sie replizieren möchten, sich auf separaten Datensätzen befinden und die Teile, die Sie nicht replizieren möchten.
Wenn Sie die integrierte NFS-Freigabe- oder SMB-Freigabeverwaltung verwenden, wird diese ebenfalls pro Datensatz konfiguriert.
Die Antwort lautet also: Es hängt ganz davon ab, was Sie brauchen. Sie benötigen Datensätze, wenn Sie unterschiedliche ZFS-Einstellungen für unterschiedliche Datengruppen in Ihrem Pool benötigen.