Установка ОС через IPMI

В этой статье мы расскажем, как установить ОС на сервер (Dedicated Server) при помощи IPMI.  

IPMI – специальный интерфейс, позволяющий удаленно управлять работой сервера: включать/выключать и перезагружать сервер, обновлять программное обеспечение, загружать ISO-образы.

Установить на сервер через IPMI можно любую ОС: Windows, Linux, iOS. В этой статье мы рассмотрим установку конкретно Linux через IPMI-интерфейс в его реализации от компании Supermicro на примере дистрибутива операционной системы Ubuntu.

Любой сервер, представленный на странице Аренда выделенных серверов имеет интерфейс IPMI, а для составления свободной конфигурации предлагаем написать нам на commerce@beget.ru

После приобретения выделенного сервера наши специалисты отправят вам доступы к IPMI и настройки сети для сервера. Скопируйте IPMI_IP, введите его в адресную строку и перейдите на страницу.

Откроется уведомление о небезопасном подключении. Откройте дополнительные параметры и подтвердите переход на страницу.

подключение не защищено

Войдите в панель с использованием логина и пароля IPMI:

IPMI вход

Откроется панель IPMI Supermicro. Перейдите на вкладку Remote Control > Console Redirection, кликните на кнопку Launch Console и скачайте файл формата .jnlp:

IPMI консоль

Для запуска консоли потребуется установить Java на компьютер, если она не была установлена ранее. Загрузить установщик Java вы можете на официальном сайте.

Когда Java будет установлена, запустите загруженный ранее файл. Кликните Continue, затем поставьте галочку и подтвердите запуск приложения.

консоль IPMI запуск
консоль IPMI предупреждение

Откроется окно с текущим состоянием сервера, в нашем случае открыт BIOS. Кликните на вкладку Virtual Media > Virtual Storage:

сервер биос

В открывшемся окне выберите в выпадающем списке Logical Drive Type тип ISO File, затем кликните Open Image и выберите образ системы:

образ Ubuntu

Кликните на кнопку Plug In, затем на кнопку ОК. Во вкладке Power Control кликните на Set Power Reset. Сервер будет перезагружен.

выделенный сервер перезагрузка

Далее вы можете либо изменить порядок загрузки устройств в BIOS, либо выбрать виртуальный привод через Boot menu. Мы рекомендуем загрузить виртуальный привод через Boot Menu.

Загрузка образа системы

Загрузка через Boot Menu

Когда вы увидите белую заставку Supermicro, несколько раз кликните на клавишу F11, чтобы перейти в Boot Menu:

IPMI Supermicro

В открывшемся окне Boot Menu выберите устройство ATEN Virtual CDROM YS0J - это виртуальный привод, к которому мы подключили образ системы. Откроется установщик, сам процесс установки описан в соответствующем разделе.

boot menu

Загрузка через BIOS

Если у вас не получилось загрузить образ системы через Boot Menu, вы можете изменить порядок устройств, с которых загружается сервер, через BIOS.

Когда вы увидите белую заставку Supermicro, несколько раз кликните на клавишу Del:

IPMI Supermicro

Откроется меню BIOS. При помощи клавиш-стрелок выберите вкладку Boot:

bios boot

Выберите Dual Boot Order #1 (устройство, с которого система будет загружаться в первую очередь) и кликните Enter. Выберите устройство USB CD/DVD:ATEN Virtual CDROM YS0J - это наш виртуальный привод, к которому мы подключили образ системы.

bios виртуальный привод

Кликните Enter, виртуальный привод должен быть на первом месте:

bios boot

Перейдите во вкладку Save & Exit, выберите Save Changes and Reset и кликните Enter:

bios сохранить конфигурацию

Установка Ubuntu Server

После перезагрузки системы начнется чтение образа. Кликните Enter, чтобы запустить установку:

установка ubuntu

Обратите внимание, что запуск установки может занять некоторое время.

ubuntu запуск установки

Запустится установка Ubuntu Server. Выберите предпочитаемый язык:

выбор языка установки

Выберите версию Ubuntu - стандартную или с минимальным количеством компонентов. Мы будем устанавливать стандартную версию:

ubuntu выбор версии

Далее откроется меню настройки сети. Откройте настройки интерфейса и выберите статический IPv4.

настройка IPv4

Укажите сетевые данные сервера. Необходимые значения указаны в параметрах сети, предоставленных при передаче вам сервера:

  • Подсеть: в нашем случае маска сети (Netmask) 255.255.255.0, соответственно подсеть /24. Указывать необходимо в формате XXX.XXX.XXX.0/24
  • Адрес: IP адрес сервера (обратите внимание, IP сервера и IPMI IP разные, необходимо указывать именно IP сервера)
  • Шлюз: указан в параметрах как Gateway
  • Name servers: DNS-сервер - вы можете использовать любой, для примера мы укажем DNS сервер Google.
  • Домены поиска: можно оставить пустым.
IPv4 конфигурация

Сохраните настройки. Если все корректно - внизу появится кнопка Готово.

Система попробует подключиться к зеркалу обновлений. Если подключение успешно - сеть сконфигурирована правильно, и можно идти дальше.

ubuntu зеркало

Выберите диск, на который будет производиться установка. Мы рекомендуем создать зеркальный RAID массивы RAID1 или RAID10. 

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

Резервирование повышает отказоустойчивость и упрощает процесс замены дисков. RAID массив синхронизируется во время работы сервера.

файловая система

Подготовим диски. Установите оба диска в качестве загрузочных:

загрузочный диск

Далее создайте разделы на каждом диске. В пункте Формат выберите Leave unformatted, чтобы не форматировать разделы. Поле с размером массива оставьте пустым - в таком случае будет использовано все свободное пространство:

Add gpt partition
Adding gpt partition

Разделы должны выглядеть так:

Разделы

Перейдем к созданию RAID-массива. Выберите пункт Create software RAID (md). Поставьте крестики напротив двух дисков, чтобы добавить их в массив, и выберите “Создать”.

массив

Будет создан массив. Форматируем созданный раздел в ext4; поле Size также оставьте пустым, чтобы использовать всё пространство раздела. В качестве точки монтирования укажите “/”.

точка монтирования

Созданный массив выглядит так:

созданный массив

Подтвердите начало установки. После подтверждения вы не сможете вернуться к предыдущим шагам.

подтвердить

Введите имя пользователя и задайте для него пароль. Укажите имя сервера:

конфигурация профиля

Далее система предложит вам установить сервер для подключения по SSH. Поставьте крестик в поле слева от Install OpenSSH server и при необходимости добавьте ключи в AUTHORIZED KEYS. Подробнее о том, как подключиться к серверу по SSH, вы можете узнать в соответствующей статье.

ssh setup

Начнется установка системы:

Установка системы

После окончания установки (появится кнопка “Продолжить”) вновь откройте вкладку Virtual Media > Virtual Storage, кликните на кнопку Plug Out и нажмите OK – таким образом вы размонтируете виртуальный привод.

виртуальный привод

Далее сервер будет перезагружен и запустится операционная система. Для дальнейшей работы с сервером мы рекомендуем использовать SSH.

вывод терминала

На этом установка операционной системы Ubuntu через IPMI завершена. Если вы меняли порядок устройств, с которых загружается система в BIOS, верните его к первоначальному виду по инструкции из следующего раздела.

Восстановление порядка загрузочных устройств

В случае, если вы выбрали вариант с изменением порядка загрузки устройств в BIOS, необходимо вернуть порядок к первоначальному виду.

Чтобы при запуске сервер загрузил операционную систему, войдите в BIOS и в Dual Boot Order #1 укажите диск, на котором установлена операционная система. В нашем случае это UEFI Hard Disk: UBUNTU:

UEFI Hard Disk: UBUNTU

Перейдите во вкладку Save & Exit, выберите Save Changes and Reset и кликните Enter:

Save & Exit

Готово! Теперь вы можете устанавливать ПО, разворачивать проект, управлять настройками сетевой инфраструктуры. 

Если возникнут вопросы, напишите нам, пожалуйста, тикет из панели управления аккаунта (раздел “Помощь и поддержка”), а если вы захотите обсудить эту статью или наши продукты с коллегами по цеху и сотрудниками Бегета – ждем вас в нашем сообществе в Telegram.

8
1709