Поиск и замена диска поврежденного диска в Raid-1
Рассмотрим порядок действий проверки дисков выделенного сервера, с которого пришла ошибка SMART, выявления и замены неисправного диска в массиве Raid-1.
- Вводим команду для проверки состояния raid
cat /proc/mdstat
- Если в выводе в квадратных скобках стоит знак _ (например [U_]) — диск требуется заменить (он выпал из рейда).

в данном примере всё с raid всё в порядке. Если бы было так: [U_], то диск sdb неисправен, если так: [_U], то sda (смотрим порядок в md-устройствах, например: md2 : active raid1 sda3[2] sdb3[3])
- Если raid в порядке, то нужно проверить каждый диск отдельно следующей командой:
smartctl -a /dev/sd[X]
[X] меняем на a или b в зависимости от диска, список дисков можно посмотреть командой:
ls -l /dev/ | grep sd
Оцениваем состояние диска по параметрам и выявляем неисправный, смотрим:
- количество перераспределенных секторов (Reallocated Sector)
- количество часов работы
- наличие ошибок смарт (сделайте коротки и расширенный тест SMART)
- нагрузка на диск в atop
- и другие параметры, определение неисправного диска по параметрам SMART, это тема отдельной статьи, поищите подробную информацию в интернете.
- Узнаём серийный номер неисправного диска командой:
smartctl -a /dev/sd[X]

- Перед заменой диска крайне желательно необходимо сделать резервную копию данных
- Отключаем поврежденный диск от рейда. Для этого нужно пометить разделы диска как сбойные и изъять их из массива, для этого воспользуемся командой:
mdadm /dev/md0 -f /dev/sdb1 &&mdadm /dev/md0 -r /dev/sdb1
В зависимости от количества разделов выполняем соответственно для разных разделов:
mdadm /dev/md1 -f /dev/sdb2 &&mdadm /dev/md1 -r /dev/sdb2
mdadm /dev/md2 -f /dev/sdb3 &&mdadm /dev/md2 -r /dev/sdb3
Далее команда на удаление из RAID
mdadm /dev/md0 —remove /dev/sdb1
mdadm /dev/md1 —remove /dev/sdb2
mdadm /dev/md2 —remove /dev/sdb3
- Отправляем в дата-центр запрос на замену, к запросу также прикладываем модель и серийный номер исправного диска, узнать их можно командой:
- После замены диска новый диск нужно разбить, в зависимости от типа разбиения диска (MBR или GPT).
Для проверки типа разбиения надо выполнить следующую команду:
на не замененном диске
После этого выполнить команду:
sfdisk -d /dev/sda | sfdisk /dev/sdb
(для MBR), и
sgdisk -R /dev/sdb /dev/sda
(структура разделов в этой команде копируется из /dev/sda в /dev/sdb)
sgdisk -G /dev/sdb
(для GPT)
- Добавить новый диск в массив командами:
mdadm /dev/md0 -a /dev/sdb1
mdadm /dev/md1 -a /dev/sdb2
mdadm /dev/md2 -a /dev/sdb3
- Добавить загрузчик командой:

Все способы
© 2009–2024 «HANDYHOST.RU» 8-800-505-68-01

- Услуги
- Хостинг сайтов
- Домены
- Конструктор сайтов
- Linux VPS / Windows VPS
- Выделенные серверы
- SSL сертификаты
- Клиентам
- Контакты
- О компании
- Акции
- Оборудование
- Партнерская программа
- Поддержка
- Способы оплаты
- Регламент
- Документы
- Справка
Как посмотреть raid массив
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Сообщения: 60
Благодарности: 0
в бухгалтерии стоит старенький depo сервер, на нем крутится терминальная служба и 1с, в одной из баз исчезли некоторые данные из справочников. 1с ники кричат, что системный сбой и типа скорее всего диск посыпался. на морде есть индикация, но она не отображает работу рейда. башенное исполнение, какой контролер не знаю, надо перезагружать, корзины нет.
Сообщения: 8595
Благодарности: 2127
Цитата User3:
| какой контролер не знаю, надо перезагружать » |
А посмотреть в Диспетчере Устройств?
Цитата User3:
| как проверить состояние дисков? » |
Возможно что CrystalDiskInfo сможет показать состояние SMART винчестеров, входящих в ваш RAID: при контроллерах Intel он это уже несколько лет позволяет.
Ну а утилита контроля и обслуживания RAID (или у вас такая не установлена?) позволяет хотя бы качественно оценить состояние дисков, а также произвести анализ и исправление ошибок, связанных с проблемами самого RAID (у них бывают собственные проблемы, не зависящие от входящих в них дисков и их состояния).
Это сообщение посчитали полезным следующие участники:
Сообщения: 60
Благодарности: 0
SCSI и RAID контроллеры: Intel Embedded Server RAID Technology II
Дисковые устройства: Intel MegaSR SCSI Disk Device Intel MegaSR SCSI Disk Device
RAID Virtual Device
PCI-устройство: Intel 631xESB/6321ESB — SATA RAID Controller
4 диска, но видно только 2
Физические данные устройства ATA: Barracuda 7200.12 320418 320 ГБ
Тип устройства: SAS
Интерфейс: SATA-II
SMART не виден в CrystalDiskInfo и подобных утилитах, использовал Hirens.BootCD.15.2
Victoria пишет:
17:14:50 : Warning! Main INI-file ‘vcr40.ini’ not found, and writen default sets!
17:14:50 : Starting Victoria 4.47 Freeware (2013-02-20) , 4xCPU, 1861,76 MHz, Windows 2003 Server found.
17:14:50 : Select SECONDARY port: base=170h, alternative=376h
17:14:51 : Port 0170h — drive disconnected!
17:15:01 : Waiting of readiness. Drive not ready!
17:15:01 : [ATA protocol] DRQ. Press RESET or restart HDD!
17:16:50 : Starting Victoria 4.47 Freeware (2013-02-20) , 4xCPU, 1861,53 MHz, Windows 2003 Server found.
17:16:50 : Select SECONDARY port: base=170h, alternative=376h
17:16:50 : Port 0170h — drive disconnected!
17:16:56 : Waiting of readiness. Drive not ready!
17:16:56 : [ATA protocol] DRQ. Press RESET or restart HDD!
17:48:00 : Starting Victoria 4.47 Freeware (2013-02-20) , 4xCPU, 1861,98 MHz, Windows 2003 Server found.
17:48:00 : Select SECONDARY port: base=170h, alternative=376h
17:48:00 : Port 0170h — drive disconnected!
17:48:03 : API access enabled, device #1
17:48:13 : Get passport. OK
17:48:13 : Model: Intel MegaSR; Capacity: 623046656 LBAs
17:48:19 : Get passport. OK
17:48:19 : Model: Intel MegaSR; Capacity: 623046656 LBAs
17:48:22 : Get passport. OK
17:48:22 : Model: Intel MegaSR; Capacity: 623046656 LBAs
Подскажите где утилиту взять о которой вы говорите, я так понял есть утилита контроля RAID, она же позволяет и состояние дисков посмотреть, а так же есть утилиты состояния дисков от самих производителей.
Сообщения: 8595
Благодарности: 2127
Цитата User3:
| 4 диска, но видно только 2 » |
Видимо у вас там два RAID-1 по два диска. И вы видите не физические диски, а фиктивные, которыми и являются RAID (видимо те самые два «Intel MegaSR SCSI Disk Device» – и пускай вас не смущают слова SCSI и SAS).
По поводу утилит – посмотреть Поиском, например запросом (скопировал в запрос вашу информацию без изменений, лишь добавив «utility»): Inte 631xESB/6321ESB — SATA RAID Controller utility. Я знаю, что такая обязана быть – но не знаю, как она звучит конкретно; скорее всего Raid Web Console – и она уже должна бы стоять на вашем сервере, ежели там фабричная установка.
Последний раз редактировалось mwz, 12-09-2014 в 19:06 .
Как узнать состояние софтового RAID в Ubuntu
Мы видим, что наш RAID состоит из 3х групп, причем каждая группа является RAID-1. Мы также видим, из каких партиций состоит каждая группа: так, 1я группа состоит из партиций sdb3 и sda3. Мы также можем посмотреть более детальную информацию:
mdadm --query --detail /dev/md2 /dev/md2: Version : 00.90 Creation Time : Thu Feb 24 16:52:11 2011 Raid Level : raid1 Array Size : 730202368 (696.38 GiB 747.73 GB) Used Dev Size : 730202368 (696.38 GiB 747.73 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 2 Persistence : Superblock is persistent Update Time : Sat Jun 16 13:51:42 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : e8b939a6:376b2b90:776c2c25:004bd7b2 Events : 0.614 Number Major Minor RaidDevice State 0 8 3 0 active sync /dev/sda3 1 8 19 1 active sync /dev/sdb3
Аналогично, мы можем посмотреть информацию по всем остальным группам. Обращаем внимание на State : clean, т.е. с нашим RAID все в порядке.
Операции с RAID в Убунту
1. Чтобы остановить массив:
sudo mdadm --stop /dev/md0
где /dev/md0 название нашего массива.
2. Чтобы удалить диск из массива:
sudo mdadm --remove /dev/md0 /dev/sda1
где /dev/md0 название массива и /dev/sda сбойный диск.
3. Чтобы добавить диск к массиву:
sudo mdadm --add /dev/md0 /dev/sda1
где /dev/md0 название массива и /dev/sda новый диск.
4. Стартовать массив, пересобрать массив:
mdadm --assemble --scan
5. Чтобы проверить состояние сборки массива:
Как узнать, есть ли у материнской платы RAID-контроллер
Как узнать, поддерживает ли материнская плата RAID , т.е. есть ли у неё встроенный RAID -контроллер? Если мы хотим создать аппаратный RAID, нужно получить ответ на вопрос – сможем ли мы создать RAID средствами конкретной материнки. Или её нужно менять, либо приобретать RAID-контроллер как отдельное устройство. Если поддержка RAID у материнки есть, второй вопрос – какие конфигурации (уровни) RAID предусматриваются.
А если мы хотим создать RAID из SSD NVMe , работающих через интерфейс PCI-E , у нас будет ещё один вопрос – поддерживает ли материнка RAID из SSD PCI-E, либо же ограничивается поддержкой только дисков с SATA -подключением.
В этом всём попробуем разобраться.
BIOS компьютера
Поддерживает ли материнка используемого ПК RAID, можно узнать в BIOS . Заходим в BIOS . Нам нужны настройки, связанные с технологией аппаратного RAID Intel или AMD .
У современных плат на платформе Intel это технология Intel Rapid Storage Technology (сокращённо Intel RST) .
На платформе AMD – технология RAIDXpert2.
Но прежде нужно перевести работу устройств информации в режим RAID . В расширенных настройках ищем те, что отвечают за режим контроллера дисков (конфигурацию хранилищ) . И переключаем режим с AHCI или IDE на RAID . Режим RAID может значиться по наименованию его технологии, как, например, в случае с Intel RST. Режим RAID обычно включается отдельно для SATA-дисков и отдельно для SSD PCI-E.

Далее в расширенных настройках BIOS ищем настройки, связанные с RAID или его технологией. В нашем примере это раздел технологии Intel .

Если материнка поддерживает RAID, нам, соответственно, будет доступна функция создания RAID-массива. В настройках этой функции увидим доступные нам конфигурации RAID.

Наличие функции создания RAID-массива означает, что таковой можно создать из HDD или SSD с SATA-подключением. Но не факт, что массив может быть создан из SSD PCI-E . Узнать это можно, если к компьютеру подключён хотя бы один SSD PCI-E. Если RAID не поддерживается для SSD PCI-E, в настройках создания RAID возможность выбора SSD PCI-E для постановки в массив будет недоступной.

Но есть более простые способы узнать о поддержке материнкой аппаратного RAID.
Программа HWiNFO
Узнать о наличии встроенного в материнку RAID-контроллера, если это касается используемого ПК, можно с помощью бесплатной программы-диагноста компьютерного оборудования HWiNFO.
В окне программы раскрываем раздел «Шина», подраздел «PCI Шина #0». При интеграции в плату RAID-контроллера он будет значиться в числе отображающихся устройств.

В данном случае в названии RAID-контроллера фигурирует значение «SATA», что указывает на поддержку RAID только для SATA -дисков. Соответственно, при поддержке RAID для SSD PCI-E в названии контроллера будет фигурировать также значение «PCI-E».
Спецификации материнкой платы
Простой способ узнать о поддержке RAID любой материнкой — информация в её спецификациях на сайте производителя.
В спецификациях ищем блок характеристик хранилищ или отдельный блок RAID.
Если RAID поддерживается, это должно быть указано. И должно быть указано о поддерживаемых конфигурациях RAID. Если в указаниях фигурирует только значение «SATA», RAID доступен только для SATA -дисков.

Если фигурирует и «SATA», и «PCI-E», соответственно, RAID поддерживается для любого типа устройств информации. Конфигурации RAID для SATA -дисков и SSD PCI-E могут отличаться и указываться отдельно.

Если в спецификациях платы нет детальных характеристик, в частности, касающихся поддержки RAID, можно попробовать перейти на англоязычную версию сайта производителя. Или посмотреть в инструкции материнки в разделе поддержки. О поддержке RAID платами на платформе Intel также можно узнать на сайте Intel, в спецификациях чипсета.
Спецификации чипсетов Intel
Встроенный RAID-контроллер материнкой платы обеспечивается чипсетом Intel или AMD. Компания Intel на своём сайте предусматривает для актуальных чипсетов спецификации с детальными характеристиками, где указывается о поддержке RAID. Чипсет платы фигурирует в её названии. Это первая буква и следующие за ней три цифры.

Вводим в поиск на сайте Intel название чипсета. Открываем страничку его спецификаций. Если чипсет предусматривает RAID-контроллер, в числе характеристик обнаружим блок конфигурации RAID . Где будет указываться поддержка типов устройств информации – только SATA или SATA и PCI-E. И будут указаны поддерживаемые конфигурации RAID.