Назад | Перейти на главную страницу

Почему мой пул RAIDZ2 больше расчетного ожидаемого размера?

Я создаю систему RAIDZ2 ZFS, используя Ubuntu 13.10 в качестве базовой системы и пакеты zfsonlinux, имея 6 дисков, выделенных для данных пула, и пару разделов SSD для ведения журнала ZIL и кеширования L2ARC. Все мои жесткие диски - это диски емкостью 2,0 ТБ (т.е. чуть меньше 2,0 ТБ).

Но как только пул был создан, zpool list неожиданно сообщает о пуле размером 10,9 ТБ, выделенном 1,93 МБ и свободном 10,9 ТБ. Как получить почти 11 ТБ свободного места в RAIDZ2 с 12,0 дисками? Я ожидал, что у меня будет всего 8.0T свободного места.

О, это, по-видимому, очень похож на вопрос Размер пула ZRAID1 больше ожидаемого, но про RAIDZ2 вместо RAIDZ ... Я все равно выложу это, на случай, если кто-то позаботится о RAIDZ2 для своих поисков.

Оказывается, каждый диск по 1,82 ТиБ. То есть умноженное на 6 = 10,9 ТиБ. Я предполагаю, что zpool сообщает об общем физическом пространстве, доступном для работы файловой системы (например, данные + четность), а не только о пространстве, доступном для пользовательских данных, без учета четности.

Фактически, на «повторяющийся вопрос» уже есть отличный ответ, цитируемый здесь (добавлены тире для ясности):

zpool list - показывает размер пула, который равен размеру всех дисков.

zfs list - показывает используемые размеры файловых систем в пуле.

PS. Может быть, нам нужен тег raidz2.