
Я создаю систему RAIDZ2 ZFS, используя Ubuntu 13.10 в качестве базовой системы и пакеты zfsonlinux, имея 6 дисков, выделенных для данных пула, и пару разделов SSD для журнала ZIL и кэша L2ARC. Все мои HDD — это диски по 2,0 ТиБ (на самом деле: немного меньше 2,0 ТиБ).
Тем не менее, как только пул был создан, zpool list
неожиданно сообщается, что пул имеет размер 10,9 ТиБ, 1,93 МиБ выделено и 10,9 ТиБ свободно. Как это получается, что в RAIDZ2, имеющем в общей сложности 12,0 ТиБ дисков, свободно почти 11 ТиБ? Я ожидал, что будет всего 8,0 ТиБ свободного места (4,0 ТиБ выделено для четности).
О, это, по-видимому, очень похожий вопрос наРазмер пула ZRAID1 больше ожидаемого, но насчет RAIDZ2 вместо RAIDZ... Я все равно это опубликую, на случай, если кого-то интересует RAIDZ2 для их поисков.
решение1
Получается, что каждый диск имеет размер 1,82 ТБ. Это умножить на 6 = 10,9 ТБ. Полагаю, zpool сообщает общее физическое пространство, доступное для работы файловой системы (т. е. данные + четность), а не только пространство, доступное для пользовательских данных без учета четности.
На самом деле, на «дублирующий вопрос» уже есть вполне хороший ответ, процитированный здесь (для ясности добавлены тире):
zpool list
- показывает размер пула, т.е. размер всех дисков.
zfs list
- показывает доступные размеры файловых систем в пуле.
P.S. Возможно, нам стоит ввести тег «raidz2».