Настройка microserver raid microserver
Вырос из старого «сервера», на самом деле неттопа Shuttle (Atom D2700 (2.13GHz), 4Gb DDR 3, SSD 120 GB + НDD 250GB) и возможности расширяться в нем нет. Решено приобретать новое оборудование, выделил параметры подбора:
- Готовое решение, долой самосбор;
- Не впаянный процессор, для дальнейшей модернизации;
- Наличие корзины под диски, не обязателен RAID;
- Не большой корпус;
- Ограниченный бюджет;
В итоге выбор пал на HPE Proliant MicroServer Gen8, оборудование не самое свежее, но не укладываются в эти деньги другие варианты, а Gen 9 не дождаться и стоить он будет много.
Подготовка и создание загрузочной флешки
Итак, вы стали счастливым обладателем сервера HP ProLiant ML10v2 (или готовите его к продаже). Перед началом его настройки вам нужно проделать следующие операции:
-
Найдите флешку 8ГБ или больше.
Удаленное управление
Сервер стоит в шкафу, таскать его желания нет. На помощь приходит iLO, который встроен в сервер.
К iLO есть доступ через:
Лицензия стоит дорого, но сайте поддержки можно получить триальный ключ на 60 дней, им и воспользуемся. Получив ключ заходим в iLO через веб-интерфейс и активируем ключ.
Step11
Select the drive you want to add to the array (my case 2 WD RED 3Tb) and then click Create Array.
Подарили мне на работе на день рождения HP N36L Microserver за непонятные заслуги, чем весьма меня озадачили вопросом о наилучшем его применении. Так-то я давно мечтал заменить старенький HP DC4200 на что-то более компактное и, главное, с большим количеством места под жёсткие диски. Но больше смотрел на башенные корпуса, в которые можно было бы насовать пару-тройку корзин на пять 3.5”HDD. А тут такая оказия.
Прошерстил интернеты, почитал умных и не очень людей и, как водится у настоящих комсомольцев, решил идти своим путём.
Было решено сервер довести до ума установкой дополнительных железок и ставить на него XenSever. А уже в Xen заворачивать всё что душа пожелает.
Относительная тщедушность процессора в микросервере меня не испугала — мне на нём компилить ничего не надо. Я даже не настолько комсомолец, чтобы генту осваивать. А вот поставить на него роутер, VPN-сервер, аварийную винду с терминальным доступом, веб-сервер, торрент-демона и ещё пару-тройку виртуалок в лабу — это будет в самый раз. Начнём.
Пункт 1. Железо
Так как сервер по умолчанию оборудован лишь одним сетевым интерфейсом, то я пошел в магазин и сдуру купил ляльке самую простую сетевую карту для шины PCI-E от неизвестного бренда TP-Link за 500р. Единственное, в чём я убедился перед покупкой — то что карта продаётся не меньше полугода, чип на ней Realtek, а значит последняя версия Xen должна её опознать. Т.к. карта будет смотреть в Интернет, то её гигабитность меня не волновала совершенно, равно как и то что она грузит цпу для передачи трафика. Надежда оказалась не тщетной, Xen карту подхватил без вопросов.
Я честно промаялся почти сутки – пытался собрать рейд в этом ящике. Вынес мозг индусам, нашим и американцам. Американцы меня тоже пытались скинуть на индусов, но те меня уже знают и вернули обратно. Коллегиальное решение было – с мамкой что-то не то и надо сервер везти в сервис. Однако, пока RAID не ставился, я много читал и выяснил, что ни XenServer, ни VMWare не видят этого фейкового рейда без серьёзного вмешательства в систему, так что лучше даже не заморачиваться. Поэтому, я бросил это бестолковое занятие и просто собрал LVM-массив из пяти винтов. То что я по какой-то причине не могу попасть в конфиг рейда на загрузке, не мешает остальным системам работать хорошо.
Пару дней спустя оказалось, что с кнопкой “запустить конфиг рейда” подралась эта самая сетевая карта от TP-Link, которую я выдрал на пробу после того как меня ночью осенило. В тот же момент выяснилось, что так же именно из-за неё ксен ловил клина рандомом пару раз в день. А до этого я списывал выкаблучивания ксена на кривые костыли, которым я его пытался снабдить для своих нужд. Так что имейте в виду — этот дешёвый писащит может вам потрепать нервы.
Итоговый конфиг по винтам:
1. USB 2.5” Toshiba 80Gb — прицеплен ко внутреннему усб порту и валяется внутри корпуса. На нём живёт ксен. Очень пригодился 10см USB=>Mini-USB шнурок с dealextreme.
2. Hitachi 1Tb — на нём будутсервис-критичные виртуалки и свалка торрентов
3. 4*500Gb Hitachi — это под гостевые операционки, опять же торренты и прочее.
4. Внешний 500Gb Seagate на USB-порту — там будет бэкап с десктопов и ноутов того что мне крайне дорого как память, а так же сервис-критичных виртуалок.
Объясню, почему я выбрал LVM, а не модный ZFS, RAID-Z или типа того. Тут всё просто, на самом деле — я не люблю тратить время на ожидание. На Xen’е я запустил smartctl и настроил ssmtp. Если вдруг какой-то винт докрутится до degraded-статуса, то я получу письмо, по пути домой зайду в магазин, куплю новый винт, приду домой, одной командой прицеплю новый винт, второй — скопирую данные с умирающего винта на новый, третьей — отцеплю его от массива, а затем сделаю попугаю зеркальце, а себе добуду магнитики.
Перестройка-же рейда с процессором, едва-ли более мощным, чем у меня в телефоне, может занять слишком много времени.
Кроме того, XenServer, который я всей душой люблю за неприхотливость, не поддерживает эти модные свистелки, а подпирать его костылями мне страшновато. Всё-таки, на нём будет держаться сердце всей домашней сети.
Память
По умолчанию сервер комплектуется гигом оперативки. Было решено память ему увеличить. Однако, ценник на 4Gb-планки едва не откусил мне руку по локоть. Поэтому, было решено воткнуть 2*2Gb. Лаба, конечно, получается существенно скромнее, но я пока не собираюсь за неё почку продавать.
Охлаждение
Т.к. у большинства проживающих в границах РФ в памяти ещё свежо адское лето 2010г., было решено заранее подстраховаться с охлаждением этой весьма плотно упакованной коробочки.
Из старых запасников был добыт 14см кулер с какого-то модного радиатора и произведён небольшой моддинг лицевой дверцы сервера. По результатам моддинга кулер был запитан через “тройник” от разъема на плате, параллельно с задним, но без контрольного провода, чтобы система с ума не сходила, зато через ручной регулятор оборотов. На лицевой стороне кулера две решётки, между которыми зажат кусок мелкоячеистой оконной сетки, сложенный втрое. Типа, фильтр от пыли. Когда найду материал лучше — заменю за две минуты.
На максимальных оборотах сетка начинает “посвистывать”, но шума становится ненамного больше. Зато продувается всё теперь на отлично.
На этом вопросы по железной части закончились.
Описание набора виртуалок с пояснениями и даже картинками будет во второй части.
Добрый день, дорогие друзья! Сегодня я хочу представить вам короткий практический обзор, посвященный решению конкретной задачи. А именно первоначальной настройке сервера и установке ОС Windows Server 2012 R2 с помощью фирменных средств развертывания HPE. Делать это я буду на примере популярного сейчас сервера HP ProLiant ML10v2 в следующей конфигурации (парт-номер 814483-421):
- Башенный сервер 4U
- Процессор Intel Pentium G3240
- Встроенный RAID-контроллер HP Dynamic SmartArray B120i
- В нашем случаем используются 4 диска Seagate LFF — они не входят в комплект самого сервера
Особенность этого сервера, являющегося самым бюджетным представителем семейства ProLiant — отсутствие встроенных средств развертывания Intelligent Provisioning на самом сервере. Поэтому для его первоначальной настройки нужно использовать загрузочную флешку с образом HP Service Pack for ProLiant. Инструкция ниже будет включать в себя такие операции:
Обновление программных компонентов сервера (прошивок)
-
Теперь рекомендуется обновить прошивки, т.к. с момента выхода сервера с фабрики могло пройти много времени. Запускаем инструмент Firmware Update (левый пункт в меню)
Step8
Click on HP Smart Storage Administrator (SSA).
Step5
Navigate to Remote Console --> Remote Console
I went with Java Web Start option.
Настройка порядка загрузки
Для установки необходимо загружаться со внешнего носителя, который мы определили выше. Заходим в BSU и устанавливаем порядок загрузки с USB носителей. «System Options — USB Options — Removable Flash Media Boot Sequence» в представленном списке выбираем пункт «External DriveKeys First«.
Настройка RAID-контроллера
В сервер встроен RAID-контроллер B120i, который поддерживает следующий вариант работы:
- Корзина и ODD в RAID. Загрузка производится с первого диска в корзине;
- Корзина в RAID, ODD в legasy режиме. Возможен выбор ODD для загрузки;
- RAID-контроллер в AHCI-режиме. Загрузка возможна с USB или встроенной SD. Есть проблемы с оборотами вентилятора, работает достаточно шумно.
UPD: я не столкнулся с шумной работой вентилятора, о чем описал в статье Linux. HPE Proliant MicroServer Gen8 после 8 месяцев использования.
Для себя выбрал вариант работы в AHCI-режиме с размещением загрузчика с SD. Для этого заходим в BSU(F9 при инициализации сервера) и настраиваем: «System Options — SATA Controller Options — Embedded SATA Configuration» в представленном списке выбираем пункт «Enable SATA AHCI Support«. Ну и для наглядности скрин.
Step10
Click on Create Array under Actions section.
Step4
Login to ILO Dashboard. The default user is administrator.
Конфигурация оборудования
- Сервер HPE Proliant MicroServer Gen8:
Процессор: Intel Celeron G1610T 2.3 GHz;
Память: DDR3 4 GB;
Диски: Корзина на 4 HDD + отсек ODD, RAID B120i;
Сеть: 2 Eth 1Gb/s + iLo - 2 HDD WD RED 1.0 TB WD10EFRX
- SSD KINGSTON SV300S37A/120G 120Гб
Диски установлены в корзину, а SSD на место привода. При установке SSD ожидал сюрприз, питание к приводу подведено для FDD. Переходников питания FFD-SATA в ближайших сетевых магазинах не нашлось. Потому взял гнездо FDD со старого флопика и разъем SATA со старого блока питания, спаял в кучу и поставил в сервер!
К серверу прикреплена бирочка с серийным номером, логином и паролем для доступа к iLO. Для регистрации переходим на сайт центра поддержки Hewlett Packard Enterprise. Если нет учетной записи на HPE Passport, то необходимо зарегистрироваться и после зарегистрировать сервер введя серийный номер.
Настройка порядка загрузки
Теперь необходимо поменять порядок загрузки, необходимо грузиться со встроенной SD.Для установки необходимо загружаться со внешнего носителя, который мы определили выше. Заходим в BSU и устанавливаем порядок загрузки с USB носителей. «System Options — USB Options — Removable Flash Media Boot Sequence» в представленном списке выбираем пункт «Internal SD Cars First» .
RAID можно настроить в режиме Legacy или UEFI. Для настройки в UEFI может понадобиться свежая прошивка BIOS.
Настройка RAID на сервере
-
Подключите к серверу монитор, мышь и клавиатуру (используйте USB-порты на задней стороне сервера)
Step6
Because we started the server in Step3 the boot sequence will try to boot and because there is no OS yet will reboot every 5 sec. Press F10 when the following screen appears.
Установка Linux
Установка происходит как обычно, единственным отличием является установка загрузчика на SD. У меня получились следующие точки монтирования, выхлоп lsblk уже установленной системы
Больше отличий нет
Настройка RAID в режиме Legacy
Загружаемся в BIOS. Для входа в BIOS нужно нажать DEL или F2.
Переходим в Advanced > Boot Option.
Переключаем Boot Mode в Legacy only.
F4 - сохраняем настройки и перезагружаем сервер.
Ожидем надписи "Press + to enter BIOS Setup or to continue".
Нажимаем Ctrl+M и попадаем в Marvell BIOS Setup.
Здесь можно настроить RAID. Нажимаем Enter.
Есть один пункт - Configuration Wizard. Кликаем Enter. Нас просят выбрать диски, которые требуется сконфигурировать.
Пробелом выделяем нужные диски.
Производим операцию над дисками - кликаем Enter. Нас просят выбрать RAID, т.е. виртуальный диск.
- RAID 0
- RAID 10 (недоступно для двух дисков)
- RAID 1 (то что мне нужно)
- Safe (Safe mode creates a virtual disk that is optimized for best fault tolerance. It is safe to use
with hard drives that contain existing data. Virtual disks created in safe mode can also be
partially rebuilt if the SSD fails, but not if the HDD fails) - Capacity (Capacity mode creates a virtual disk that is optimized for maximum utilization of the
SSD. Virtual disks created in capacity mode have better read and write performance than
those created in safe mode. However, they cannot be rebuilt.)
Выбираем RAID 1 (У меня только два диска). Enter.
Strip Size, возможно выбрать 32K или 64K. Выбираем 64K.
Указываем название массива.
Enter. Спрашивают, хочу ли я создать диск? Y.
Здесь же можно посмотреть статус массива и информацию о нём.
Статус дисков сменился на Configured.
Перезагружаем сервер и входим в BIOS. В SATA Configuration теперь вместо дискав отображается MARVELL Raid VD.
В Boot > Boot Option Priorities тоже вместо дисков теперь фигурирует RAID массив.
При загрузке сервера отображается информация и о дисках и о RAID массиве:
Настройка RAID в режиме UEFI
В старой версии BIOS нет возможности настроить RAID из UEFI. Есть два варианта решения проблемы. Первый вариант - воспользоваться утилитой Marvell BIOS Utility (UEFI):
- Скачиваем утилиту по ссылке выше.
- Копируем ui64.efi на флешку (FAT32).
- Вставляем флешку в сервер, загружаемся.
- Нажимаем F11 для выбора вариантов загрузки.
- Выбираем UEFI: Built-in EFI Shell.
- Смотрим подключённые устройства командой map -r. Флешка с ui64.efi оказалась под именем blk0, хотя может быть и fs0 (алиас)
- Монтируем флешку mount blk0.
- Переходим на неё - вводим blk0:
- Запускаем утилиту ui64.efi, Смотрим список содержимого с помощью ls или dir.
Второй вариант - обновить прошивку BIOS. А потом штатными средствами UEFI настроить RAID.
Понять, что у вас нужная прошивка можно из окна загрузки, там белым по чёрному написано "To configure RAID. бла-бла-бла":
Или под пунктом в BIOS: Advanced > SATA Configuration. Здесь уже подробно написано что делать: "For System RAID setting, you could type command RAID on UEFI shell".
Если таких строк нет - нужно обновлять BIOS. Обновляем BIOS: HPE ProLiant MicroServer Gen10 - обновляем BIOS через UEFI. После обновления прошивки загружаемся в BIOS. Для входа в BIOS нужно нажать DEL или F2.
Переходим в Advanced > Boot Option.
Boot Mode ставим в UEFI only.
F4 - сохраняем изменения. Yes.
Снова перезагружаем сервер и нажимаем F11 для выбора способа загрузки. Выбираем UEFI: Built-in EFI Shell. Enter.
Загружаемся в Built-in EFI Shell.
Вводим команду "RAID" и попадаем в Marvell BIOS Setup.
Теперь читаем выше в разделе "Настройка RAID в режиме Legacy" как создавать в этой утилите виртуальные диски RAID.
In this article will present how to configure RAID on HP Microserver Gen8.
- HPE Microserver Gen8;
- 2 x WD red 3Tb;
- 1 x Samsung Pro 840 128Gb.
To configure RAID follow the next steps:
Установка ОС Windows Server 2012R2
-
Подключаем внешний DVD-привод с диском Windows Server и включаем сервер. Он автоматически загрузится с DVD.
P.S.: Если вы хотите увидеть в нашем блоге другие подобные инструкции, также напишите об этом в комментариях!
Установочный образ
Готовить загрузочные флешки при наличии iLO не целесообразно, для этого грузимся в Windows, заходим в консоль(предварительно скачав и установив) и выполняем команду Virtual Drives — Image File CD/DVD-ROM и указываем файл образа, теперь при загрузке будет доступен как носитель с установочным образом.
Установка Linux
Step9
Select the Array Controller (Dynamic Smart Array B120i RAID) and then click Configure button under Actions section.
Step7
Click on Performance Maintenance button.
Step2
Identify the IP assigned to ILO interface by your router. How to find out the IP depends on the router model. Check the router manual for details.
In my case, the IP is 192.168.1.102.
Step1
Make sure the ILO network cable is connected to your router.
Step3
Start the server.
Читайте также: