В этой статье мы расскажем, как установить ОС на сервер (Dedicated Server) при помощи IPMI.
IPMI – специальный интерфейс, позволяющий удаленно управлять работой сервера: включать/выключать и перезагружать сервер, обновлять программное обеспечение, загружать ISO-образы.
Установить на сервер через IPMI можно любую ОС: Windows, Linux, iOS. В этой статье мы рассмотрим установку конкретно Linux через IPMI-интерфейс в его реализации от компании Supermicro на примере дистрибутива операционной системы Ubuntu.
Любой сервер, представленный на странице Аренда выделенных серверов имеет интерфейс IPMI, а для составления свободной конфигурации предлагаем написать нам на commerce@beget.ru
После приобретения выделенного сервера наши специалисты отправят вам доступы к IPMI и настройки сети для сервера. Скопируйте IPMI_IP, введите его в адресную строку и перейдите на страницу.
Откроется уведомление о небезопасном подключении. Откройте дополнительные параметры и подтвердите переход на страницу.

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выберите диск, на который будет производиться установка. Мы рекомендуем создать зеркальный RAID массивы RAID1 или RAID10.
Для примера мы будем использовать RAID1 - будет создан массив из двух дисков, являющихся полными копиями друг друга.
Резервирование повышает отказоустойчивость и упрощает процесс замены дисков. RAID массив синхронизируется во время работы сервера.

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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