У меня есть сервер FreeNAS с 3 х 2 дисками в raidz1. Я ожидаю, что у меня будет около 4 тыс. Свободного места. Когда я бегу zpool list
Я получил:
[root@freenas] ~# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
main_volume 5.44T 3.95T 1.49T 72% ONLINE /mnt
Я ожидал размер 4 К.
Кроме того, использованное пространство, как сообщает zpool list
не соответствует тому, что сообщает du
:
[root@freenas] ~# du -sh /mnt/main_volume/
2.6T /mnt/main_volume/
Есть довольно много вещей, которые я еще не совсем понимаю в ZFS. Но на данный момент меня больше всего беспокоит то, что я неправильно сконфигурировал свою систему и что у меня нет избыточности хранилища. Как я могу убедиться, что не совершил ужасной ошибки ...
Для полноты картины вот результат zpool status
:
[root@freenas] ~# zpool status
pool: main_volume
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
main_volume ONLINE 0 0 0
raidz1 ONLINE 0 0 0
gptid/d8584e45-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
gptid/d8f7df30-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
gptid/d9877cc3-5b8a-11d9-b9ea-5404a6630115 ONLINE 0 0 0
errors: No known data errors
zpool list
показывает RAW-размер ваших дисков (например, без RAID).
Вот почему он кажется больше, чем у вас есть в zfs list
.
В приведенной вами настройке показан zpool RAIDZ1. Это будет полезное пространство n-1
диски.
Мне кажется, это нормально.
В выводе списка zpool столбец USED следует читать как USABLE.
И AVAIL свободен в пределах этого полезного пространства.
Это хорошо сочетается с вашим выходом DU. (Незначительное расхождение связано с округлением без учета файловой системы и метаданных ZFS.)