Ubuntu server instalace s RAID1


Stáhneme si instalační image z ubuntu.com a vytvoříme bootovací USB medium např. Rufus, nebo Imagedisk. Z tohoto media nabootujeme server zvolíme variantu Try Ubuntu. V serveru máme dva stejné sata disky. Spustíme terminál Ctrl-Alt-T. Připojené disky zobrazíme příkazem sudo lsblk. Máme připojené disky sda a sdb

Pokud na discích existují nějaké partition smažeme je příkazem

sudo sgdisk -Z /dev/sda
sudo sgdisk -Z /dev/sdb

Instalaci Ubuntu serveru provedeme na disk sda a manuálně vytvoříme na každém z disků vytvoříme 4 partition, první /boot/efi o velikosti 1GB FAT32, druhá /boot o velikosti 1GB ext4, třetí SWAP, a čtvrtá zbytek disku jako /

Po dokončení a konfiguraci instalace nainstalujeme mdadm

sudo apt-get update
sudo apt-get install mdadm

Pokračujeme kopií z disku sda na disk sdb a randomuzací GUID disku sdb

sgdisk /dev/sda -R /dev/sdb

sgdisk -G /dev/sdb

Vytvoříme fat32 na první partiion disku sdb a provedeme kopii partition

mkfs.fat -F 32 /dev/sdb1

dd if=/dev/sda1 of=/dev/sdb1 bs=4096

Nastavíme zrcadleni partition 2 a 4

mdadm –add /dev/md0 /dev/sdb2
mdadm –add /dev/md1 /dev/sdb4
cat /proc/mdstat

Monitoring zrcadlení

mdadm -D –scan
apt install smartmontools
mdadm -D /dev/md1 | grep „/dev/sd“ | awk ‚{print $NF}’| sed ‚s/1$//‘ | while read drive; do echo „$drive“; sudo smartctl -a $drive | grep -E „Device Model|Serial Number“; done

Synchronizace efi partiton po každem upgrade systému buď DD viz výše nebo rsync

mkdir mnt
sudo mount /dev/sd?1 mnt #kterýkoli z sda1 nebo sdb1 není připojen k /boot
sudo rsync -av –delete /boot/efi/ mnt
sudo umount mnt

, ,