Развертываение сервера с SOFT RAID ubuntu
https://interface31.ru/tech_it/2019/08/nastraivaem-programmnyy-raid-na-uefi-sistemah-v-debian-i-ubuntu.html
https://wiki.itcall.ru/doku.php?id=doc:os:ubuntu:know_ubuntu_software_raid_status
Скачать и установить rufus с оф сайта rufus.ie
Скачать образ с официального сайта ubuntu.com, обратить внимание на то, что для настройки SOFT RAID во время установки необходимо скачать строго версию traditional installer на 31.03.2020 1:55

1) Установка и разметка
Залить на загрузочную флэшку (описать действия и галочки на скрине)
Встафить готовую бут флешку в сервер, выбрать в биос загрузку с нее, включить UEFI BOOT если не включен, перекрестившись грузануть сервак
Знамение помогло, значит выбираем Install Ubuntu, если не знаешь что делать дальше, идёшь бабушкам настраивать комп, иначе молодец выбираешь везде английский язык. Раскладку так и быть, можешь русскую поставить в доп.Раскладка стандарт ALT+SHIFT. АНГЛИЙСКИЙ - не знаешь его, идёшь учить, возвращаешься, ты добрался до самого до цимеса.
Настроойка дисков. Если винчи чистые, размечаешь, если грязные, анмаунтишь их и чистишь, если необходимо установить на чистую.
Анонимус, помни! Если ты ставишь систему на SSD, не дай боже тебе сделать свaп - узнаешь кто такой "Миша". На HDD нужно - иначе с "Мишей" таки познакомят.
Для тех кто не понял. для RAID 1 делается два одинаковых ЗЕРКАЛЬНЫХ диска c ЗЕРКАЛЬНЫМИ разделами.
Вилка:
HDD

1.Называешь раздел EFI. Выделяешь 512 MB. Выбираешь файловую EFI System Partition. сохраняешь
2.Размечаешь раздел, не называешь, файловая система фри спэйс, выделяешь ему всё остальное место, за вычетом свопа. сохраняешь
3.Называешь Swap. Размечаешь как SWAP area. Выделяешь 2 GB. Ты же помнишь Анонимус, что произвёл сложные математические расчёты, чтобы тебе хватило этих двух гигов? Молодец, сохраняешь.
SSD

