RAID – это не единичный, отдельно функционирующий диск, а массив из нескольких независимых винчестеров, соединенных в единую логическую систему с целью повышения надежности и защиты информации, а также, увеличения производительности. Механизм его функционирования довольно сложный, тем более что рейды имеют несколько уровней спецификации. Управление работой массива и контроль записей осуществляется RAID-контроллером. В качестве операционных систем применяются различные, в том числе и CentOS (одна из форм системного ПО, работающего на ядре Linux). На сегодняшний день технология виртуализации данных RAID считается самой надежной, жизнедеятельность многих организаций связана с ней, но рейд, к сожалению, тоже не застрахован от сбоев, проблемы могут возникнуть и при взаимодействии с операционной системой, например, в виде: centos 7 не видит raid. Данное отклонение потребует вмешательства специалистов, в противном случае информация будет потеряна.
Что делать, если CentOS 7 не видит RAID и не удается получить доступ к информации? Мы ответим на вопросы в данной статье, но главное – не нужно поддаваться панике. Наиболее верным решением будет позвонить специалистам компании Paradise-R и получить квалифицированную консультацию по телефону +7 (812) 426-14-21. График работы: понедельник — пятница, с 10:00 до 19:00, суббота-воскресенье — выходные дни. Либо подъехать к нам в лабораторию лично с вашим устройством. Тогда мы проведем диагностику и сможем ответить вам, почему виндовс 7 не видит разделы жесткого диска.
Лаборатория «Paradise-R» осуществляет работы по восстановлению данных с RAID-массивов (в том числе, если CentOS 7 не видит RAID) и сетевых хранилищ различных конфигураций при любых проблемах: будь то сбой контроллера массива, проблемы с программным обеспечением, физческая неисправность одного или нескольких жестких дисков массива. Большой опыт работы наших специалистов позволяет осуществлять восстановление в кратчайшие сроки.
Содержание
- Оборудование лаборатории
- CentOS 7 не видит RAID: первый шаг к восстановлению
- CentOS 7 не видит RAID: второй шаг к восстановлению
- Работы в нашей лаборатории
- Цели статьи
- Cистемные требования CentOS 7
- Типы iso образов CentOS 7
- Cкачать CentOS 7
- Загрузочная флешка для CentOS 7
- Установка CentOS 7 с флешки
- CentOS 7 minimal
- CentOS 7 netinstall
- CentOS 7 установка на raid
Оборудование лаборатории
![]()
![]()
Рабочее место специалиста
![]()
![]()
Инструменты для работ в гермозоне и замены БМГ
![]()
Инструменты для работ в гермозоне и замены БМГ
![]()
Большое количество дисков-доноров
CentOS 7 не видит RAID: первый шаг к восстановлению
Причин того, что CentOS 7 не видит RAID, может быть множество, и прежде, чем приступить к восстановлению массива и данных, следует выяснить, чем спровоцирована в работе рейд ошибка.
Для этого необходимо провести диагностику, что возможно только в специализированной лаборатории, оснащенной необходимым оборудованием, иначе данные могут быть потеряны безвозвратно.
Лаборатория Paradise-R — единственная в Санкт-Петербурге и СЗФО, которая располагает оборудованием для работы с различными серверными массивами: обновленные комплексы PC3000 SAS с DATA Extractor и PC3000 Express RAID Edition. Помимо этого у нас есть ламинарный бокс для работ в гермозоне жестких дисков, различные съемники блока магнитных голов и инструменты для перестановки пластин.


Сетевое хранилище (NAS)

CentOS 7 не видит RAID: второй шаг к восстановлению
Второй шаг на пути устранения проблемы, в виде, если centos 7 не видит raid — это поиск исполнителей, надежных и опытных.
Жителей Санкт-Петербурга мы приглашаем в лабораторию «Paradise-R», уже много лет работающую в данном направлении и успевшую заслужить доверие пользователей.
Наши главные преимущества это:
- штат лучших специалистов города;
- современное оснащение, наличие новейшего оборудования;
- высокий сервис обслуживания;
- доступные цены;
- удобное месторасположение лаборатории (центр города).
Мы гарантируем для вас восстановление raid быстро и качественно!
Работы в нашей лаборатории
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

