Я создал том через ZFS Volume Manager (zpool1) с 8 дисками WD Red 4TB в конфигурации raidz2, а затем создал набор данных zfs (windows-dataset на нем).

Почему размер тома zpool1 не равен всему пространству на диске? Как набор данных может быть больше, чем объем, на котором он находится?

Вот изображение для иллюстрации.

Что мне не хватает?

2 ответа2

1

Итак, я выяснил, почему FreeNAS (или, скорее, ZFS) так поступает. Я постараюсь объяснить это как можно лучше.

Объем имеет максимум доступного пространства, очевидно. В этом случае это 20,3 ТБ.

Когда я создал набор данных на томе, в этом наборе также было доступно 20,3 ТБ, потому что на томе не было данных. По-видимому, набор данных в ZFS действует как файловая система.

Тем не менее, все пространство доступно только для первой файловой системы, которая требует его. Это означает, что когда я начал передавать файлы в мой набор данных Windows, ZFS "отдала" все пространство моего тома в набор данных Windows. Я мог бы установить квоту для набора данных, но я этого не сделал, потому что хотел, чтобы все пространство было доступно для набора данных. Это также означает, что другие наборы данных могут иметь только максимальный размер пространства, оставшегося на томе (т. Е. Не используемого).

Вот почему размер тома показывает только 8,8 ТБ. Это все, что осталось отдать. Имеет смысл, когда вы думаете об этом. И знать об этом;)

Я не смог протестировать следующее, но подозреваю, что когда я начну добавлять файлы в другие два набора данных, размер набора данных windows также должен начать уменьшаться с 20,3 ТБ.

0

Я думаю, что размер тома был передан неправильно .. Вы пытались удалить набор данных и создать новый? Все ли параметры для этого набора данных совпадают с двумя другими наборами данных?

Если это не удастся, я посмотрю, что вы можете сделать с zfs в оболочке, может быть что-то, что может решить проблему, например, размонтирование и перемонтирование набора данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .