Найти тему

Установка Ubuntu 18.04 на сервер Dell

Оглавление

Наконец-то руки дошли до установки операционной системы на сервер Dell PowerEdge R740xd2. В качестве системы выбрали Ubuntu Server 18.04.5 LTS.

Я пробовал ради интереса ставить и Ubuntu Server 20.04 LTS, всё прекрасно устанавливается, однако, данная версия ОС не вписывается в наши корпоративные стандарты, поэтому работаем с 18-й версией.

Сервер Dell PowerEdge R740xd2 поддерживает до 26 дисков LFF 3.5'. Мой вариант забит под завязку, два диска под ОС, остальные под большой том. Сервер будет использоваться в качестве сервера резервного копирования.

Админ про железо

Хочется немного рассказать про железо. Мы взяли на пробу два сервера, оба пришли с дефектами, которые проявились через два дня работы. Все дефекты были исправлены по гарантии. Но одном сервере вышел из строя диск, это не страшно, бывает. На втором сервере заменили дисковую корзину и все шлейфы. После таких пертурбаций сервера "отстаивались" некоторое время без полезной нагрузки для выявления возможных аномалий.

За время тестирования выяснилось, что сервера требовательны к температуре, даже пришлось один из них переставить в более холодную стойку. Впрочем, подобная температурная чувствительность характерна для многих моделей серии PowerEdge. С чем это связано, не очень понятно, то ли с низкой скоростью вращения вентиляторов, то ли с особенностью конструкции или настройками по умолчанию. Вопрос решили повышением скорости работы вентиляторов в iDRAC.

Сервер длинный, в некоторые стойки входит с трудом и перекрывает разъёмы блоков питания, имейте в виду. Если не входят рельсы, то их можно впихнуть, если разобрать и выкинуть лишние детали.

Рельсы не выдвигаются. Сервер можно только снять, если потребуется доступ под крышку.

26 дисков LFF в двух юнитах, это круто!

Ссылки

Dell PowerEdge R740xd2 — обзор

Dell — настраиваем RAID6 из 24 дисков на сервере PowerEdge R740xd2

https://help.ubuntu.com/community/UbuntuBonding

Подготовительные работы

Для установки операционной системы из двух дисков был собран RAID1 на базе аппаратного RAID контроллера PERC H730P Mini.

Понадобится дистрибутив Ubuntu Server 18.04.5 LTS 64-bit:

https://ubuntu.com/download/server#releases

-2

Скачиваем дистрибутив Ubuntu Server 18.04.2 LTS.

-3

Образ весит почти Гигабайт.

-4

Скачали.

Установка Ubuntu Server

Монтирую ISO образ через консоль управления сервером.

-5

Загружаем сервер.

-6

Для выбора способов загрузки нажимаем F11.

-7

Появляется надпись Entering Boot Manager, попадаем в менеджер загрузки.

-8

Выбираем One-shot UEFI Boot Menu.

-9

В разделе Select UEFI Boot Option выбираем Virtual Optical Drive. Загружается инсталлятор Ubuntu Server.

-10

Выбираем язык установки. Русский.

-11

Выбираем раскладку клавиатуры. Я привык к Английской. Готово.

-12

Здесь можно настроить сетевую карту. Если в сети есть DHCP сервер, то один из интерфейсов автоматически сконфигурируется. Мне же нужно настроить агрегирование портов. Сервер подключен к коммутатору, на котором настроена агрегация LACP. Дополнительно выделен VLAN. Как видно из скриншота, на сервере два гигабитных интерфейса eno1 + eno2 и два десятигигабитных интерфейса enp101s0f0 + enp101s0f1. К коммутатору подключены последние.

Create bond.

-13