Почему нужно обратиться именно к нам?
Мы являемся специализированной лабораторией и восстановление данных — это наш единственный вид деятельности. Мы работаем в этой сфере с 2007 года. За это время возвращено более 200 миллионов файлов более чем 3 000 клиентам. Среди них были такие организации: “ГУП Петербургский метрополитен”, “Сбербанк России”, “Российские железные дороги” и многие другие.

Как мы работаем?
Сначала мы проводим диагностику, выявляем возможность восстановления информации, сроки и стоимость работ. С вашего согласия приступаем к работам. После восстановления данных вы осуществляете проверку результата (в лаборатории или удаленно), если он вас устраивает, то вы оплачиваете услугу восстановления данных любым представленным на сайте способом и забираете восстановленную информацию. Таким образом, оплата за работы идет по факту, после проверки результата! Узнать подробнее >>

Сколько стоит восстановление данных?
Стоимость восстановления зависит только от повреждений накопителя и сложности работ. Точная стоимость в конкретном случае может быть определена только после диагностики. Посмотреть прайс-лист >>

Как до нас добраться?
Мы находимся в Санкт-Петербурге, в 10 минутах ходьбы от станции Электросила (схема проезда). Время работы лаборатории с 10:00 до 19:00 по будням. Кроме того, у нас есть множество пунктов приема в СПб, пункты приема в регионах России.
Download CentOS Image and write it on a USB;
Download HP Proliant Service Pack and locate the hpds driver inside it (download only the b140i drivers from here);
Use dd to write the appropriate driver (u0 or u1) on a separate USB drive;
Insert the CentOS USB in the server, boot from it but at the install menu, press e in case of an UEFI system and add on the linuxefi line the following inst.dd modprobe.blacklist=ahci;
Press Ctrl+x or the keys needed to continue the installation;
Insert the usb drive with the driver;
Press r to refresh the drive list and choose the appropriate drive;
After it unpacks, continue with the installation as usual;
Собственно я тоже самое и делаю: Скачал драйвера для с оф. сайта, распаковал, закинул на флешку. Все как и описано в прояснениях: * RECOMMENDED * HPE Dynamic Smart Array B140i SATA.
Дальше делаю то, что рекомедуют. Прописал нужную строку, запустился, втукнул флешку и обновил данные, на экране появилась моя флешка, куда я скинул файл с расширением dd. Выбираю флешку, жму энтер но выдается ошибка что драйвер не найден.
Пробовал различные версии драйвера, но результат один и тот же. Я в линуксах не секу, может чего записал не так или для линукса надо флехи как-то отдельно готовить со своим форматом, а не fat32.
UPD: Изменил расширение DD на ISO, как советуют в некоторых форумах. Прогресс пошел, но в результате все равно ошибка, но другая:
Подскажите куда копать?
UPD 2:
С помощью liveCD Ubuntu, записал по файл на флешку с помощью dd как и описывалось. Но ошибка та же самая, не папки repodata. Но я втыкаю эту флешку обратно в убунту захожу на флешку и там эта папка есть.


