Die Größe des FreeNAS-Volumes ist kleiner als ein Datensatz auf dem Volume

Die Größe des FreeNAS-Volumes ist kleiner als ein Datensatz auf dem Volume

Ich habe über den ZFS Volume Manager (zpool1) ein Volume mit 8 WD Red 4TB-Festplatten in einer RAID-2-Konfiguration erstellt und dann ein ZFS-Dataset (Windows-Dataset) darauf erstellt.

Warum entspricht die Größe des Datenträgers zpool1 nicht dem gesamten Speicherplatz? Wie kann der Datensatz größer sein als der Datenträger, auf dem er sich befindet?

Hier ist ein Bild zur Veranschaulichung. Bildbeschreibung hier eingeben

Was vermisse ich?

Antwort1

Ich habe also herausgefunden, warum FreeNAS (oder vielmehr ZFS) die Dinge auf diese Weise macht. Ich werde versuchen, es so gut wie möglich zu erklären.

Das Volume verfügt offensichtlich über einen maximal verfügbaren Speicherplatz. In diesem Fall sind es 20,3 TiB.

Als ich ein Dataset auf dem Volume erstellte, waren für dieses Dataset ebenfalls 20,3TiB verfügbar, da keine Daten auf dem Volume vorhanden waren. Offenbar ein Dataset in ZFSverhält sich etwa wie ein Dateisystem.

Der gesamte Speicherplatz steht jedoch nur dem ersten Dateisystem zur Verfügung, das ihn beansprucht. Das bedeutet, dass ZFS, als ich mit der Übertragung von Dateien auf mein Windows-Dataset begann, den gesamten Speicherplatz meines Volumes an das Windows-Dataset „verschenkt“ hat. Ich hätte ein Kontingent für das Dataset festlegen können, habe dies aber nicht getan, weil ich den gesamten verfügbaren Speicherplatz für das Dataset haben wollte. Dies bedeutet auch, dass die anderen Datasets nur eine maximale Größe des auf dem Volume verbleibenden (d. h. nicht verwendeten) Speicherplatzes haben können.

Deshalb wird als Volumegröße nur 8,8 TiB angezeigt. Das ist alles, was es noch preisgeben kann. Macht Sinn, wenn man darüber nachdenkt. Und wenn man Bescheid weiß ;)

Ich konnte das Folgende nicht testen, aber ich vermute, dass die Größe des Windows-Datensatzes von 20,3 TiB ebenfalls abnehmen sollte, wenn ich anfange, Dateien zu den anderen beiden Datensätzen hinzuzufügen.

Antwort2

Ich denke, dass die Datenträgergröße falsch kommuniziert wurde. Haben Sie versucht, den Datensatz zu entfernen und einen neuen zu erstellen? Sind alle Parameter für diesen Datensatz dieselben wie für die anderen beiden Datensätze?

Andernfalls würde ich nachschauen, was Sie mit ZFS in der Shell tun können. Möglicherweise lässt sich das Problem durch Aushängen und erneutes Einhängen des Datensatzes lösen.

verwandte Informationen