Можно указать имя интерфейса, bond0 меня устраивает. Отмечаем крестиками интерфейсы для агрегации. Выбираем режим агрегации:

  • balance-rr (mode=0) — режим Round Robin, представляет собой перебор интерфейсов по круговому циклу.
  • active-backup (mode=1) — один из интерфейсов активен. Если активный интерфейс выходит из строя, используется другой интерфейс.
  • balance-xor (mode=2) — пакеты распределяются между интерфейсами на основе формулы ((MAC адрес источника) XOR (MAC адрес получателя)) % число интерфейсов. Один и тот же интерфейс работает с определённым получателем. Балансировка нагрузки и отказоустойчивость.
  • broadcast (mode=3) — пакеты отправляются на все интерфейсы.
  • 802.3ad (mode=4) — Link Aggregation Control Protocol (LACP), IEEE 802.3ad, требует от коммутатора настройки. Это мой вариант.
  • balance-tlb (mode=5) — режим адаптивной балансировки передачи, исходящий трафик распределяется в зависимости от загруженности и интерфейса. Не требует от коммутатора настройки. Входящий трафик приходит на текущий интерфейс. Если активный интерфейс выходит из строя, используется другой интерфейс.
  • balance-alb (mode=6) — режим адаптивной балансировки нагрузки, обеспечивает балансировку нагрузки как передачи (TLB, transmit load balancing), так и приёма для IPv4 через ARP. Не требует от коммутатора настройки, но требует возможности изменять MAC-адрес устройства.
-14

XMIT hash policy — хэш политика передачи пакетов в режиме balance-xor, 802.3ad или balance-tlb.

  • layer2 — для генерации хэша использует MAC адреса.
  • layer2+3 — для генерации хэша использует MAC адреса и IP адреса.
  • layer3+4 — для генерации хэша использует IP адреса и информацию из вышележащих уровней.
  • encap2+3 — то же, что и layer2+3, но информация из заголовков выбирается на основе данных потоков, что может вести к использованию внутренних заголовков, например, при использовании туннелирования.
  • encap3+4 — то же, что и encap2+3, но используется хэш IP адресов и информация из вышележащих уровней.

На самом деле нет моего варианта, когда коммутатор использует балансировку по IP адресам. Я поставил layer2+3, но потом отредактировал настройку вручную.

-15

LACP rate:

  • slow (0) — управляющий пакет LACP отправляется раз в 30 секунд.
  • fast (1) — управляющий пакет LACP отправляется раз в 1 секунду.

Создать.

-16

Появляется интерфейс bond0, можно добавить VLAN.

-17

Или настроить статический IP адрес.

-18

Готово.

-19

Настройка прокси. Мне не требуется. Готово.

-20

Можно указать зеркало для Ubuntu. Я оставляю значение по умолчанию. Готово.

-21

Настраиваем разделы диска. Я обычно под систему выделяю весь диск, так что выбираю Use An Entire Disk . Выбираю локальный диск, созданный RAID1 под систему. Готово.

-22

Проверяем разделы. Готово.

-23

Подтверждаем, что мы действительно хотим стереть всё с диска. Продолжить.

-24

Указываем имя пользователя для входа в систему, пароль, hostname. Готово.

-25

Выбираем галку Install OpenSSH server. Я планирую работать с сервером через консоль Putty. Здесь же можно при желании сразу импортировать SSH ключи. Готово.

-26

Началась установка.

-27

Установка подошла к завершающему этапу. Перезагрузить.

-28

Нам пишут: "Please remove the installation medium, then press ENTER". Вытаскиваем ISO образ из CD/DVD ROM, нажимаем Enter.

-29

Сервер перезагружается.

-30

Установка Ubuntu Server 18.04.5 LTS на сервер Dell PowerEdge R740xd2 успешно завершена.

Настройки сети

После перезагрузки можно вручную откорректировать сетевые настройки в /etc/netplan/00-installer-config.yaml так, как это нужно.

-31

Источник:
https://internet-lab.ru/install_ubuntu_server_18_04_5_lts_r740xd2

Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.