Любая работа по администрированию сервера начинается с самого очевидного и обязательного процесса — инсталляции необходимой ОС, чем мы и займемся. Скачаем и установим CentOS 7 server в конфигурации minimal или netinstall с загрузочной флешки или по сети на обычный диск или raid раздел. Перед этим выполним небольшую подготовительную работу и познакомимся с подробностями нашего дистрибутива, которые могут быть полезны в будущем.
Цели статьи
- Кратко рассказать о системе Centos 7.
- Объяснить различия установочных образов.
- Показать, как сделать загрузочную флешку с Centos для установки с флешки или по сети.
- Подробно описать все этапы установки Centos 7 на сервер.
- Показать установку Centos на программный рейд mdadm на тех серверах, где нет физического рейд контроллера.
Данная статья является частью единого цикла статьей про сервер Centos.
Cистемные требования CentOS 7
7 июля 2014 года увидел свет релиз дистрибутива CentOS 7. Перед его установкой рекомендуется ознакомиться с системными требованиями. Подробно посмотреть полный список максимальных и минимальных системных требований можно на официальном wiki. Я же приведу только самые важные параметры:
| Поддержка i386 архитектуры | нет |
| Минимальное количество памяти | 1GB |
| Рекомендуемое количество памяти | 1GB на каждое ядро процессора |
| Минимальное место на диске | 10GB |
| Рекомендуемое место на диске | 20GB |
| Максимальный размер файла (ext3) | 2TB |
| Максимальный размер файловой системы (ext3) | 16TB |
| Максимальный размер файла (ext4) | 16TB |
| Максимальный размер файловой системы (ext4) | 50TB |
Это официальные данные с сайта CentOS. У RHEL они такие же, я проверял. У меня лично на VDS благополучно все работает и с 512MB памяти, меньше не пробовал ставить, думаю и с 256 заведется.
Типы iso образов CentOS 7
Релиз CentOS содержал в себе несколько видов iso образов. Подробное описание каждого из них представлено в таблице:
| CentOS-7-x86_64-DVD | Этот DVD образ содержит все пакеты, которые могут быть установлены с помощью инсталлера. Рекомендуется для большинства пользователей. |
| CentOS-7-x86_64-NetInstall | Этот NetInstall образ для установки по сети и для восстановления. Инсталлятор спросит, откуда будет производиться установка пакетов. Удобно использовать, если у вас есть локальный репозиторий пакетов. |
| CentOS-7-x86_64-Everything | В этом Everything образе содержится полный набор пакетов CentOS 7. Он может быть использован для установки, либо обновления локального зеркала. Для этого образа требуется двухсторонний DVD, либо флешка на 8 Гб. |
| CentOS-7-x86_64-LiveGNOME CentOS-7-x86_64-LiveKDE | Эти два образа являются LiveCD CenOS 7. В зависимости от названия используется та или иная графическая оболочка. Они разработаны для тестирования окружения CentOS 7. Они не устанавливаются на жесткий диск, если вы не собираетесь этого делать принудительно. Набор установленного программного обеспечения поменять нельзя, это можно сделать только на установленной операционной системе с помощью yum. |
| CentOS-7-x86_64-Minimal | С помощью этого Minimal образа можно установить базовую систему CentOS с минимальным набором пакетов, необходимых для работоспособности системы. Все остальное можно доустановить позже с помощью yum. Набор пакетов в этом образе будет такой же, как и на DVD при выборе установки minimal. |
Я обычно использую для установки либо minimal образ, либо netinstall.
Cкачать CentOS 7
Скачать свежую на текущий момент версию CentOS 7.2.1511 можно двумя способами:
- Через torrent сеть
- С ближайшего зеркала
Я в качестве такого зеркала предпочитаю использовать CentOS Yandex Mirror:
| Torrent | Yandex Mirror | Размер |
| Скачать CentOS 7 DVD torrent | Скачать CentOS 7 DVD iso | 4G |
| СкачатьCentOS 7 NetInstall torrent | СкачатьCentOS 7 NetInstall iso | 360M |
| СкачатьCentOS 7 Everything torrent | СкачатьCentOS 7 Everything iso | 7G |
| СкачатьCentOS 7 LiveGNOME torrent | СкачатьCentOS 7 LiveGNOME iso | 1G |
| СкачатьCentOS 7 LiveKDE torrent | СкачатьCentOS 7 LiveKDE iso | 1G |
| СкачатьCentOS 7 Minimal torrent | СкачатьCentOS 7 Minimal iso | 634M |
Напоминаю, что 32 bit или i386 редакции CentOS 7 не существует. Все дистрибутивы только x86_64, то есть 64 bit.
Загрузочная флешка для CentOS 7
Последнее время лично я практически не пользуюсь обычными CD, предпочитая им загрузочные флешки. Они удобнее, занимают меньше места, проще обновить дистрибутив на них. Но иногда приходится заморочиться для создания загрузочной флешки. Например, для создания загрузочной флешки CentOS 6 я раньше пользовался программой unetbootin, но с 7-й версией этот номер не прошел. Созданная в ней флешка не позволяет установить CentOS 7, так как сам инсталлятор в какой-то момент не видит источник установки на флешке.
Но на выручку пришла бесплатная программа Win32DiskImager. С ее помощью без проблем удается создать загрузочную флешку CentOS 7. Вот как это делается:
- Скачиваем дистрибутив программы.
- Скачиваем дистрибутив CentOS 7. Я для теста использовал версию Minimal.
- Вставляем чистую флешку, запускаем программу и указываем настройки:

- Нажимаем Write и ждем окончания записи.
- Загрузочная флешка CentOS 7 готова.
Этого достаточно для создания флешки. Теперь ей можно пользоваться для установки операционной системы с флешки.
Установка CentOS 7 с флешки
После создания загрузочной флешки, можно приступить к установке. Вставляем флешку в сервер, указываем в качестве источника загрузки USB и запускаем компьютер. Нас встречает начальное меню установки CentOS:

Выбираем первый пункт: Install CentOS 7 и жмем enter . После загрузки инсталлера, нас встречает окно с выбором языка, который будет использоваться во время установки. Я всегда выбираю Еnglish , мне так привычнее:

Дальше загружается страница с выбором основных параметров установки. Она уже будет отличаться в зависимости от типа ISO образа, с которого происходит установка центос.
CentOS 7 minimal
Если вы используете диск centos minimal iso, то увидите следующий экран:

Здесь вам предлагают указать параметры установки. Восклицательным знаком помечен раздел, без настройки которого продолжение невозможно. Для настройки доступны следующие параметры установки:
- Выбор часового пояса centos.
- Выбор раскладки клавиатуры.
- Поддержка каких языков будет осуществляться на сервере.
- Откуда будет происходить установка. Так как у нас дистрибутив centos minimal, установка будет с локального iso.
- Выбор пакетов для установки. В образе minimal доступен только минимальный набор софта.
- Разбивка жесткого диска. Подробнее коснемся этого пункта, когда будем разбирать установку на ra >Для продолжения установки необходимо выполнить как минимум разбивку жесткого диска. Без этого продолжение установки невозможно. Но мы пройдемся по всем параметрам и установим необходимые для нас значения.
Итак, нажимаем на DATE & TIME и настраиваем параметры времени:

- Указываем регион.
- Выбираем город.
- Включаем при необходимости службу времени для синхронизации часов centos с внешними серверами.
Это возможно сделать только если вы уже настроили сетевые параметры. Если нет, то вернитесь к этой настройке позже. - Выбираем список внешних серверов для синхронизации времени:

- Указываем формат, в котором будет отображаться текущее время.
- При необходимости изменяем дату сервера.
После завершения настроек жмем сверху синюю кнопку Done .
Идем в следующую настройку — KEYBOARD LAYOUT :

- Добавляем необходимые раскладки. Я добавил Russian .
- Нажимаем Options и выбираем, как будет происходить переключение раскладок.
- Тестируем раскладки и переключение. Если все в порядке, идем дальше.
Нажимаем LANGUAGE SUPPORT :

Выбираем дополнительные языки, которые будет поддерживать система. Чаще всего мне это не нужно, но для примера добавим поддержку русского языка. Это может пригодиться, например, при создании файлового архива с русскими названиями в файлах. С поддержкой русского языка можно работать в консоли с русскими названиями папок и файлов. Если у вас, к примеру, сервер настраивается для работы в качестве шлюза, поддержка дополнительных языков скорее всего не пригодится. После выбора снова жмем Done .
Теперь выполним сетевые настройки. Идем в раздел NETWORK & HOSTNAME . Подробно о настройке сетевых интерфейсов я указывал в одной из своих статей, поэтому останавливаться на этом вопросе не буду. Включаем ползунок в положение ON и получаем автоматически настройки по dhcp:

- Включение ползунка в положение ON активирует интерфейс, он получает настройки по dhcp.
- Если вы хотите изменить эти настройки, нажимаете Configure.
- Указываете hostname . Если забудете, то после установки этот параметр можно изменить.
Завершаем настройку нажатием на Done . Теперь можно вернуться в настройки часов и активировать Network Time .
Теперь перейдем в раздел INSTALLATION SOURCE . При установке centos minimal менять этот параметр нет необходимости. Там по-умолчанию установлен локальный источник, нам это подходит. Можно ничего не трогать:

