RAID из 6 дисков на EMC PowerVault ME5012: риски, возможности и оптимальные решения
При построении отказоустойчивой системы хранения данных (СХД) на базе EMC PowerVault ME5012 с шестью накопителями возникает несколько типовых вопросов. Главные из них - как пережить максимальную потерю дисков, можно ли создать RAID15 и какие риски несёт программный RAID5 поверх аппаратных зеркал. Разберём каждый аспект подробно.
Почему СХД не собирает RAID из 15 дисков?
EMC PowerVault ME5012 - это система средней ценовой категории, поддерживающая до 12 дисков. Заявленная конфигурация с 15 дисками физически невозможна, так как корзина рассчитана максимум на 12 накопителей. Если изначально планировался массив из 15 дисков, вероятно, речь шла о другой модели (например, ME5084). В текущей конфигурации доступно только 6 дисков, поэтому необходимо искать компромиссные решения.
Можно ли собрать RAID15 на EMC PowerVault ME5012?
RAID15 (комбинация зеркала и чередования) не поддерживается на уровне контроллера данной СХД. Стандартными средствами ME5012 можно создать только RAID0, RAID1, RAID5, RAID6, RAID10 и RAID50. RAID15 является экзотической конфигурацией, которую невозможно реализовать аппаратно. Программная сборка RAID15 поверх виртуальных дисков также крайне сложна и не рекомендуется из-за высоких рисков потери данных и снижения производительности.
Риски программного RAID5 из трёх RAID1
Идея - создать на СХД три зеркальных тома (RAID1), подключить их к серверу и программно (например, средствами ОС) собрать из них RAID5. Рассмотрим основные риски:
- Сложность восстановления: При отказе одного диска в любом из зеркал потребуется сначала восстановить аппаратный RAID1, а затем пересобрать программный массив. Это многократно увеличивает время простоя и вероятность ошибки.
- Проблемы с производительностью: Программный RAID5 нагружает процессор сервера, а двойная избыточность (зеркало + четность) может привести к неоправданным задержкам записи.
- Отсутствие единого управления: Мониторинг состояния дисков усложняется - нужно следить и за аппаратным, и за программным уровнем.
- Потеря данных при сбое контроллера: Если откажет контроллер СХД, программный массив может стать недоступным до полного восстановления оборудования.
Такой подход технически возможен, но крайне не рекомендуется для ответственных систем. Лучше использовать нативные возможности СХД.
Какой RAID выбрать для максимальной отказоустойчивости?
При наличии 6 дисков оптимальным выбором для максимальной единовременной потери накопителей является RAID6. Он позволяет пережить выход из строя любых двух дисков без потери данных. Доступная ёмкость составит (6-2) = 4 диска, что даёт около 66% от общего объёма. Если требуется более высокая производительность записи и допустима потеря только одного диска, можно использовать RAID10 (три зеркальные пары, объединённые в страйп) - он выдерживает до 3 отказов, но при определённых условиях (не более одного диска в каждой паре). RAID10 обеспечит ёмкость 3 диска (50% от общего объёма).
Практические рекомендации
Для конфигурации из 6 дисков на EMC PowerVault ME5012 приоритетный вариант - RAID6. Он обеспечивает баланс между отказоустойчивостью, ёмкостью и производительностью. Если критична скорость записи (например, для баз данных), рассмотрите RAID10. Программные надстройки над аппаратными зеркалами лучше не использовать из-за сложности администрирования и повышенных рисков. Перед выбором обязательно оцените требования к объёму, скорости и времени восстановления в вашем проекте.