Страница 1 из 1

ZFS - рекомендация по количеству дисков

Добавлено: 2018-06-16 11:27:43
icb
Наткнулся в документации
The recommended number is between 3 and 9 to help increase performance.
Почему такое ограничение получилось? Оно еще актуально, или это пережиток прошлого?
Как быть в серверами на 16, 24 и более дисков?

ZFS - рекомендация по количеству дисков

Добавлено: 2018-06-16 19:10:19
guest
icb » 2018-06-16 11:27:43
Наткнулся в документации

The recommended number is between 3 and 9 to help increase performance.

Почему такое ограничение получилось? Оно еще актуально, или это пережиток прошлого?
Как быть в серверами на 16, 24 и более дисков?
было, есть и будет актуально.

На vdev в документации, случайно не натыкались? Это будет ответом на вопрос.

ZFS - рекомендация по количеству дисков

Добавлено: 2018-06-16 22:53:10
icb
guest писал(а):
2018-06-16 19:10:19
На vdev в документации, случайно не натыкались? Это будет ответом на вопрос.
Пока нет. Может есть ссылочка?
Все ссылаются на мертвый сайт solarisinternals.com
Нашел его в кэше и там просто написана рекомендация без объяснений почему и к чему это может привести.

ZFS - рекомендация по количеству дисков

Добавлено: 2018-06-17 10:48:17
guest
http://open-zfs.org/wiki/System_Administration - поиск multiple vdev
https://www.delphix.com/blog/delphix-en ... love-raidz
^^^^^^^^^^^^^^^^- тут все расписано

ну и две книги FreeBSD Mastery: ZFS и Advanced ZFS

При использовании больше 9'и дисков в одном vdev - деградирует скорость, вероятно связано
с алгоритмами...
24,48,...,128 HDD ... - количество не имеет значение

По ссылке delphix, Matthew Ahrens объясняет почему в одной группе, правильней VDEV, для
лучшей производительности и IOPS, лучше иметь малое кол-во дисков.
Чем больше vdev - тем выше производительность.

# zpool create tank raidz disk0 disk1 disk2 raidz disk3 disk4 disk5

выше пул tank raidz1 из 2xVDEV, в каждом vdev - 3xHDD, в принципе это RAID50
пул из 3xVDEV покажет выше производительность и IOPS:

# zpool create tank raidz a1 a2 a3 raidz a4 a5 a6 raidz a7 a8 a9

Выше правильный подход создания пулов, а ниже, неверный, 9xhdd, 2^n+p=2^3+1=8+1=9

# zpool create tank raidz a1 a2 ... a9

пул из одного vdev с максимально рекомендуемым кол-вом дисков в одном vdev=9

Сравнивается легко, создаете два разных пула, заполняете хламом примерно на 50%
и выполняете scrub или resilver(замену диска):

1) пул с одним vdev: 2^4+1=16+1=17xhdd
2) пул с 6xVDEV, vdev=3xhdd = 18xhdd