XenServer 7.2. Install

❗️Warning❗️

DISK_A=/dev/sdb
DISK_B=/dev/sda

dd if=/dev/zero of=$DISK_A bs=1M count=100

sgdisk $DISK_A --zap-all --mbrtogpt --clear --zero-superblock

sed -i 's/metadata_read_only = 1/metadata_read_only = 0/' /etc/lvm/lvm.conf

# sgdisk -R /dev/sdb /dev/sda
sgdisk -R $DISK_A $DISK_B

sgdisk $DISK_A --zap-all --mbrtogpt --clear --zero-superblock

sgdisk $DISK_A \
  --new=1:46139392:83888127 --attributes=1:set:2 --typecode=1:fd00 \
  --new=2:8390656:46139391 --typecode=2:fd00 \
  --new=3:83888128:84936703 --typecode=3:ef02 \
  --new=5:2048:8390655 --typecode=5:fd00 \
  --new=6:84936704:87033855 --typecode=6:8200

mdadm --create /dev/md1 --level=1 --raid-devices=2 --metadata=0.90 missing $DISK_A1
mdadm --create /dev/md2 --level=1 --raid-devices=2 --metadata=0.90 missing $DISK_A2
mdadm --create /dev/md5 --level=1 --raid-devices=2 --metadata=0.90 missing $DISK_A5

mkswap $DISK_A6

mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md5

mount /dev/md1 /mnt
mkdir -p /mnt/var/log
mount /dev/md5 /mnt/var/log

mdadm --detail --scan >> /etc/mdadm.conf

cp -xR --preserve=all / /mnt

sed -i '/LABEL=root/d' /mnt/etc/fstab
sed -i '/LABEL=logs/d' /mnt/etc/fstab
sed -i '1i /dev/md1    /    ext4    defaults 0 1' /mnt/etc/fstab
sed -i '2i /dev/md5    /var/log    ext4    defaults 0 2' /mnt/etc/fstab
sed -i 's/LABEL=swap-[a-zA-Z\-]*/\/dev\/sda6/' /mnt/etc/fstab
sed -i '/sda6/ a\/dev/sdb6          swap      swap   defaults   0  0 ' /mnt/etc/fstab

e2label /dev/sda1 |xargs -t e2label $DISK_A1

mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
chroot /mnt  /bin/bash

grub-install /dev/sdb

dracut --mdadmconf --fstab --add="mdraid" --filesystems "ext4" --add-drivers="raid1" --force /boot/initrd-$(uname -r).img $(uname -r) -M

sed -i 's/LABEL=root-[a-zA-Z\-]*/\/dev\/md1/' /boot/grub/grub.cfg
sed -i 's/quiet/rd.auto rd.auto=1 rhgb quiet/' /boot/grub/grub.cfg
sed -i '/search/ i\   insmod gzio' /boot/grub/grub.cfg
sed -i '/search/ i\   insmod part_msdos' /boot/grub/grub.cfg
sed -i '/search/ i\   insmod diskfilter mdraid09' /boot/grub/grub.cfg
sed -i '/search/ c\   set root=(hd0,gpt1)' /boot/grub/grub.cfg

################################
#
# PART 2
#
################################

mdadm --create /dev/md4 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4

xe sr-create content-type=user type=lvm device-config:device=/dev/mapper/MD4 shared=false name-label="CryptSR - SSD"

Last updated