Proxmox startup/shutdown clarification on delays

athompson3117

New Member
Nov 10, 2025
24
1
3
I have a bunch of VMs with the following configs

VM1 startup=1, delay=null
VM2 startup=1, delay=60
VM3 startup=2, delay=null
VM4 startup=2, delay=null
VM5 startup=2, delay=120
VM6 startup=3, delay=null
VM7 startup=3, delay=null

If I'm understanding things correctly, then the behavior should be

System Boot
VM1, VM2 start
(60s delay)
VM3, VM4, VM5 start
(120s)
VM6, VM7 start

Is that correct? I'm just looking for clarification on how PVE decides on the wait time for systems in the same group. If my guess is correct, it will use the largest delay for a given startup group as the correct value before proceeding to the next group. For example if VM4 had a delay of 60 seconds, there would still be a 120s delay before VM6 and VM7 were started. Am I understanding the logic correctly?
 
Is that correct?
Yes.
VM/LXC are started in ascending order of vm id if no other order is given at all. If you assign a startup number to a vm, this vm will be started before any other vm without having a startup number assigned. If multiple vm have same startup number assigned, they will be started in ascending order of their vm ids.
Defined delays have an impact on vms started after the one with delay configured. The delay blocks starting the next vm for given time.

See also here: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_startup_and_shutdown