В разделе SOFTWARE SELECTION при minimal установке тоже нечего выбрать, уже указан единственно возможный вариант:

Нам осталось рассмотреть последнюю обязательную настройку, без которой установка centos не начнется — INSTALLATION DESTINATION . Зайдя в нее вы увидите список подключенных к серверу дисков. В моем случае это один жесткий диск.

Если ваш диск определился правильно, выбираете его и нажимаете Done . Выскакивает окошко с предупреждением, что для установки системе понадобится примерно 1 Гб места на жестком диске, а на вашем жестком диске нет необходимого свободного места. Это происходит потому, что раньше на этом диске была установлена другая система и она занимала весь жесткий диск. Нам нужно удалить всю старую информацию для установки новой системы. Делаем это, нажимая Reclaim space:

Выбираем диск и удаляем все существующие разделы на нем — жмем сначала Delete all, а потом Reclaim space:


После этого установщик выберет весь диск в качестве диска для установки. После этого можно начать непосредственно установку centos, нажав кнопку Begin Installation.
Дальше рассмотрим вариант, когда вы выполняете установку с образа netinstall.
CentOS 7 netinstall
Установка Centos 7 с образа netinstall отличается от прочих только одним моментом. Во время подготовки к установке по сети в разделе INSTALLATION SOURCE вам вместо локального источника необходимо указать путь к образу, расположенному где-то в сети. Очевидно, что перед этим необходимо выполнить настройку сети и убедиться, что у компьютера есть доступ в интернет.
В качестве источника для установки я буду использовать упомянутое ранее зеркало яндекса. CentOS netinstall url — https://mirror.yandex.ru/centos/7/os/x86_64/

Указываем путь и жмем Done . После проверки доступности источника, в разделе SOFTWARE SELECTION можно выбрать необходимый для установки набор софта:

Дальше можно начинать установку, указав все остальные параметры, которые мы рассмотрели выше.
CentOS 7 установка на raid
Теперь рассмотрим наиболее сложный вариант установки. Мы будем ставить CentOS 7 на программный рейд. Для примера возьмем 2 диска и ra >INSTALLATION DESTINATION .
Подключаем 2 диска к системе, загружаемся с установочного диска и идем в раздел разбивки диска. Видим 2 жестких диска. Выбираем оба и отмечаем пункт I will configure partition:

Жмем Done . Открывается немного кривое окно управления разделами жесткого диска.

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

И создаем свои новые, нажимая плюсик. Нам нужно создать 3 раздела: boot , swap и корень / . Размеры разделов выбирайте сами, исходя из своих потребностей и оперативной памяти на сервере. Для раздела boot достаточно 500Мб, для swap хватит объема оперативной памяти. Все остальное можно либо заполнить одним корневым разделом, либо создать несколько, если в этом есть необходимость. Device Type ставим RAID . Тип файловой системы выбирайте на свое усмотрение. Что лучше — xfs или ext4 зависит от конкретной ситуации. Считается, что xfs работает лучше с большими файлами, ext4 с кучей мелких. Это тема отдельного разговора. RA >RA >.
Должно получиться примерно так:

Нажимаем Done , когда закончим. В новом окне подтверждаем разбивку диска, нажимая Accept Сhanges:

Все остальные параметры выставляем как было рассказано выше. Теперь можно начинать установку CentOS 7 на программный raid, который мы только что создали.
Во время установки нужно указать пароль root , либо создать дополнительных пользователей. Пароль рекомендую установить, пользователей по необходимости.

После завершения установки на raid зайдем в систему и проверим состояние массива:

Посмотрим информацию о корневом массиве:

Все в порядке, установка сервера закончена. Рейд раздел нормально функционирует, обеспечивая отказоустойчивость сервера.
Я очень рекомендую использовать софтовый raid линукса mdadm в повседневной деятельности. Он намного надежнее, понятнее и стабильнее встроенных в материнскую плату контроллеров. Отдавать предпочтение аппаратному рейду следует только в том случае, если он действительно аппаратный, он имеет батарейку и он действительно увеличивает производительность сервера. Во всех остальных случаях рекомендую пользоваться mdadm.
Напоминаю, что данная статья является частью единого цикла статьей про сервер Centos.