1.Называешь раздел EFI. Выделяешь 512 MB. Выбираешь файловую EFI System Partition. сохраняешь
2.Размечаешь раздел, не называешь, файловая система фри спэйс, выделяешь ему всё остальное место, за вычетом свопа. сохраняешь
Жмёшь configurate soft RAID
Create MD device
Выбираешь RAID1
Number of active devices for the raid1 array: корябаешь 2
Number of spare sevices for the RAID1 array: если не было приказа и дисков всего 2 - ставишь 0. Иначе уточняешь у старших!
Active devices for the RAID1: включаем свой чайник и понимаем, что это разделы SDA2 и SDB2 (помечаем их пробелом). Умница
Жмякаем ТАБ жмём continue
Смело говорим YES
Кидает на начальный экран, жмём continue
RAID1 device #0 - выбираем область, говорим: файловая EXT4, mount point: /, Erase data on this partition
Нас не запугать, зажмурившись жмём YES
Finish partitioning and write changes to disk
Сообщаем системе необходимые действия
Automaticy update security
OpenSSH server
Вынимаем флешку, жмём continue
В биос ставим UEFI hard disk ubuntu
Save changes and resrt
Поздравляю анон, первый шаг сделан, твой путь начался.
Настройка загрузчика EFI и его копирование на второй раздел
2) Настройка загрузчика EFI и его копирование на второй раздел
Итак, оперившийся красноглазик, теперь ты можешь приступить к зеркалированию загрузчика EFI, надеюсь ты не долго терзал себя вопросом зачем создавались эти два одинаковых раздела и быстро ответил на него
Перед настройкой загрузчика получи данные с помощю кмоанды: lsblk -o +uuid
Запомни идентификаторы разделов UUID /boot/efi к ним мы ещё вернёмся
Для работы с разделами FAT32 тебе нужно установить дополнительныую утилиту: apt install dosfstools
После этого натыкай команду: sudo mkdosfs -i 27E75785 /dev/sdb1
27E75785 - это UUID моего раздела sda1 /boot/efi, твой ты должен был запомнить или выписать, ели нет повтори в консоли команду: lsblk -o +uuid (если ты полностью ввёл её ручками, моё разочарование не знает границ, "Миша" поможет найти границы разочарования)
Выполни команду: sudo mkdosfs -i 27E75785 /dev/sdb1
Теперь получи список текущих загрузочных записей EFI: efibootmgr -v
Тебя интересует надпись: Boot(номер может быть любой)* ubuntu которая отвечает за загрузку системы и указывает на первый жесткий диск. Запомни или сфотографируй путь к EFI-образу для загрузки системы: \EFI\UBUNTU\SHIMX64.EFI
Создай аналогичную запись для второго диска: sudo efibootmgr -c -d /dev/sdb -p 1 -L "ubuntu 2" -l "\EFI\UBUNTU\SHIMX64.EFI"
Поясню за назначение ключей команды:
-c (--create) создать новую запись
-d (--disk) диск, на котором находится системный раздел EFI
-p (--part) номер раздела EFI
-L (--label) метка(наименование) для загрузочной записи
-l (--loader) путь образа EFI для загрузки
Так как твой EFI-раздел располагается в /dev/sdb1, то в опциях -d и -p указываешь /dev/sdb и 1, в качестве пути указываешь данные из первой загрузочной записи, которые ты благоболучно получил и запомнил предыдущем шаге. Красноглазик, achtung! При указании пути к образу EFI используется обратный слеш.
Удостоверься, что запись выполнена правильно: efibootmgr -v
Обебе строки (ubuntu и ubuntu 2) должны отличаться ТОЛЬКО (!) меткой и GUID раздела (уникальный GPT-идентификатор, который позволяет микропрограмме UEFI найти нужный раздел).
Если ты анон, накосячил, не ссы!Снеси запись и создай новую, команда для сноса: efibootmgr -b 0 -B
Ключ -b (--bootnum) указывает на номер записи, 0 - это моя запись Boot (твоя может отличаться не прощёлкай, это уже будет залёт!), -B (--delete-bootnum) предписывает удалить ее.
Повтори строку 56!
Не спи, ты почти на финише! Копируй содержимое загрузочного раздела с первого диска на второй, для этого смонтируй второй EFI-раздел: sudo mount /dev/sdb1 /mnt
Сливай на него содержимое первого EFI-раздела: sudo cp -R /boot/efi/EFI/ /mnt
Отмонтируй разделтмонтируем раздел: sudo umount /dev/sdb1
Проверь работу: cat /proc/mdstat
Если всё правильно проверь работу RAID1:
Выключи сервер: sudo shutdown. Дождись выключения, вытащи один диск, включи, проверь работу системы.
Выключи сервер: sudo shutdown. Дождись выключения, вытащи второй диск, поставь первый включи, проверь работу системы.
Выключи сервер: sudo shutdown. Дождись выключения, вставь второй диск (должны стоять оба) включи, проверь работу системы.
Проверь RAID: cat /proc/mdstat - правильно не собран, пересобери рэйд: sudo mdadm --add /dev/md0 /dev/отсутствующий диск
Стартовать массив, пересобрать массив: mdadm --assemble --scan
В качестве проверки ума и тела, можешь скачать файлик убунты и проверить его наличие на дисках
НАСТРОЙКА ЛОКАЛКИ (Шланг в Мэйн, Локаль МЭЙН-ДБ)
https://itdeer.ru/nastrojka-seti-v-ubuntu-server-18-04/
НАстраиваем netplan
на main:
network:
renderer: networkd
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
dhcp4: no
dhcp6: no
addresses: [10.1.1.1/24]
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
на db:
network:
renderer: networkd
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
dhcp4: no
dhcp6: no
addresses: [10.1.1.2/24]
gateway4: 10.1.1.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
на main включаем проброс пакетов
/etc/sysctl.conf
Находим строчку
#net.ipv4.ip_forward=1
И раскомментируем ее
и вот это тоже, нахуй
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
добавляем правило в iptables
sudo iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -o ~~enp0s3~~ -j MASQUERADE
(надо потом еще отключать это правило скорей всего)