Hello everyone,
The company I work for is currently moving it's Proxmox nodes (physically) to a new location. I have been appointed to plan and perform this task.
I have however run into some problems.
Our nodes:
- Proxmox Cluster #1
• Proxmox N4 (v3.2-4)
• Proxmox N5 (v3.1-21)
• Proxmox N6 (v2.3-13)
• Proxmox N7 (v3.0-23)
• Proxmox N8 (v2.3-13)
As you can see we have some version mismatches scattered accross our nodes that piled up over the past 3-4 years. (Starting company, growing fast)
Up untill recently our Proxmox and other hardware was housed in a single rack. With the continuous growth we are expanding and are moving the servers to a Private Room with a couple of rack.
Normally I'd just migrate (LIVE) my VMs to a low-load node, physically move the original host and upgrade it. Next I would migrate (LIVE) the VMs back to their original locations; rinse-repeat for all nodes.
I can however not always use live migration from certain nodes to another.
In my experiments I have concluded live migration is possible from:
+ 3.1-21 to 3.2.4
+ 3.1-21 or lower to 3.0-23
+ Matching versions
However:
- Never from 3.0-23 to anything
- Only from 3.2-4 to 3.1-21 if, and only if that specific VM was migrated online from a 3.1-21 node in the past. (And not any other node, and it must have been online migration)
---
False information lead me to believe I did not need to reboot my server before new features / kernel was enabled. I have removed the corresponding paragraph / source.
Question: When I upgrade my Proxmox Node (no reboot) can I (1) immedeately use the new features and (2) perform live migration to my other nodes? Or must I reboot first?
Answer: No, the node must be rebooted before any change in functionality and compatibility occurs.
---
Question: Can I in anyway do live migration other than from / to the aforementioned versions in my cluster? Or more simply, from 2.x / 3.0 to 3.2.
After a lot of research and some talks on #IRC I believe that this is indeed not possible. But if anyone has ever succeeded, I would happily learn how.
In particular if I would be able to move VMs off Proxmox N7 to any other version , then I would be able to follow the regular upgrade process (offload, upgrade, migrate back).
An idea I had was whether or not it was possible to use qemu/kvm commands to do the migration for me. Basically whether Proxmox prevents me from performing the live migration because it thinks (read: knows) things might go horribly wrong; whereas maybe (?) the live migration is possible when entering the commands manually on the server; with all consequences that come with it offcourse. (Hopefully none?)
Best regards,
Kjell Teirlynck
www.layer7.be
The company I work for is currently moving it's Proxmox nodes (physically) to a new location. I have been appointed to plan and perform this task.
I have however run into some problems.
Our nodes:
- Proxmox Cluster #1
• Proxmox N4 (v3.2-4)
• Proxmox N5 (v3.1-21)
• Proxmox N6 (v2.3-13)
• Proxmox N7 (v3.0-23)
• Proxmox N8 (v2.3-13)
As you can see we have some version mismatches scattered accross our nodes that piled up over the past 3-4 years. (Starting company, growing fast)
Up untill recently our Proxmox and other hardware was housed in a single rack. With the continuous growth we are expanding and are moving the servers to a Private Room with a couple of rack.
Normally I'd just migrate (LIVE) my VMs to a low-load node, physically move the original host and upgrade it. Next I would migrate (LIVE) the VMs back to their original locations; rinse-repeat for all nodes.
I can however not always use live migration from certain nodes to another.
In my experiments I have concluded live migration is possible from:
+ 3.1-21 to 3.2.4
+ 3.1-21 or lower to 3.0-23
+ Matching versions
However:
- Never from 3.0-23 to anything
- Only from 3.2-4 to 3.1-21 if, and only if that specific VM was migrated online from a 3.1-21 node in the past. (And not any other node, and it must have been online migration)
---
False information lead me to believe I did not need to reboot my server before new features / kernel was enabled. I have removed the corresponding paragraph / source.
Question: When I upgrade my Proxmox Node (no reboot) can I (1) immedeately use the new features and (2) perform live migration to my other nodes? Or must I reboot first?
Answer: No, the node must be rebooted before any change in functionality and compatibility occurs.
---
Question: Can I in anyway do live migration other than from / to the aforementioned versions in my cluster? Or more simply, from 2.x / 3.0 to 3.2.
After a lot of research and some talks on #IRC I believe that this is indeed not possible. But if anyone has ever succeeded, I would happily learn how.
In particular if I would be able to move VMs off Proxmox N7 to any other version , then I would be able to follow the regular upgrade process (offload, upgrade, migrate back).
An idea I had was whether or not it was possible to use qemu/kvm commands to do the migration for me. Basically whether Proxmox prevents me from performing the live migration because it thinks (read: knows) things might go horribly wrong; whereas maybe (?) the live migration is possible when entering the commands manually on the server; with all consequences that come with it offcourse. (Hopefully none?)
Best regards,
Kjell Teirlynck
www.layer7.be
Last edited: