Программа для настройки raid

Содержание
Читайте также:
1с о программе использование конфигурации пусто

Добрый день! Уважаемые читатели и гости одного из крупнейших блогов посвященных системному администрированию Pyatilistnik.org. В прошлый раз я вам рассказывал про многообразие вариантов по настройке сети в CentOS 7. Сегодня я хочу вернуться к серверным технологиям и разобрать вопрос, как создать RAID массив через MegaCli. Уверен, что данный метод найдет своего читателя. давайте приступать к практической части.

Что такое утилита MegaCli

MegaCli — это утилита командной строки благодаря которой вы можете производить любые настройки RAID контролеров производителя LSI/Avago, можете создавать массивы, производить манипуляции с кэшированием, размерами страйпа и многое другое.

В данной публикации я постараюсь вас научить процессу создания RAID массивов, мы разберем такие виды:

Про виды RAID массивов и их характеристиках, читайте по ссылке

Данная статья является логическим продолжением статей:

  • Как создать raid через LSI Storage Authority
  • Как создать RAID через утилиту MegaRAID Storage Manager
  • Как создать RAID через MegaRAID BIOS Configuration
  • Как создать RAID массив через Storcli

RSL Helper 4.0 Как обновить, скачать и пользоваться, лучший кликер для RAID Shadow Legends

Установка MegaCli в Windows

Переходите на сайт производителя, находите свой контроллер в моем примере, это LSI MegaRAID SAS 9280-16i4e. На вкладке Management Software and Tools найдите ссылку на скачивание утилиты.

Скачивание MegaCli

У вас будет загружен файл-архив, который нужно разархивировать, в результате чего вы получите папку с утилитой MegaCli, которая не требует установки.

Если не знаете, как установить MegaCli в ESXI, то смотрите статью по ссылке

Файлы MegaCli

  1. Вы зажимаете клавишу Shift и через правый клик по папке выбираете пункт «Открыть окно команд»
  2. Вы просто открываете cmd и вводите команду «cd путь до вашей папки»

Запуск MegaCli

Создание RAID 0 через MegaCli

Давайте начнем с простого страйпа. Напоминаю, что в качестве тестового стенда у меня выступает контроллер LSI MegaRAID SAS 9280-16i4e у которого есть 6 SSD дисков компании Dell.

Для начала давайте посмотрим справку к утилите, для этого вводим:

MegaCli64.exe -help

Просмотр справки MegaCli

Первым делом посмотрим количество RAID контроллеров, я всегда советую начинать именно с этого, нужно точно знать их количество.

MegaCli64.exe -adpCount

MegaCli посмотреть количество RAID контроллеров

Чтобы посмотреть всю информацию, о вашем контроллере введите команду:

MegaCli64.exe -CfgDsply -aALL

MegaCli подробный вывод информации, о контроллерах

Если вам нужно из всего множества информации, о контроллере найти ключевые слова, то вы можете воспользоваться утилитой findstr, пример команды ищущей слова «Cache Policy».

MegaCli64.exe -CfgDsply -aALL | findstr Cache Policy

Фильтрация данных в MegaCli

Чтобы посмотреть текущие виртуальные диски со всеми настройками вам необходимо ввести команду:

MegaCli64.exe -LDInfo -Lall -aALL

Чтобы посмотреть всю информацию, о ваших физических дисках подключенных к RAID контроллеру, введите команду:

MegaCli64.exe -PDList -aALL

посмотреть текущие виртуальные диски в MegaCli

Из полезного можно определить Enclosure Device ID, номер слота, состояние SMART и многое другое.

Enclosure Device ID: 245
Slot Number: 0
Drive’s position: DiskGroup: 0, Span: 0, Arm: 0
Enclosure position: N/A
Device Id: 65
WWN: 500080d911068135
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
PD Type: SATA

Raw Size: 447.130 GB [0x37e436b0 Sectors]
Non Coerced Size: 446.630 GB [0x37d436b0 Sectors]
Coerced Size: 446.625 GB [0x37d40000 Sectors]
Sector Size: 0
Logical Sector Size: 0
Physical Sector Size: 0
Firmware state: Online, Spun Up
Commissioned Spare : No
Emergency Spare : No
Device Firmware Level: DAC9
Shield Counter: 0
Successful diagnostics completion on : N/A
SAS Address(0): 0x500062b200185d90
Connected Port Number: 0(path0)
Inquiry Data: 48OS10ROTBJTTHNSF8480CCSE DAC9
FDE Capable: Not Capable
FDE Enable: Disable
Secured: Unsecured
Locked: Unlocked
Needs EKM Attention: No
Foreign State: None
Device Speed: 6.0Gb/s
Link Speed: 6.0Gb/s
Media Type: Solid State Device
Drive: Not Certified
Drive Temperature :26C (78.80 F)
PI Eligibility: No
Drive is formatted for PI information: No
PI: No PI
Drive’s NCQ setting : N/A
Port-0 :
Port status: Active
Port’s Linkspeed: 6.0Gb/s
Drive has flagged a S.M.A.R.T alert : No

Если нужно вывести информацию, о конкретном диске введите вот такую конструкцию:

MegaCli64.exe -PDInfo -PhysDrv [245:1] -aALL

Тут 245 — это Enclosure Device ID и 1 — это номер слота.

посмотреть всю информацию, о ваших физических дисках подключенных к RAID контроллеру

В итоге у меня SSD диски имеют порядковые номера Enclosure Device ID 225 и слоты от 10 до 15. Из них я буду создавать мой RAID массив RAID 0.

MegaCli64.exe –CfgLDAdd -R0 [245:10,245:11,245:12,245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Как создать RAID 0 массив через MegaCli

В результате таких настроек у меня будет создан массив RAID 0 общим объемом всех текущих дисков, с такими настройками.

Как создать RAID массив через MegaCli-

  • –CfgLDAdd — Создает новый RAID массив
  • R и вид массива — задает какой вид RAID будет им пользоваться
  • [245:10,245:11,245:12,245:13,245:14,245:15] — это перечисление дисков
  • WT — политика кэширования Write through
  • WB — политика кэширования Write back
  • NORA — No Read Ahead
  • RA — Read Ahead
  • ADRA — Always Read Ahead
  • Direct — Direct IO в IO Policy
  • Cached — Cached IO в IO Policy
  • CachedBadBBU — использовать кэш BBU
  • NoCachedBadBBU — не использовать кэш BBU
  • strpsz — размер страйпа
Читайте также:
Как написать свою программу и заработать на ней

Посмотрим текущее количество виртуальных дисков

MegaCli64.exe -LDInfo -Lall -aALL

Вижу свой Virtual Drive: 2 (Target Id: 2).

MegaCli просмотр физических дисков

Давайте попробуем изменить его свойства, допустим я хочу поменять политики кэширования с WT NORA CachedBadBBU Direct на WB RA Cached NoCachedBadBBU. Для этого есть ключ –LDSetProp. Помимо этого я задам своему виртуальному диску имя RAID0 и включу для своих SSD дисков кэширование на них самих, это сильно их ускорит (Настройки максимальной производительности на твердотельных дисках в контроллерах LSI/Avago)

К сожалению нельзя по какой-то причине засунуть в одну команду все ключи, что вы хотите поменять, я получал ошибку, что MegaCli их не понимал «Invalid input at or near token ADRA»

Invalid input at or near token ADRA

Первое это сменим WT на WB

MegaCli64.exe –LDSetProp WB -L2 -a0

Командой я выведу параметры VD 2

MegaCli64.exe -LDInfo -L2 -aALL

MegaCli сменить WT на WB

Сменим на нашем RAID 0 массиве NORA на RA

MegaCli64.exe –LDSetProp RA -L2 -a0

Сменить CachedBadBBU на

MegaCli64.exe –LDSetProp NoCachedBadBBU -L2 -a0

Сменить Direct на Cached

MegaCli64.exe –LDSetProp Cached -L2 -a0

Задать политику Access Policy, которая по умолчанию имеет значение RW или RO или Blocked, тут имеется ввиду

MegaCli управление политикой access policy

MegaCli64.exe -LDSetProp RW -L2 -a0

Теперь давайте включим кэширование на моих SSD дисках, для этого есть ключ -EnDskCache или отключение -DisDskCache

MegaCli64.exe -LDSetProp -EnDskCache -L2 -a0

MegaCli включение кэша на дисках

Ну и давайте зададим имя, я искренне не понимаю почему его нельзя задать при создании. Для этого есть ключ -Name

MegaCli64.exe -LDSetProp -Name RAID-0 -L2 -a0

MegaCli задание имени виртуального диска

Ну и давайте выключим фоновую инициализацию, для этого есть ключ -LDBI включение -Enbl и отключение -Dsbl. Так же есть подключи -getSetting со значениями |-Abort и-Suspend, а так же ключ -Resume со значениями -ShowProg и -ProgDsply.

MegaCli64.exe -LDBI -Dsbl -L2 -a0

MegaCli отключение инициализации

Давайте научимся удалять виртуальные диски, тут есть ключ -CfgLdDel -L+номер VD, еще может пригодится ключик -Force. Команда примет такой вид:

MegaCli64.exe -CfgLdDel -L2 -a0

Проверяем виртуальные диски

MegaCli64.exe -LDInfo -Lall -aALL

Удаление виртуального диска в MegaCli

Создание RAID 1 через MegaCli

Для создания массива RAID 1 нам необходимо четное количество дисков, минимум 2, тут общий объем будет делиться пополам, делается командой:

MegaCli64.exe –CfgLDAdd -R1 [245:10,245:11,245:12,245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Тут я виды кэширования оставил, как и ранее, так же использую диски с 245:10 по 15. Остальные настройки я показал как менять.

Создание RAID 1 через MegaCli

Создание RAID 5 через MegaCli

Если вы хотите создать RAID массив RAID 5, то вам потребуется минимум три диска, где один диск уйдет под контрольные суммы, формула n-1, где n, это общее количество дисков.

MegaCli64.exe –CfgLDAdd -R5 [245:10,245:11,245:12,245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Создание RAID 1 через MegaCliСоздание RAID 1 через MegaCli

Создание RAID 6 через MegaCli

Если вы хотите создать RAID массив RAID 6, то вам потребуется минимум четыре диска, где два диска уйдет под контрольные суммы, формула n-2, где n, это общее количество дисков.

MegaCli64.exe –CfgLDAdd -R6 [245:10,245:11,245:12,245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Создание RAID 6 через MegaCli

Создание RAID 10 через MegaCli

Для RAID 10 вам обязательно потребуется четное количество дисков кратное четырем, это 4, 8 и так далее. Будет создано две группы полностью дублирующие друг друга, и вы получите только половину дискового пространства.

MegaCli64.exe –CfgSpanAdd -R50 –Array0[245:10,245:11] –Array1[245:13,245:14] WT NORA Direct CachedBadBBU -strpsz256 -a0

Создание RAID 50 через MegaCli

Если вы хотите создать RAID массив RAID 50, то вам потребуется минимум четыре диска, где два диска уйдут под контрольные суммы, формула n-2, где n, это общее количество дисков. Тут обратите внимание основной ключ для создания –CfgSpanAdd и тут уже нужно два –Array.

MegaCli64.exe –CfgSpanAdd -R50 –Array0[245:10,245:11,245:12] –Array1[245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Создание RAID 50 через MegaCli

Создание RAID 60 через MegaCli

Если вы хотите создать RAID массив RAID 60, то вам потребуется минимум шесть дисков, где четыре диска уйдут под контрольные суммы, формула n-4, где n, это общее количество дисков. Тут обратите внимание основной ключ для создания –CfgSpanAdd и тут уже нужно два –Array.

MegaCli64.exe –CfgSpanAdd -R60 –Array0[245:10,245:11,245:12] –Array1[245:13,245:14,245:15] WT NORA Direct CachedBadBBU -strpsz256 -a0

Создание RAID 60 через MegaCli

В итоге мы с вами разобрали основные команды позволяющие вам создать виртуальные диски с нужным типом RAID. С вами был Иван Семин, автор и создатель IT портала Pyatilistnik.org.

Популярные Похожие записи:

Замена сбойного диска на RAID PERC H740P Adapter в ЦОД

  • Как узнать уровень износа SSD дисков на серверах Dell
  • Замена сбойного диска на RAID PERC H740P Adapter в ЦОД
  • Ошибка JCP024 Lifecycle Controller in use
  • Как создать RAID на Dell PERC H330 Adapter
  • Скачать утилиту extcv для Windows
  • Отличия Global Hot Spare и Dedicated Hot Spare

Windows Server 2016 — настройка программного RAID массива

Windows Server

Windows имеет на борту встроенные средства для создания программных RAID массивов.

Такая возможность появилась ещё в Windows NT 4.0. Там информация о мультидисках хранилась в реестре. Сбой системы приводил к потере всех данных. Видимо, поэтому никто особо не любил их использовать.

В Windows 2000 информация о программном массиве стала храниться на самих дисках, при первом монтировании она считывалась в реестр. Мультидиски были переименованы в динамические диски (dynamic disk), Microsoft развернула маркетинговую компанию по продвижению их на рынок.

Сегодня собираем динамический диск в Windows Server 2016. Другими словами, собираем в Windows программный RAID массив.

  • Аппаратный сервер Supermicro.
  • Два диска собраны в RAID1 массив на Inter VROC. На этот массив установлена ОС Windows Server 2016.
  • Имеется два одинаковых NVMe диска, из них и будем делать софтварный RAID1 массив средствами Windows.

Что нужно знать о динамических дисках?

  • Невозможность запуска более одной операционной системы. Невозможно установить ОС на динамический диск.
  • Если динамический диск полностью умещается на одном физическом диске, то он работает с той же скоростью, что и обычный. Если динамический диск размещён на нескольких дисках, начинаются тормоза.
  • Linux и xBSD штатным образом динамические диски не поддерживают и для работы с ними требуют установки программного обеспечения от сторонних производителей, например, Paragon LDM/NTFS driver.
  • При обновлении Windows не факт, что динамический диск распознается новой версией.
  • Формат данных динамических дисков проприетарный. Нормальных утилит по восстановлению рассыпавшихся динамических массивов нет.
  • На нетбуках динамические диски не поддерживаются. Версия Home не распознаёт такие диски.
  • Системный диск можно преобразовать в динамический и отзеркалировать раздел C на второй диск. Тогда при загрузке будут спрашивать, с какого из дисков грузиться (вторичный плекс). Однако, если основной диск выйдет из строя вместе с загрузчиком, то загрузиться с зеркала можно только с использованием сторонних утилит.
  • Не поддерживается в кластерах. Есть проблемы с теневым копированием.

Создать программный RAID1 массив

Работаем через утилиту Disk Management (Управление дисками). Быстрый способ добраться — нажать правой кнопкой на Пуск.

raid

В списке у нас три диска. На одном расположена система, два других пустые. Disk Management предлагает инициализировать диски 0 и 1. Их объём около 3ТБ, естественно, выбираем тип раздела GPT. OK.

win

Диски не размечены. Нажимаем правой кнопкой на диске 0.

win

Видим, что теоретически утилита позволяет создавать следующие типы массивов:

Simple — почти ничем не отличается от обычного диска. Если переразбить такой диск, то перезагрузка не потребуется. Simple диск находится на одном физическом диске. Если размер такого диска увеличить за счёт другого физического диска, то он автоматически преобразуется в Spanned.

Spanned — диск состоит из нескольких Simple томов и может размещаться на нескольких физических дисках. Информация записывается последовательно как в обычном линейном RAID массиве.

Striped — похож на Spanned, то при записи диски чередуются, пишется по очереди на каждый из дисков. Высокая производительность, низкая надёжность. При выходе из строя одного из дисков теряются все данные. Классический RAID0.

Mirrored — два или более динамических диска, информация на которых дублируется. RAID1, но можно зеркалировать более двух дисков, повышая надёжность. Буду делать этот.

RAID-5 — или ещё может называться stripped with parity (чередование с контролем четности). Классический RAID5 массив. У меня не активен, поскольку требует минимум три диска (максимум — 32).

Выбираю New Mirrored Volume.

win

Запускается мастер создания зеркальных дисков. Next.

win

Уже выбран Disk 0. Выбираю Disk 1 и добавляю Add >.

win

Выбрано два диска. По умолчанию под новый том выделяется всё доступное место. Next.

win

Назначаем букву диска. Next.

win

Предлагают отформатировать новый раздел.

win

Указываю настройки файловой системы. Next.

win

win

Выбранная операция сконвертирует диски в динамические. На динамические диски нельзя будет установить ОС, кроме текущей. Продолжить? Yes.

win

Создан программный RAID1 массив из двух дисков.

win

Появился новый диск D.

Разобрать программный RAID1 массив

Надоел нам RAID1 массив, хотим от него избавиться. Желательно без перезагрузки и потери данных.

win

Нажимаем правой кнопкой на любой диск массива. Break Mirrored Volume.

win

win

RAID1 массив распался на два идентичных независимых диска.

win

К диску D добавился такой же диск E.

Преобразовать динамический диск в основной

После того как мы разобрали RAID1 массив, второй диск нам больше не нужен. Он динамический, а нам хочется, чтобы он был основным.

win

Правой кнопкой на ненужный диск. Delete Volume.

win

Все данные на диске будут уничтожены. Yes.

win

Диск больше не динамический. Чистый, неразмеченный.

Создать программный RAID1 массив из существующего диска

У нас есть динамический диск с данными и второй пустой диск. Хотим задействовать второй диск в качестве зеркала.

win

Правой кнопкой на диск с данными. Add Mirror.

win

Выбираем диск, который будет зеркалом. Add Mirror.

win

Данная операция сконвертирует второй диск в динамический. Yes.

win

Создаётся RAID1 массив из двух дисков. Но данные, естественно, не синхронизированы. Запускается процедура синхронизации, побежали проценты. Процесс занимает некоторое время, достаточно продолжительное. Второй диск помечен восклицательным знаком, поскольку данные на нём не совпадают с основным диском.

win

После окончания синхронизации у нас программный RAID1 массив.

Источник: internet-lab.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru