====== Installation von Proxmox VE per Rescue-System und debootstrap ======
===== Partitionierung =====
Standard (2 Disks):
Device Start End Sectors Size Type
/dev/sdb1 2048 6143 4096 2M BIOS boot <- BIOS Boot
/dev/sdb2 6144 530431 524288 256M Linux RAID <- /boot
/dev/sdb3 530432 2099199 1568768 766M Linux RAID <- swap
/dev/sdb4 2099200 104859647 102760448 49G Linux RAID <- /root
/dev/sdb5 104859648 5860533134 5755673487 2.7T Linux RAID <- LUKS /data
3 Disks (2x HDD, 1xSSD):
HDD:
Device Start End Sectors Size Type
/dev/sda1 2048 6143 4096 2M BIOS boot
/dev/sda2 6144 530431 524288 256M Linux RAID
/dev/sda3 530432 2099199 1568768 766M Linux RAID
/dev/sda4 2099200 106956799 104857600 50G Linux RAID
/dev/sda5 106956800 987760639 880803840 420G Linux RAID
/dev/sda6 987760640 15628053134 14640292495 6.8T Linux RAID
SSD:
Device Start End Sectors Size Type
/dev/sdc1 2048 6143 4096 2M BIOS boot
/dev/sdc2 6144 530431 524288 256M Linux RAID
/dev/sdc3 530432 2099199 1568768 766M Linux RAID
/dev/sdc4 2099200 106956799 104857600 50G Linux RAID
/dev/sdc5 106956800 987760639 880803840 420G Linux RAID
===== Disks erstellen =====
cgdisk
sgdisk --replicate=/dev/sdb /dev/sda
sgdisk -G /dev/sdb
===== Raids erstellen =====
2 Disks:
mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sda2 /dev/sdb2
mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/sda3 /dev/sdb3
mdadm --create /dev/md2 --level=mirror --raid-devices=2 /dev/sda4 /dev/sdb4
mdadm --create /dev/md3 --level=mirror --raid-devices=2 /dev/sda5 /dev/sdb5
3 Disks:
mdadm --create /dev/md0 --level=mirror --raid-devices=3 /dev/sdc2 --write-mostly /dev/sdb2 --write-mostly /dev/sda2
mdadm --create /dev/md1 --level=mirror --raid-devices=3 /dev/sdc3 --write-mostly /dev/sdb3 --write-mostly /dev/sda3
mdadm --create /dev/md2 --level=mirror --raid-devices=3 /dev/sdc4 --write-mostly /dev/sdb4 --write-mostly /dev/sda4
mdadm --create /dev/md3 --level=mirror --raid-devices=3 /dev/sdc5 --write-mostly /dev/sdb5 --write-mostly /dev/sda5
mdadm --create /dev/md4 --level=mirror --raid-devices=2 /dev/sda6 /dev/sdb6
===== Installation =====
watch cat /proc/mdstat
mkswap /dev/md1
swapon /dev/md1
mkfs.ext2 -m0 /dev/md0
mkfs.ext4 -m0 /dev/md2
mount /dev/md2 /mnt
mkdir /mnt/boot
mount /dev/md0 /mnt/boot
debootstrap --arch=amd64 --variant=minbase buster /mnt
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
chroot /mnt
sources.list:
deb http://mirror.hetzner.de/debian/packages buster main contrib non-free
deb http://mirror.hetzner.de/debian/packages buster-updates main contrib non-free
deb http://mirror.hetzner.de/debian/security buster/updates main contrib non-free
deb http://ftp.de.debian.org/debian buster-backports main non-free contrib
deb http://download.proxmox.com/debian/pve buster pve-no-subscription
deb [arch=amd64] https://download.docker.com/linux/debian buster stable
passwd
apt update
apt install wget gnupg
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
wget -O- https://download.docker.com/linux/debian/gpg | apt-key add -
apt install dialog vim locales apt-transport-https
dpkg-reconfigure locales
apt update
apt dist-upgrade -V
apt install postfix openssh-server mdadm iproute2 ntp man-db init ifupdown less htop cryptsetup lvm2
apt install ksmtuned --no-install-recommends
apt install pve-kernel-5.4
apt install intel-microcode
dpkg-reconfigure tzdata
echo -n > /etc/motd
/etc/fstab:
UUID=... /boot ext2 defaults 0 2
UUID=... none swap sw 0 0
UUID=... / ext4 errors=remount-ro 0 1
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address ...
netmask 255.255.255.255
gateway ...
pointopoint ...
/etc/default/grub:
GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"
update-grub
update-initramfs -u
/etc/hosts:
...
1.2.3.4 hostname.domain.de hostname
...
/etc/hostname:
hostname
cd
mkdir .ssh
chmod 700 .ssh
cd .ssh
vi authorized_keys2
reboot
===== Rest-Installation =====
apt install proxmox-ve open-iscsi --no-install-recommends
rm /etc/apt/sources.list.d/pve-enterprise.list
apt clean
apt autoremove --purge
cryptsetup luksFormat /dev/md3
cryptsetup luksOpen /dev/md3 md3_crypt
mkfs.ext4 -m0 /dev/mapper/md3_crypt
systemctl disable pve-guests.service
/etc/fstab:
UUID=... /data ext4 noauto 0 0
mkdir /data
mount /data