script pour OVH INFRA-2
This commit is contained in:
parent
07378150c6
commit
7f55ee4e12
|
@ -1,15 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Script vérifié le 2020-03-19 par jlecour
|
||||
|
||||
# Le script suppose que :
|
||||
# * il y a 3 disques en RAID soft
|
||||
# * le serveur boot en EFI
|
||||
# * on va reconstruire toute la table de partitionnement (GPT) du serveur
|
||||
# * le volume "rootfs" actuel est /dev/md2
|
||||
# * le volume "rootfs" actuel est /dev/md127
|
||||
# Enfin un fstab est généré, le raid est configuré, lvm2 est installé,
|
||||
# grub et le kernel sont réinstallés.
|
||||
|
||||
# vérifié par jlecour le 2021-08-27 sur OVH INFRA-2
|
||||
|
||||
# Avant de commencer, consulter les disques pour vérifier les noms
|
||||
lsblk
|
||||
|
||||
|
@ -29,7 +29,7 @@ cd /mnt
|
|||
|
||||
mkdir root_in_ram rootfs home var usr srv
|
||||
mount -t tmpfs none /mnt/root_in_ram -o size=90%
|
||||
mount /dev/md2 /mnt/rootfs/
|
||||
mount /dev/md127 /mnt/rootfs/
|
||||
sleep 1
|
||||
|
||||
rsync -a /mnt/rootfs/ /mnt/root_in_ram/
|
||||
|
@ -39,7 +39,7 @@ umount /mnt/rootfs
|
|||
sleep 1
|
||||
|
||||
# Stop arrays and destroys partitions
|
||||
mdadm --stop /dev/md2
|
||||
mdadm --stop /dev/md127
|
||||
sleep 1
|
||||
|
||||
# Create a GPT label. (Removes all parts).
|
||||
|
@ -64,25 +64,25 @@ sleep 1
|
|||
parted -s /dev/nvme0n1 set 2 raid on
|
||||
sleep 1
|
||||
# /
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 600M 1100M
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 600M 1600M
|
||||
sleep 1
|
||||
parted -s /dev/nvme0n1 set 3 raid on
|
||||
sleep 1
|
||||
# /usr
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 1100M 7100M
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 1600M 7600M
|
||||
sleep 1
|
||||
parted -s /dev/nvme0n1 set 4 raid on
|
||||
sleep 1
|
||||
# swap
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 7100M 7600M
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 7600M 8100M
|
||||
sleep 1
|
||||
# LVM
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 7600M 100%
|
||||
parted -a minimal -s /dev/nvme0n1 mkpart primary ext4 8100M 100%
|
||||
sleep 1
|
||||
parted -s /dev/nvme0n1 set 6 raid on
|
||||
sleep 1
|
||||
|
||||
# Copy partitions to secund disk
|
||||
# Copy partitions to second disk
|
||||
sgdisk -R=/dev/nvme1n1 /dev/nvme0n1
|
||||
sleep 1
|
||||
sgdisk -G /dev/nvme1n1
|
||||
|
@ -161,7 +161,7 @@ rsync -a \
|
|||
sleep 1
|
||||
|
||||
# Generate fstab.
|
||||
cat <<EOT>rootfs/etc/fstab
|
||||
cat <<EOT >rootfs/etc/fstab
|
||||
LABEL=ROOTFS / ext4 errors=remount-ro 0 1
|
||||
LABEL=BOOT /boot ext4 defaults 0 2
|
||||
LABEL=EFI_SYSPART /boot/efi vfat defaults 0 2
|
||||
|
|
Loading…
Reference in New Issue