Настройка microserver raid microserver

Обновлено: 19.05.2024

Записываю сюда заметки для себя. Возможно кому-то будет полезно.

вторник, 27 февраля 2018 г.

Загрузка с USB флэшки с GRUB на HP Microserver Gen 8

В HP Microserver Gen 8 4 отсека для HDD и один SATA порт для дисковода (ODD), я хотел создать RAID 10 массив использовав 4 отсека для HDD по 2 ТБ. SATA порт (ODD) для подключения SSD накопителя и установить туда операционную систему с софт RAID. Проблема в том, что сервер не умеет загружаться с SATA (ODD) порта, но может загрузится с USB флэшки или MicroSD карточки. А дальше хочу установить GRUB2 на USB флэшку и передавать загрузку загрузчику Windows.

Чтобы не работать с RAID контроллером Dynamic HP Smart Array B120i (псевдо апартаный контроллер, или софтовый), а работать в режиме HP SATA AHCI отключаем контроллер в BIOS, для этого

  • при загрузке BIOS нажимаем F9 попадаем в настройки bios
  • System Options---SATA Controller Options----Embedded SATA Configuration---Enable SATA AHCI Support.
  • Включаем загрузку с USB Flash System Options---USB Options:USB Boot Support---Enabled
  • Removable Flash Media Boot Sequence---Internal DriveKeys First
  • USB Drive Key Enumeration---Enabled
  • порядок загрузки Standerd Boot Order (IPL)----USB DriveKey, Hard drive ставим последним
Так как с SATA port 5 операционная система не загружается, но умеет загружаться с USB Flash. Устанавливаем на флэшку с одним разделом Centos 7 minimal без GUI. В настройках BIOS мы уже указали чтобы загрузка сначала начиналась с USB. Подключаем и грузимся с флэшки. И настроим GRUB2 для загрузки по умолчанию с SATA port 5. Если как основную систему будем держать Windows, то добавим меню в GRUB2. Редактируем в терминале файл на этом готово,загрузка будет идти с usb flash---GRUB2---Windows с SATA port 5
  • ls - отображение списка жестких дисков и разделов
  • ls (hd0,1) - отображение информацию об указанном разделе, например тип файловой системы, метку, UUID и дату последнего изменения данных
  • ls /boot/grub - отображение содержимого папки
  • chainloader +1 - передача управления загрузкой по цепочке другому MBR с установленного командой root раздела, потом набрать boot
  • set переменная=значение - задание значений переменных, например set root=(hd0,1) - (пример) установка корневым разделом, второго раздела первого жёсткого диска
  • halt - выключение питания компьютера
  • reboot - перезагрузка компьютера

В Centos 7 Core есть только редактор vi

для перехода В РЕЖИМ ВВОДА
"i" вставлять здесь

VI в КОМАНДНОМ РЕЖИМЕ.

ЧТОБЫ ВЫЙТИ ИЗ ФАЙЛА БЕЗ СОХРАНЕНИЯ, нажмите:
ESC : q ! Enter

чтобы выйти из файла, сохранив изменения, нажмите:
ESC : w ! Enter
ESC : q Enter
выйти из файла с сохранением, одной командой:
ESC : wq Enter

  • Готовое решение, долой самосбор;
  • Не впаянный процессор, для дальнейшей модернизации;
  • Наличие корзины под диски, не обязателен RAID;
  • Не большой корпус;
  • Ограниченный бюджет;

В итоге выбор пал на HPE Proliant MicroServer Gen8, оборудование не самое свежее, но не укладываются в эти деньги другие варианты, а Gen 9 не дождаться и стоить он будет много.

Конфигурация оборудования

  • Сервер 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, то необходимо зарегистрироваться и после зарегистрировать сервер введя серийный номер.

Удаленное управление

Сервер стоит в шкафу, таскать его желания нет. На помощь приходит iLO, который встроен в сервер.

К iLO есть доступ через:

Лицензия стоит дорого, но сайте поддержки можно получить триальный ключ на 60 дней, им и воспользуемся. Получив ключ заходим в iLO через веб-интерфейс и активируем ключ.

Настройка RAID-контроллера

