Да, я в курсе, что Clariion — уже устаревшая система, уже не продаётся, однако эксплуатируется. И, думаю, не только у нас.
Проблема в том, что от старости продукта, документация о нём не должна терять актуальность ведь? А если производитель в одном месте позволяет себе писать то, что не соответствует действительности, то могут быть и другие места.
При разметке дисков в Clariion в Storage Pool, при создании Raid6, вообще невозможно понять, сколько дисков будет использовано под Data, а сколько под Parity. Видно только, что рекомендуется использовать кратность 8, то есть кофнигурацию 6+2. Что делать, если дисков 10 или ещё как-то некратно восьми?
Есть документ «EMC CLARiiON RAID 6 Technology. A Detailed Review«, где английским по белому сказано:
Basic features
CLARiiON RAID 6 technology for CX and CX3-series storage systems is available in FLARE release 26 and later. It supports RAID groups with 2, 4, 6, 8, 10, 12, and 14 data disks. The equivalent of two drives’ worth of space is added for parity. Shorthand for RAID group sizes is denoted as 2+2, 4+2, 6+2, etc., where the «+2» indicates that there are two drives’ worth of parity data.
Другими словами заявлена возможность создания 8+2, 10+2, 12+2 и даже 14+2. Однако, смущает меня «8 (recommended)» при выборе количества дисков.
Решил провести эксперимент — создать пулы с разным количеством дисков в RAID6 и посмотреть на результаты. Использовались диски в 1 ТБ, дающие примерно 917 ГБ полезной ёмкости.
Что получилось можно увидеть на картинке:
Деление итогового объёма на ёмкость одного диска показывают:
- При использовании 8 дисков под данные выделяется 6 (итого 6+2)
- При использовании 10 дисков, под данные выделяется 8 (итого 8+2)
- При использовании 12 дисков, под данные выделяется.. тоже 8. А значит, то ли 2х(4+2), то ли (6+2)+(2+2)
- При использовании 14 дисков, под данные выделяется 10. (6+2)+(4+2)?
А где же заявленные «до 14+2»?
Поискал информацию в интернете, нашёл следующее:
Minimum disk required to support RAID-6 with Clariion systems is 2 or 4 or 6 or 8 or 14 data disks with 2 Parity disks (Your typical configuration would look like 2D+2P or 4D+2P or 6D+2P or 8D+2P or 14D+2P, where D = Data Disk and P = Parity Disk)
Хм. Возможно, допустимо использование только 8+2 или 14+2 без промежуточных вариантов. Ещё одна попытка:
10976 / 917 ≈ 12. А значит под чётность выделено не 2, а 4 диска. А значит, это не 14+2, а два раза 6+2.
Ладно, раз рекомендуют по 8, будем ориентироваться на 8.
Но осадок остался.
Суть в том, что приведённая выдержка ссылаются на конфигурацию RAID6 не для пулов, а для RAID Group.
В случае пулов система старается максимально удовлетворить шаблону (6+2). При этом часть private RAID group, в зависимости от общего числа дисков, могут получаться больше или меньше шаблона:
4=2+2
6=4+2
8=6+2
10=6+2 + 0+2 = 8+2
12=6+2 + 2+2
14=6+2 + 4+2
16=6+2 + 6+2
Спасибо за информацию. Жаль, что конечному пользователю так трудно это выяснить.
Для CX4, как и для VNX существуют документы Best Practices for Performance and Availability по версиям прошивки. Причём эти документы доступны на сайте emc.com без регистрации и, соответственно, индексируются гуглом.
Например, для CX4 для FLARE 30 вот документ: https://www.emc.com/collateral/hardware/white-papers/h5773-clariion-best-practices-performance-availability-wp.pdf, где со стр. 62 расписано про Virtual Provisioning, а на стр. 65-66 приведёны конкретные примеры по формированию пулов.