parity group count что это
Parity group count что это
Добрый день уважаемые читатели и гости блога, после настройки ILO нас перекидывает на утилиту Option ROM Configuration for Arrays (ORCA), в ее задачи входит настройка дискового массива с помощью технологии RAID, призванной помочь более рационально использовать жесткие и твердотельные диски, для получения максимальной производительности и отказоустойчивости, что в контексте сервера, являются самыми важными критериями. С начало вам покажут название вашего контроллера, в моем случае это HP Smart Array P410i Controller,
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-01
Жмем F8 чтобы попасть в утилиту ORCA
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-02
Выбираем пункт «Create Logical Drive»
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-03
Я буду делать RAID1 под систему из двух SAS дисков объемом 600 гб
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-04
Жмем Enter, потом F8
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-05
Увидим сообщение, что конфигурация сохранена.
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-06
Посмотрим, что мы создали, для этого используем пункт «View Logical Drive»
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-07
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-08
Создадим RAID5 из SSD
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-09
Проставляем крестики на нужные жесткие диски.
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-10
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-11
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-12
Для продолжения необходимо нажать Enter.
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-13
Смотрим еще раз наши RAIDы
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-13
В списке уже два Logical Drive.
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-14
Выходим из утилиты ORCA и в момент загрузки видим, что сервер обнаружил два Logical Drive.
Как настроить RAID 5,10 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA)-16
Вот так вот просто настроить RAID 1, RAID5 на контроллере P410i в HP dl380 g7 с помощью встроенной утилиты Option ROM Configuration for Arrays (ORCA). Советую почитать Как настроить RAID на HP ProLiant DL380 G7 с помощью загрузочного диска SmartStart
Windows Storage Spaces для начинающих
Во многих дата-центрах и серверных фермах для хранения данных используются HDD и SSD. Статистика, однако, сообщает о том, что после трёх лет работы 10% дисков становятся негодными.
Гибкие возможности масштабирования тоже привлекательны: можно объединить 3 и более драйвов в единый сторадж-пул и затем формировать на его основе “стораджики” нужного размера. А поскольку при работе с пулом формируются и сохраняются дополнительные копии для ваших данных, то проблемы с одним из дисков не приведут к потере всего и вся. А если понадобилось больше места? Просто добавь воды еще дисков в пул.
Storage Spaces для Windows 10
— Он забирается на самую высокую сосну и оттуда планирует.
— Ага, простите, что планирует?
— Он прыгает и планирует.
Даже если сценарий развертывания, который вы хотите воплотить, входит в число самых популярных, и инструкция к нему коротка и вроде даже сходу понятна, этап подготовки и планирования все равно никто не отменял. Итак:
Если вы используете дисковые пространства Storage Spaces на машине с Windows 10, то рекомендуется обеспечить наличие минимум 2 дисков помимо системного. Эти диски могут быть как встроенными, так и внешними. Поддерживаются SSD; можно комбинировать SATA, USB и SAS.
Количество дисков рассчитывается исходя из того, какой метод обеспечения отказоустойчивости вы хотите применить. Есть вот такие варианты:
После того, как вы все рассчитали и подготовили, можно организовать собственно Storage Spaces. Для этого в Windows 10 нужно выполнить вот такие шаги:
Проверить, что диски, которые вы планируете задействовать, у вас подключены.
Важно! Если вы укажете, что в сторадж-пул хотите включить размеченный диск, имейте в виду, что Windows безвозвратно удалит все разделы и файлы на нём. До начала работы сделайте резервную копию всего, что вам дорого на этом диске!
Для простоты в поле поиска в панели задач вводим Storage Spaces и из полученного списка выбираем Storage Spaces.
Кликаем Create a new pool and storage space.
Выберем нужные нам диски и затем кликнем Сreate new storage pool.
Указываем имя, буквенное обозначение и файловую систему для нового сторадж пула.
На случай сбоя рекомендуется выбрать метод обеспечения отказоустойчивости (Resiliency) как одну из следующих опций: Two-way mirror, Three-way mirror или Parity.
Важно! Помните про количество дисков, которые потребуются в каждом из указанных вариантов, о чем мы говорили выше. Если, допустим, вы предпочтете Two-way mirror, то для нового storage space будет создаваться две копии данных. Так что для такого сценария понадобится минимум два диска (помимо системного).
Затем задайте максимальный размер стораджа для Storage Spaces.
Когда с настройками покончено, нажимаем Create storage space.
Оптимизация работы
Рекомендуется своевременно оптимизировать работу с дисками. Вот что советует делать Microsoft:
При добавлении новых дисков в существующий пул рекомендуется оптимизировать использование диска. При этом некоторые данные будут перемещены на новый диск, чтобы оптимизировать использование емкости пула. Это стандартное действие при добавлении нового диска в обновленный пул в Windows 10: флажок Optimize to spread existing data across all drives будет установлен по умолчанию.
Однако если вы сняли этот флажок или добавили диски до обновления пула, вам нужно вручную оптимизировать использование диска. Для этого в поле поиска на панели задач введите Storage Spaces, выберите Storage Spaces из списка результатов поиска, а затем щелкните Optimize drive usage.
Автономный сервер
Если у вас один отдельно взятый сервер, то для настройки на нем дисковых пространств Storage Spaces есть подробная инструкция от Microsoft, на русском языке и даже с картинкой. Storage Spaces поддерживаются для Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 и Windows Server 2012.
Обратите внимание: до начала настройки нужно обеспечить наличие одного или нескольких пулов, а также проверить конфигурацию на соответствие ряду требований (они перечислены в разделе «Предварительные условия»).
На базе сторадж-пула можно создать несколько виртуальных дисков. (Windows идентифицирует их как обычные диски, которые могут быть отформатированы.)
Для их создания можно использовать File and Storage Services; в настройках можно указать thin provisioning либо fixed provisioning, а также размер. Дополнительные настройки можно задать с помощью команд PowerShell.
Кластеры и Storage Spaces Direct
Если вы работаете с кластером и используете для каждой его ноды СХД с прямым подключением (DAS), то Storage Spaces Direct могут оказаться вполне разумным и эффективным вариантом по сравнению с NAS и SAN. Storage Spaces Direct отличаются хорошей масштабируемостью и возможностями управления. Технология Storage Spaces работает наряду с кэшированием, RDMA и поддержкой СХД для разных уровней (tiers). Помимо этого, поддерживаются диски NVMe.
Storage Spaces Direct поддерживаются для Windows Server 2019 Datacenter, 2016 Datacenter и Insider Preview Builds. Можно создать конвергентное или гипер-конвергентное пространство.
Настройка сети (этот этап не относится к сценарию развертывания Storage Spaces Direct на виртуальных машинах).
Все эти этапы очень подробно описаны здесь (на русском языке).
Storage Spaces vs. RAID
Как водится, у Windows Storage Spaces и RAID есть свои преимущества и свои недостатки. Об этом уже написана не одна сотня строк (например, здесь). Вкратце:
Для программных RAID, как и для Storage Spaces отсутствуют ограничения по числу сокетов (у традиционных RAID они есть).
Если говорить о производительности, то RAID 0 превосходит Storage Spaces с режимом simple mode примерно вдвое. Однако на скоростях 4K они уже сравнимы. RAID 1 быстрее выполняет последовательные операции чтения, зато Storage Spaces в режиме two-way mirror mode вдвое быстрее выполняет операции записи, нежели RAID 1. Что касается hardware RAID, то операции чтения и записи для них гораздо быстрее, чем Storage Spaces в режиме parity mode.
Настройка RAID-контроллера HP Smart Array P410
UPD 22.02.2016: Если вам интересна аппаратная тематика, рекомендую посмотреть статьи о настройке материнских плат — Motherboard, raid-контроллеров — RAID Controllers, а также общетеоретическую статью о массивах RAID — Типы RAID-массивов. Уверен, вы найдете в них интересную и нужную информацию.
Изначально имеем конфигурацию:
HP Proliant DL160 g6:
2*Intel Xeon 5650
16*4GB DDR3 ECC REGISTERED
4*HGST SAS 2.0 4Tb HUS724040ALS640
1*HP P410 raid
Прошивки raid-контроллера и BIOS самые последние, скаченные с официального сайта. Настоятельно рекомендую использовать именно самые последние версии прошивок.
Разумеется с самого начала нам необходимо сконфигурировать raid-массив:
Пора приступать к делу.
Для начала рекомендую на всех серверах сконфигурировать IPMI 5 . Это сделает настройку сервера значительно удобнее и вам даже не придется возиться с подготовкой загрузочных флешек/дисков/т.п.
Для этого заходим в BIOS (F10) и находим необходимый раздел настроек (скриншот ниже уже сделан из консоли IPMI):
Создать необходимые RAID-массивы вы можете как из самой консоли контроллера (во время загрузки сервера нажимать F8), так и из специальной утилиты HP ProLiant Offline Array Configuration Utility 6 . Последняя предлагает значительно более гибкие возможности, тогда как встроенная прошивка позволяет лишь создавать массивы дисков и делать их загрузочными (чего нам не хватает в силу озвученных выше ограничений).
Настройка HP Smart Array P410
Качаем утилиту с официального сайта и распаковываем. Внутри найдем образ и небольшую инструкцию. Не создаем никаких загрузочных флешек, а просто монтируем образ через KVM-консоль (скриншот вверху — Control/Virtual Media):
Дожидаемся загрузки, выбираем ACU и ждем:
Смотрим начальное окно. У меня уже был сконфигурирован массив и я его удалил:
Создаем новый массив. Судя по всему нужно сначала создать из всех дисков единое пространство, а потом размечать его на логические разделы с различными вариантами избыточности:
Создаем первый массив RAID1+0. Делаем его любого объема, но не более пары терабайт. На этом массиве будет располагаться исключительно операционная система с загрузочной областью MBR. Второму диску предоставляем весь оставшийся объем. Этот массив мы сделаем с GPT, но уже из под операционной системы, которую поставим на первый массив:
В принципе все готово. Осталось только сделать первый массив загрузочным, чтобы иметь возможность установить на него систему. Сделать это можно из основного меню утилиты:
Дальше дело техники — ставим и настраиваем ОС, конфигурируем второй диск.
Надо отметить, что на многих серверах вам придется решать подобную задачу, связанную с использованием дисков большого объема. Кроме HP, мне она встречалась ещё как минимум на различных материнских платах SuperMicro. Однако с топовыми решениями таких проблем встречается мало (например у Dell PowerEdge с UEFI все хорошо). Кстати, последние поколения серверов HP исправились (все тот же HP Proliant 7 и уже имеет поддержку UEFI.
На этом настройка HP Smart Array P410 завершена, не забывайте о резервном копировании ваших данных, ведь RAID и бэкап это не одно и то же, хотя многие разницы не видят.
Отказоустойчивость и экономичность хранения данных в локальных дисковых пространствах
Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016
В этом разделе представлены параметры устойчивости, доступные в локальных дисковых пространствах, и описаны требования к масштабированию, экономичность хранения и общие преимущества и недостатки каждого из них. Кроме того, в разделе приводятся некоторые инструкции по использованию, которые помогут вам приступить к работе, и ссылки на полезные документы, блоги и дополнительные материалы.
Если вы уже знакомы с дисковыми пространствами, можно сразу перейти к разделу Сводка.
Обзор
По сути, дисковые пространства предназначены для обеспечения отказоустойчивости («устойчивости») ваших данных. Их реализация в чем-то схожа с RAID, однако она распределена между серверами и реализована на программном уровне.
Как и с RAID, существует несколько сценариев функционирования дисковых пространств, различающихся уровнем отказоустойчивости, экономичности хранения и сложности вычислений. В общем и целом можно выделить две категории: «зеркальное отображение» и «четность». Последнюю иногда называют «помехоустойчивым кодированием».
Зеркальное отображение
В Windows Server 2016 дисковые пространства позволяют выполнять зеркальное отображение двух типов: двухстороннее и трехстороннее.
Двухстороннее зеркало
При двухстороннем зеркальном отображении записываются два экземпляра всех данных. Экономичность хранения составляет 50%: для записи 1 ТБ данных требуется не менее 2 ТБ физической памяти. Аналогично требуется по крайней мере два аппаратных домена сбоя с локальными дисковыми пространствами, то есть два сервера.
Если у вас больше двух серверов, рекомендуем использовать трехстороннее зеркальное отображение.
Трехстороннее зеркало
При трехстороннем зеркальном отображении записывается три экземпляра всех данных. Экономичность хранения составляет 33.3 %: для записи 1 ТБ данных требуется не менее 3 ТБ физической памяти. Аналогично требуется по крайней мере три аппаратных домена сбоя с локальными дисковыми пространствами, то есть три сервера.
Трехстороннее зеркальное отображение может безопасно допускать не менее двух проблем с оборудованием (диск или сервер) за раз. Например, в случае перезагрузки одного сервера при внезапном сбое другого диска или сервера все данные остаются в целостности и постоянно доступными.
Parity
Кодировка четности, которую часто называют «помехоустойчивым кодированием», обеспечивает защиту от сбоев с помощью битовой арифметики, которая может становиться весьма сложной. Принцип работы этой схемы менее понятен, чем зеркальное отражение, однако в Интернете множество материалов на эту тему (например, стороннее издание Руководство по помехоустойчивому кодированию для чайников). Преимуществом такой схемы является повышенная экономичность хранения данных без ущерба для отказоустойчивости.
В Windows Server 2016 дисковые пространства обеспечивают два типа четности: одинарную и двойную. Для реализации последней используется продвинутая техника «локальных кодов реконструкции» в крупных масштабах.
Мы рекомендуем использовать зеркалирование для большинства требовательных к производительности рабочих нагрузок. Дополнительные сведения о том, как обеспечить баланс производительности и емкости в зависимости от рабочей нагрузки, см. в разделе Планирование томов.
Одинарная четность
Одинарная четность сохраняет только один битовый символ четности, что обеспечивает отработку только одного отказа за раз. Этот сценарий наиболее схож с RAID-5. Чтобы использовать одинарную четность, требуется по крайней мере три аппаратных домена сбоя с локальными дисковыми пространствами, то есть три сервера. Поскольку трехстороннее зеркальное отражение обеспечивает лучшую отработку отказа в тех же масштабах, использовать одинарную четность не рекомендуется. Однако при желании вы можете воспользоваться этим способом, он полностью поддерживается.
Не рекомендуем использовать одинарную четность, так как она не выдерживает сразу несколько сбоев оборудования. Если во время перезагрузки одного сервера внезапно откажет другой диск или сервер, данные станут недоступны. Если у вас только три сервера, рекомендуется использовать трехстороннее зеркальное отображение. Если у вас четыре и более серверов, см. следующий раздел.
Двойная четность
Двойная четность реализует коды исправления ошибок Рида-Соломона, чтобы сохранить два битовых символа четности и обеспечить такой же уровень отказоустойчивости, что и при трехстороннем зеркалировании (т. е. до двух сбоев за раз), но с большей экономичностью хранения. Этот сценарий наиболее схож с RAID-6. Чтобы использовать двойную четность, требуется по крайней мере четыре аппаратных домена сбоя с локальными дисковыми пространствами, то есть четыре сервера. В таких масштабах экономичность хранения данных равна 50 %, то есть для хранения 2 ТБ данных необходимо 4 ТБ физической памяти.
Экономичность хранения данных в сценарии с двойной четностью увеличивается по мере увеличения аппаратных доменов сбоя с 50 % до 80 %. Например, при наличии семи доменов (с локальными дисковыми пространствами то есть семью серверами) экономичность повышается до 66,7 %: для хранения 4 ТБ данных необходимо всего 6 ТБ физической памяти.
Сведения об экономичности двойной четности и локальных кодах реконструкции для всех масштабов см. в разделе Сводка.
Локальные коды реконструкции
Дисковые пространства в Windows Server 2016 предоставляют продвинутую технику, разработанную Microsoft Research, которая называется «локальные коды реконструкции» (или LRC). В крупных системах при использовании двойной четности LRC служат для разделения операций кодирования и декодирования на более мелкие группы, чтобы снизить нагрузку на систему в связи с записью данных или восстановлением после сбоя.
При использовании жестких дисков размер группы обозначается четырьмя символами, при использовании твердотельных накопителей — шестью символами. Например, так выглядит структура с жесткими дисками и 12 аппаратными доменами сбоя (т. е. 12 серверами): две группы по четыре символа данных. Это обеспечивает экономичность хранения данных 72,7 %.
Четность с зеркальным ускорением
Начиная с Windows Server 2016 том локальных дисковых пространств может одновременно использоваться и в зеркалировании, и в четности. Записанные данные сначала оказываются в зеркально отображаемом разделе, а затем постепенно перемещаются в раздел четности. Фактически, это использование зеркального отображения для ускорения помехоустойчивого кодирования.
Чтобы одновременно использовать трехстороннее зеркало и двойную четность, необходимо по меньшей мере четыре домена сбоя, то есть четыре сервера.
Экономичность хранения четности с зеркальным ускорением представляет собой нечто среднее между использованием исключительно зеркал или исключительно четности (все зависит от выбираемых пропорций). Например, демонстрации на 37-й минуте этой презентации показывает различные сочетания, обеспечивающие экономичность на уровне 46%, 54% и 65% с 12 серверами.
Мы рекомендуем использовать зеркалирование для большинства требовательных к производительности рабочих нагрузок. Дополнительные сведения о том, как обеспечить баланс производительности и емкости в зависимости от рабочей нагрузки, см. в разделе Планирование томов.
Сводка
В этом разделе описываются типы устойчивости, доступные в локальных дисковых пространствах, минимальные требования к масштабированию при использовании каждого из этих типов, число допустимых сбоев для каждого из этих типов и соответствующая экономичность хранения.
Типы устойчивости
Устойчивость | Отказоустойчивость | Экономичность хранения |
---|---|---|
Двухстороннее зеркало | 1 | 50.0% |
Трехстороннее зеркало | 2 | 33,3 % |
Двойная четность | 2 | 50,0–80,0 % |
Смешанный | 2 | 33,3–80,0 % |
Минимальные требования к масштабированию
Устойчивость | Минимальное количество доменов сбоя |
---|---|
Двухстороннее зеркало | 2 |
Трехстороннее зеркало | 3 |
Двойная четность | 4 |
Смешанный | 4 |
Если вы не используете отказоустойчивость на уровне корпуса или стоек, количество доменов сбоя соответствует количеству серверов. Число накопителей в каждом сервере не влияет на то, какие типы устойчивости можно использовать, если выполняются минимальные требования для локальных дисковых пространств.
Эффективность двойной четности для гибридных развертываний
В этой таблице показана экономичность хранения данных при использовании двойной четности и локальных кодов реконструкции в каждом масштабе для гибридных развертываний с применением жестких дисков (HDD) и твердотельных накопителей (SSD).
Домены сбоя | Layout | Эффективность |
---|---|---|
2 | – | – |
3 | – | – |
4 | RS 2+2 | 50.0% |
5 | RS 2+2 | 50.0% |
6 | RS 2+2 | 50.0% |
7 | RS 4+2 | 66,7 % |
8 | RS 4+2 | 66,7 % |
9 | RS 4+2 | 66,7 % |
10 | RS 4+2 | 66,7 % |
11 | RS 4+2 | 66,7 % |
12 | LRC (8, 2, 1) | 72,7 % |
13 | LRC (8, 2, 1) | 72,7 % |
14 | LRC (8, 2, 1) | 72,7 % |
15 | LRC (8, 2, 1) | 72,7 % |
16 | LRC (8, 2, 1) | 72,7 % |
Эффективность двойной четности для развертываний с применением только флэш-накопителей
В этой таблице показана экономичность хранения данных при использовании двойной четности и локальных кодов реконструкции в каждом масштабе для развертываний с применением только флэш-накопителей, в которых используются только твердотельные накопители (SSD). Структура с контролем четности может использовать более крупные размеры групп и обеспечивать лучшую экономичность хранения в конфигурации с применением только флэш-накопителей.
Домены сбоя | Layout | Эффективность |
---|---|---|
2 | – | – |
3 | – | – |
4 | RS 2+2 | 50.0% |
5 | RS 2+2 | 50.0% |
6 | RS 2+2 | 50.0% |
7 | RS 4+2 | 66,7 % |
8 | RS 4+2 | 66,7 % |
9 | RS 6+2 | 75.0% |
10 | RS 6+2 | 75.0% |
11 | RS 6+2 | 75.0% |
12 | RS 6+2 | 75.0% |
13 | RS 6+2 | 75.0% |
14 | RS 6+2 | 75.0% |
15 | RS 6+2 | 75.0% |
16 | LRC (12, 2, 1) | 80 % |
Примеры
Если у вас больше двух серверов, рекомендуется использовать трехстороннее зеркалирование и (или) двойную четность, так как эти варианты обеспечивают лучшую отказоустойчивость. В частности, они обеспечивают безопасность и постоянную доступность всех данных даже в случае одновременного отказа двух доменов сбоя (т. е. двух серверов в случае локальных дисковых пространств).
Примеры, в которых вся система сохраняет функциональность
Следующие шесть примеров показывают, какие ситуации допустимы при использовании трехстороннего зеркалирования и (или) двойной четности.
. в каждой из этих ситуаций все тома останутся доступными. (Убедитесь, что кластер обеспечивает кворум.)
Примеры, в которых вся система отключается
На протяжении жизненного цикла дисковые пространства могут обработать любое количество сбоев, потому что после каждого сбоя восстанавливается полная устойчивость системы (при наличии достаточного времени). При этом в любой момент времени безопасно переносить отказы могут не более двух доменов сбоя. Ниже приведены примеры ситуаций, с которыми не могут справиться трехстороннее зеркалирование и (или) двойная четность.
Использование
Дополнительные ссылки
Каждая ссылка ниже упоминается в тексте этого раздела.