meta data for this page
This is an old revision of the document!
Proxmox
Upgrading
Always upgrade with dist-upgrade
!
apt update && apt dist-upgrade
Installation
- Choose ZFS
- Leave some free space on HDD for swap partition
- Click “Advanced Options” and manually set “hdsize”
- Installer 6.1-2 BUG: On system with 2x 2TB HDDs, Proxmox installer on ZFS RAID1 propose only
hdsize=953MB
. This issue gone with Proxmox 6.2.
- Do not create swap on ZFS zvol!
- reboot
- manually configure VLAN network from console VLAN 802.1Q
issues
initramfs
Proxmox installed on ZFS RADI1. After reboot, Proxmox boots into initramfs. From initramfs console:
zfs list Try running '/sbin/modprobe zfs' as root to load them.
REASON: no root cmdline, because UEFI boot was used instead of grub loader. SOLUTION: force legacy boot in BIOS OR TRY:
echo -n " rootdelay=5" >> /etc/kernel/cmdline pve-efiboot-tool refresh
initramfs
REASON: ZFS invoked too soon: https://pve.proxmox.com/wiki/ZFS:_Tips_and_Tricks#Boot_fails_and_goes_into_busybox
modprobe zfs zpool import -N -f rpool exit
post-installation tips
- disable subscription repo:
sed -i.bak 's|deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise|\#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise|' /etc/apt/sources.list.d/pve-enterprise.list
- add no subscription repo:
echo 'deb http://download.proxmox.com/debian/pve buster pve-no-subscription' > /etc/apt/sources.list.d/pve-no-sub.list
apt-get update
apt-get upgrade
apt-get install dropbear busybox-static --no-install-recommends
- Update grub config:
- /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="rootdelay=4 mitigations=off panic=30 nomodeset textonly video=vesafb:off video=efifb:off"
update-grub
- SMART disk monitoring
- /etc/smard.conf
# Short 1AM Long Sat 2AM DEVICESCAN -a -o on -S on -s (S/../.././01|L/../../6/02) -m root
systemctl restart smartmontools.service
- More here: Disk Health Email Alerts
- Activate ZFS e-mail notification https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_zfs
systemctl enable --now zfs-zed
- Use own internal CA signed cert for Web UI: Certificate Management
- For clustering Proxmox is using own self signed certs! Do not replace them!
- Postfix relay:
apt-get install postfix bsd-mailx wget https://raw.githubusercontent.com/Tontonjo/proxmox/master/ez_proxmox_mail_configurator.sh bash ez_proxmox_mail_configurator.sh
- Assign admin permissions: https://pve.proxmox.com/wiki/User_Management#_real_world_examples
- For HDDs storage, limit Proxmox operation speed to 50000KiB:
pvesm set local --bwlimit default=50000
- to remove limit:
pvesm set local --delete bwlimit