В сервер встроен RAID-контроллер B120i, который поддерживает следующий вариант работы:

  • Корзина и ODD в RAID. Загрузка производится с первого диска в корзине;
  • Корзина в RAID, ODD в legasy режиме. Возможен выбор ODD для загрузки;
  • RAID-контроллер в AHCI-режиме. Загрузка возможна с USB или встроенной SD. Есть проблемы с оборотами вентилятора, работает достаточно шумно.

UPD: я не столкнулся с шумной работой вентилятора, о чем описал в статье Linux. HPE Proliant MicroServer Gen8 после 8 месяцев использования.

Установка Linux

Установочный образ

Настройка порядка загрузки

Установка Linux

Установка происходит как обычно, единственным отличием является установка загрузчика на SD. У меня получились следующие точки монтирования, выхлоп lsblk уже установленной системы

Больше отличий нет

Настройка порядка загрузки

Подарили мне на работе на день рождения 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см кулер с какого-то модного радиатора и произведён небольшой моддинг лицевой дверцы сервера. По результатам моддинга кулер был запитан через “тройник” от разъема на плате, параллельно с задним, но без контрольного провода, чтобы система с ума не сходила, зато через ручной регулятор оборотов. На лицевой стороне кулера две решётки, между которыми зажат кусок мелкоячеистой оконной сетки, сложенный втрое. Типа, фильтр от пыли. Когда найду материал лучше — заменю за две минуты.

На максимальных оборотах сетка начинает “посвистывать”, но шума становится ненамного больше. Зато продувается всё теперь на отлично.

На этом вопросы по железной части закончились.

Описание набора виртуалок с пояснениями и даже картинками будет во второй части.

Прикрепленное изображение

  • Полностью опишите задачи, которые должен решать NAS.
  • Опишите свои требования к размеру устройства, шуму, энергопотреблению.
  • Укажите свой бюджет как можно точнее.

И самое главное - пользуйтесь поиском, читайте шапку темы. В 99 случаях из 100 задачи у людей одинаковые, как и конфигурации, все это миллион раз обсуждалось в теме.

Уважайте свое и чужое время.

Канал Spaceinvaderone: настройка Unraid и не только
Канал b00bytrap: материалы по Unraid, XPEnology
Блог с гайдами по Unraid
Также много интересного можно найти тут: WD My Live\Book\Cloud\Cloud Mirror

Если у вас есть NAS, конфигурацией которого вы хотите поделиться, пишите конфигурацию в этой теме Какая конфигурация у вашего компьютера, а ссылку присылайте куратору в QMS.

Куратор темы Severide1247
По вопросам наполнения шапки обращаться в QMS
Активность в теме

P.S Имеется введу NAS на один винт. (резервное копирование не в счет)

У роутеров как правило USB 1.1 -> 12Мб/с, NAS это SATA и на выходе 100 либо 1000 Мб/с, зависит от NAS и роутера к которому он подключается.
Разница в 8 и более раз.

Может не 100-1000 Мб/с --- А Мбит/с немного разные вещи.
И выше я упомянул Роутер от asus w500g ( usb 2.0 )

есть и другие плюсы у nas кроме скорости к примеру direct access(т.е. доступ на блочном уровне), а это позволяет создавать кластера с общим кворумным диском. Но такой доступ предоставляют не все nas устройства.

Rhino759,
Роутер тоже фактически является компьютером с Linux на борту.
Только делать из роутера NAS (чтоб работал, а не для души) это как кодировать видео на Денди, в принципе можно, но зачем?

BBSR_CS,
Ну, а что еще?
NAS - железяка специализирующаяся на обеспечении доступа кучи пользователей к файлопомойке.
Роутер - железяка комутирующая между собой кучу пользователей.
Учитывая что мы говорим про SOHO-сегмент, обе эти железяки не супердорогие, соотв. не могут выполнять 100500 действий сразу с равноценной отдачей, что-то будет тормозить (роутер будет стремиться всем инет раздать, остальное для него не столь важно).
Я конечно не против всяких тестов и т.д., но отказался от покупки дешевого NAS на два харда, и буду собирать домашний сервер в slim-desktop корпусе, даже freebsd уже под виртуалкой обкатываю :)
Сформулируй вопрос более полно, чтобы ответить конкретней :)

Читайте также: