Proxmox VE 8 to 9 upgrade

A Proxmox VE 8 to 9 upgrade moves each cluster off a release that has reached end of life, and the order of prerequisites decides how safe it is. This page covers the supported path, breaking changes, backups, the upgrade sequence, rollback and effort drivers.

On this page

Why the Proxmox VE 8 to 9 upgrade cannot wait for the next maintenance window

A cluster running Proxmox VE 8 on Debian 12 has reached end of life, which happened in August 2026. Moving it to Proxmox VE 9 is a planned major upgrade with prerequisites that come first: the nodes need to be on Proxmox VE 8.4, and if the cluster uses Ceph, it needs a supported Ceph release before the Proxmox VE 9 step begins. Proxmox VE 9.0 was released on August 5, 2025 on Debian 13, so the target platform has been available for some time. Deferring the work to the next maintenance window is risky because prerequisite upgrades, a dry run and a rollback plan are separate tasks, and each needs its own scheduled time. Until the cluster moves, it runs a hypervisor that no longer receives support updates.

This page is written for CISOs, platform leads and heads of infrastructure who must decide whether their own team carries out the upgrade or a partner does. That decision depends on the number of nodes, whether Ceph storage is in the design, how many guests depend on the cluster's current configuration, and whether the team has run an in-place major upgrade before. The page covers the prerequisites and their order, the pve8to9 check, the choice between an in-place upgrade and a fresh install, containers affected by the removal of cgroup v1, and the risk of interface renaming. Each section is meant to help the reader decide what to verify before any node is touched.

Confirm the repository and subscription status first. Proxmox VE's enterprise repository requires a valid subscription key and is the recommended repository for production, while the no-subscription repository is described for testing and non-production use. A node that points at the wrong repository can receive a different set of package updates from its peers, which complicates the step to 8.4. Check each node's repository configuration and subscription status before planning, and confirm with Proxmox or your reseller which support tier covers your needs during the move. Subscriptions are priced per CPU socket per year, so the cost of this check belongs in the quote for the upgrade.

Check Ceph timing if storage is shared. If the cluster uses Ceph, the release it runs and its support window determine how much time the team has. Ceph Squid's estimated end of life is October 31, 2026, while Ceph Tentacle, first released November 18, 2025, is the newer actively maintained line. A cluster that plans to move later in 2026 should decide early whether it upgrades Ceph to Tentacle or stays on Squid for a short period, and it should confirm that choice against the current Ceph releases page. Ask any partner to show the Ceph version on every node and to explain the order in which Ceph and Proxmox VE are upgraded.

What changes between Proxmox VE 8 and Proxmox VE 9

This table lists the changes that matter most when moving a cluster from Proxmox VE 8 to 9, with the impact of each and the action to take before the change window. Read each row as a pre-upgrade check, and treat any action marked for confirmation as a question to settle against the official Proxmox VE 9 upgrade notes. The main takeaway is that the base OS move, cgroup v1 removal and interface naming can each stop a node or guest, so they need inventory and testing before any host is touched.

ChangeImpactAction needed
Debian 13 base (Proxmox VE 9.0, August 5, 2025)Each node's operating system, kernel and core packages move to the Debian 13 base, so the upgrade touches every host.Upgrade to Proxmox VE 8.4 first, then confirm package changes in the official upgrade notes.
Removal of cgroup v1 supportContainers or host tooling that depend on cgroup v1 may fail to start or behave differently after the upgrade.Inventory LXC containers and scripts for cgroup v1 dependencies, then test each one in staging.
Network interface renamingInterface names can change after the OS move, which can break bridge and bond definitions and cut management access.Record current names and MAC addresses, confirm naming behavior in the notes, and keep console access ready.
Ceph version before the upgradeClusters running Ceph need a supported release in place before the Proxmox move. Squid is the planned baseline here.Reach Ceph Squid first, then confirm the Proxmox VE 9 compatibility matrix with the vendor.
Choosing the 9.x target (9.0, 9.1 or 9.2)9.1 followed on November 19, 2025 and 9.2 on May 21, 2026, so the target sets which fixes and features the cluster receives.Plan to the newest 9.x release available at the change date, and review its point release notes.
Proxmox VE 8 end of life (August 2026)After end of life, Proxmox VE 8 hosts stop receiving updates, which sets the latest date for finishing the move.Confirm the end-of-life date with Proxmox and schedule the upgrade with margin before it.
Repository configurationIf package sources still point to Debian 12 or the old Proxmox repositories, updates fail partway through.Switch sources to the Debian 13 and Proxmox VE 9 repositories as the notes describe, and confirm enterprise key access.

Which breaking changes hit old containers and network config first

The failures most likely to appear after a Proxmox VE 8 to 9 move are LXC containers built on assumptions the new host no longer meets, and host network configuration that depends on interface names the new kernel may present differently. Both can leave a node running but services unreachable, so they deserve inventory and testing before any production node is touched. Containers share the host kernel, which means anything in a container's configuration that depends on how the host handles resource control, devices, or older init and distribution behavior is exposed when the host changes. The removal of cgroup v1 support is the item to plan around, but confirm in the official Proxmox VE 9 release notes exactly which container types, distribution releases and settings it affects.

Finding those containers before the upgrade is inventory work. List every container on every node with its OS type and distribution release, whether it is unprivileged, its feature and nesting settings, mount points, device passthrough, and any hand-written tuning in its configuration file. Run the pve8to9 checker on each node and treat its output as a worklist, not as a pass or fail stamp. Ask your team or the vendor which checks the tool performs in the version you are targeting, because a clean run does not prove every container will start. Record which containers run business-critical services or have no named owner, since those need a decision about upgrade order or replacement before the change window opens.

Network configuration is the second group. Host interface names are assigned from the naming scheme in place at install and from udev rules, and a change in kernel, firmware or naming policy can rename a physical NIC. When that happens, bridges such as vmbr0, bonds and VLAN subinterfaces that reference the old names fail to come up, and cluster traffic on corosync links can end up on the wrong path or nowhere. On each node, compare the interface definitions in the network configuration file with the current MAC addresses and names, and write down which interface carries management, VM traffic, storage and cluster links. Check the release notes for the recommended way to pin names before the upgrade, and plan console or out-of-band access before rebooting any node.

Test all of this on a non-production copy. Build a node or small cluster that matches production in NIC models, bond modes, VLAN layout and storage type, and use the no-subscription repository for that copy, which Proxmox describes as suited to testing and non-production use. Upgrade the copy, then confirm interface names, bridges, bonds, cluster membership and a representative sample of containers from each distribution family you run. Check container start, service health inside each container, network reachability and scheduled backups. Keep production on the enterprise repository with a valid subscription key, and do not let test-only repository settings drift into production configuration.

Some items must be confirmed in the official release notes rather than assumed: the exact scope of the cgroup v1 removal, which container distributions and settings are affected, the interface naming behavior and any required pre-upgrade step, and the current pve8to9 check list for your target version. If Ceph is part of the cluster, check the Ceph upgrade order against the Proxmox notes as well, and note that the Ceph Squid 19.2.x line has an estimated end of life of October 31, 2026 according to the Ceph releases page. Write down each confirmed item with its source and date so the plan can be reviewed and signed off.

What to back up and inventory before the Proxmox VE 8 to 9 upgrade

Four preparation items come before the first node is touched. Together they produce a restorable copy of every guest, a written record of cluster settings, a list of automation that depends on the platform, and a test cluster where the upgrade can be rehearsed. Work through them in this order, because each one gives the next its baseline.

Verified backups of every guest

Produce a backup inventory that lists every VM and container by ID, its backup job, its target storage and its last successful run. Include Proxmox Backup Server datastores if your cluster uses them. Restore at least one guest from each job to a scratch node or test cluster, and record how long each restore took and whether the guest booted and passed a basic check. An unrestored backup is still an assumption. Platform engineering usually owns the inventory, and the backup or storage team usually signs off on restore results.

Cluster configuration inventory

Record the settings the upgrade can affect or depend on: storage definitions, network bridges and bond layout, HA groups and resources, authentication realms, firewall rules at datacenter, node and guest level, and current cluster membership with quorum status. Export the configuration and store the copy outside the cluster so it survives a failed node. Platform engineering owns the record, while network and identity teams confirm the sections they manage.

Custom scripts, hooks and integrations

List every script and automation that touches the cluster: hookscripts attached to guests, cron jobs on nodes, backup and monitoring scripts, and external tools that call the Proxmox VE API. For each entry, record its owner, the API calls or commands it uses, and whether it has been tested against the target release. These items often fail without an obvious alert, so they need a test run of their own. Application and automation owners usually confirm each entry.

Test environment that mirrors production

Build a test cluster that matches production in Proxmox VE and Ceph versions, storage types, network naming and bonding, HA configuration and authentication realms. Use the same repository type as production, and confirm which one production uses, because the no-subscription repository is described for testing and non-production use. Run the pve8to9 checks and the full upgrade there first, then repeat the restore tests. Platform engineering usually owns the test cluster, and the change owner approves its scope.

In-place upgrade or fresh install on new nodes: how to choose

Choose the in-place upgrade when every node can be taken out of service in turn, the cluster is healthy and you can show that each node's running configuration matches what you intend to keep. An in-place upgrade keeps the existing hosts, their network and storage settings, cluster membership and the guests on them, so there is no guest migration and no rebuilt configuration. The cost is that every node carries forward whatever drift has built up since it was installed: packages changed by hand, leftover kernel parameters, unused repositories and settings nobody remembers making. Each node is a separate risk. A fault on node three is still a fault on node three after the upgrade, and it may only surface once the new release is running.

A fresh install on new or reimaged hardware gives you a clean Proxmox VE 9 base and forces you to write down what each node is for. The price is a larger project. Guests must be moved off each node before it is reimaged, using live migration or backup and restore, and the disk and network checks have to be repeated. Nodes must leave the cluster cleanly and rejoin, which means checking membership, quorum and the cluster file system before any guest moves back. Storage definitions, bridges and bonds, firewall rules, backup jobs, users and authentication realms, HA resources and repository subscriptions all need to be rebuilt and checked against your records, not reconstructed from memory.

Several factors usually decide the path. Spare hardware comes first: if you can add nodes without touching production, a fresh install is easier to roll back. Node count matters because Proxmox VE high availability needs at least three cluster nodes for reliable quorum, so a small cluster at that minimum has little room to take a node out for reimaging. Your Ceph layout matters as well, since monitors and OSD replicas must stay healthy while nodes restart, and you should confirm in the official documentation which Ceph release your target Proxmox VE version supports. Downtime tolerance sets how long guests can be moved or stopped. Finally, count the undocumented configuration. The more settings that exist only on the node, the stronger the case for an in-place upgrade preceded by a full backup, or for a fresh build preceded by a written inventory.

Many clusters end up with a mix: in-place upgrades on nodes that are healthy and well documented, and fresh installs on hardware that is being replaced anyway. Whichever path you take, run the pve8to9 checker on each node and treat its output as a starting list that your own inventory extends. Check interface naming before the reboot, because changed names can leave bridges and bonds without their member ports. Take verified backups of guests and copy the node configuration off the host before anything changes. Confirm the exact sequence, prerequisites and any version-specific steps in the official Proxmox VE upgrade documentation for the version you are moving to, and agree that procedure with your change board before the first node is touched.

Proxmox VE 8 to 9 upgrade sequence with checks and rollback points

This sequence moves a multi-node Proxmox VE 8 cluster to Proxmox VE 9 one node at a time, with a named check and rollback point at each step. Each check confirms the cluster can keep running safely before the next change, and each rollback point defines how to recover or stop the rollout.

  1. Confirm backups and prove a restore

    The operations lead confirms that a current backup exists for every guest and for the cluster configuration, then restores a sample VM and a sample container to an isolated location. Backups should come from the built-in Proxmox VE backup tool or Proxmox Backup Server and be stored off the cluster. Done means each test restore starts and passes an application-level check, and the team has written down the decision that a failed restore stops the upgrade. This backup set is the rollback point for the whole project.

  2. Bring every node to 8.4

    Each node is updated to the latest Proxmox VE 8.4 packages on the same repository channel, normally the enterprise repository for production, which requires a valid subscription key. Nodes are rebooted into the new kernel where the update requires it, and guests are moved or stopped according to the plan before any reboot. Done means every node reports the same 8.4 package level and the cluster shows full quorum. Rollback point: a fresh backup of each node's boot disk and configuration, plus a decision to pause the rollout if any node fails to rejoin.

  3. Move Ceph to a supported release

    Where the cluster uses Ceph, the storage team brings it to a release that is still actively maintained before Proxmox VE 9 is installed. The Ceph releases page lists Squid (19.2.x) and Tentacle (20.2.x) as actively maintained, and it gives an estimated end of life for Squid. Confirm the target release and the upgrade order in the Ceph documentation, then upgrade monitors, managers and OSDs in that order, checking cluster health between stages. Done means the Ceph health status is OK and all daemons report the target version. Rollback point: stop here and keep Proxmox VE 8.4 running on a healthy Ceph cluster.

  4. Run pve8to9 and clear every item

    The operator runs the pve8to9 checker on each node, reads every warning and failure, and resolves each one before any package changes. Typical items concern repository configuration, package state and guest configuration, and the exact checks come from the script output and the official upgrade notes for the release you are targeting. Containers that depend on cgroup v1 behavior, which Proxmox VE 9 no longer supports, and any interface names that could change on reboot should be listed separately with an owner and a fix. Done means the checker reports no unresolved failures and every warning has a recorded decision. Rollback point: no node is changed until this list is closed.

  5. Upgrade one node at a time

    The operator evacuates or stops guests on one node as the plan dictates, letting HA-managed guests move under the HA stack and shutting down or migrating the rest manually. The node is then upgraded to Proxmox VE 9 on Debian 13 and rebooted, and a fresh backup of its guests and configuration is taken immediately before the change. Done means the node rejoins the cluster on the 9 packages with its guests running or deliberately stopped. Rollback point: if the node does not return, stop the rollout, keep the remaining nodes on 8.4, and restore from the pre-change backup or reinstall the node as planned.

  6. Verify quorum, HA and storage per node

    After each node, the operator checks cluster membership and quorum with the cluster status command and confirms every node is listed and quorate. HA services and the resource manager must report healthy, and every storage pool must be online and reachable from every node. If the plan allows, a non-critical guest is migrated to the upgraded node as a functional test. Done means the outputs are saved to the change log and sign-off is recorded before the next node starts. Rollback point: if quorum, HA or storage fails, halt the rollout and investigate before any further change.

  7. Complete the cluster and re-verify

    After the last node is upgraded, the team removes any temporary holds or pins, confirms the repository configuration matches the target, and updates the runbooks. It then repeats the full verification set: quorum, an HA failover test in an agreed maintenance window, scheduled backup jobs with a restore test, user logins through the configured authentication realms, and monitoring alerts. Done means each check has a recorded result and an owner has signed off. Rollback point: the pre-upgrade backups and the 8.4 state notes stay retained until this sign-off is complete.

How to test the upgrade and roll back safely if a node fails

Rehearse the full upgrade on a copy of the cluster before you touch production. A rehearsal only tells you something useful if the copy matches production in the places that cause upgrade failures: node count, storage types (ZFS, LVM, NFS or Ceph RBD), Ceph release, network bonds, VLAN tags, and the interface naming that the node will see after the move to the new release. Separate hardware gives the most reliable result. A nested setup can prove the procedure and the order of steps, but it will not show how real NIC drivers or disks behave under load. If you rely on high availability, the copy needs at least three nodes and shared storage, or the HA tests will not mean anything. Use the same authentication realms, and restore a recent copy of the production configuration so guest definitions, firewall rules and storage entries are the ones you will actually upgrade. Confirm that the Ceph release on the copy is the same release line you will run in production before you begin.

Run the same test cases before and after the upgrade so you can compare results. Start with guest boot: power on a sample of virtual machines and confirm they reach a usable state, including a guest that was already running before the upgrade and a guest that boots from a cold start. Test containers separately, because older containers are the most likely to fail after the removal of cgroup v1, so start each container class you run in production and check its services. Confirm network reachability from inside guests to gateways, storage networks and the management network. Measure storage I/O against your recorded baseline, and check Ceph health if you use it. Run a backup job and restore a guest to an alternate ID, then compare the restored data with the source. For HA, power off a node in a controlled window and confirm that watchdog fencing completes before guests are recovered on another node. Finally, log in with each authentication method your users depend on, including any second factor.

Set go and no-go criteria in writing before the rehearsal starts, so the decision is not made under pressure during the production window. A go decision should require that every test case passes, that the pve8to9 checker reports no blocking findings, that the cluster has quorum with all expected nodes, that Ceph reports a healthy state if it is in use, and that restored data matches the source. Agree on the performance thresholds for storage and network tests in advance, and name the person who signs off each criterion. Define stop conditions too: any failed restore, any container class that will not start without a fix you have not tested, or any authentication path that fails for an administrator account should halt the upgrade. Record the outcome of each test and each fix you applied during the rehearsal, because the production runbook should repeat only the steps that worked. If the rehearsal forces a change to the procedure, rehearse again before production.

Plan rollback for each stage, because the options are different at each point. Before any package change, the rollback is a restore: keep a verified backup of guests, a copy of the cluster configuration and a record of network and storage settings. Once a node has been upgraded in place, the usual route is to reinstall that node and restore its configuration, after moving its guests off first. A fresh install on new hardware can keep the old node running until the new one is verified, which gives you the simplest rollback, but it adds migration work. Ceph has its own rollback limits, since monitor and OSD daemon upgrades cannot always be reversed on the same hosts. The hardest case is mixed-version operation, when some nodes run the new release and others still run the old one. Rollback after that point may be limited, and the cluster may need to move forward rather than back. Confirm the exact rollback procedure in the vendor upgrade documentation before you start, and ask your partner to put that procedure in the runbook with its prerequisites.

What makes a Proxmox VE 8 to 9 upgrade take longer

This table lists the drivers that lengthen a Proxmox VE 8 to 9 upgrade, the effort each one adds and how to keep it down. Read each row against your own cluster inventory, because the drivers compound when several apply at once. The main takeaway is that node count, storage, containers and data volume should be known and written down before any work starts.

DriverWhy it adds effortHow to reduce it
Number of nodes and HA dependenciesReliable HA quorum needs at least three nodes, and each node is upgraded and rebooted in turn, so guests must move each time.Confirm node count and HA resources first. Plan the guest evacuation order and test watchdog fencing on a spare node.
Ceph cluster size and healthCeph must report healthy before and after each node reboot, and Ceph release alignment is a separate step with its own checks.Clear health warnings and confirm the current Ceph release. Plan any Ceph upgrade as its own step, not folded into the Proxmox move.
LXC containers and custom configurationsContainers built before the cgroup v1 removal may fail to start, and hand-edited config files each need review.Inventory every container and its config file. Test each on a copy and fix cgroup-dependent settings before the upgrade.
Storage types in useLocal ZFS, LVM, NFS, iSCSI, Ceph RBD and Proxmox Backup Server each need checks for mounts, pools and credentials after reboot.List every storage definition, verify access from each node and record the expected state to compare after each reboot.
Authentication realms and second factorsLDAP, Active Directory, OpenID Connect, TOTP and WebAuthn can fail if endpoints, certificates or enrolled devices change.Export realm settings, test one login per realm on a test node, and confirm recovery keys and admin access before starting.
Custom scripts and integrationsHooks, backup scripts, monitoring agents and API clients depend on paths, interfaces and versions that the upgrade can change.Inventory scripts and API clients, pin tested versions and test each integration against a staging cluster.
Data volume to back up and restoreLarge VM disks and container volumes lengthen backup time, and a restore must be proven before you rely on it.Measure the protected data size, use Proxmox Backup Server where possible and run a test restore of a representative guest.
Availability window the business allowsA fixed window limits how many nodes can be upgraded, so rollback time and guest downtime set the pace.Agree the window and rollback criteria in writing. Sequence nodes so quorum and critical services stay available.

Proxmox VE 8 to 9 upgrade questions buyers and engineers ask

What does a Proxmox VE 8 to 9 upgrade cost?

Most of the cost comes from labor, testing and planned downtime, not from the software. Proxmox VE subscriptions are priced per CPU socket per year, and every tier includes the same software features, so the subscription is a recurring line item you may already carry. Tiers differ in support entitlements and enterprise repository access. One-time costs include assessment, pre-upgrade fixes, rehearsal on a test cluster, the cutover window and rollback preparation. Recurring costs include subscriptions and any support retainer. Ask a partner to price each phase separately, state assumptions about node count, storage backend and guest types, and mark which items are fixed scope and which are time and materials.

How long does a Proxmox VE 8 to 9 upgrade take?

The duration depends on the effort drivers in your cluster, so no single figure applies. The main drivers are node count, whether Ceph or ZFS storage is in use, how many guests run old or customized configurations, how network interfaces are named, how many change windows your organization allows, and how many approvals each step needs. A small cluster with a rehearsed runbook moves faster than a multi-site estate with many containers that need review. Ask any partner which drivers they assessed and how each maps to phases and calendar time. Also confirm the Proxmox VE 8 end of life date against your own support plans, since it sets the planning deadline.

What does our team need to provide for the upgrade?

The upgrade needs access, time and named people more than hardware. Expect to provide administrative access to the cluster nodes, storage and network management points, and the backup system. Change windows must be agreed for each node, with rollback criteria written down before the first change. Name a backup owner who confirms that restores work before any change, and an approver who signs off each stage. A test environment that is close enough to production to rehearse the upgrade is strongly advisable. You also need someone who knows the guests and their owners, because application teams often must confirm their workloads after each node moves.

Can our internal team upgrade Proxmox VE 8 to 9 alone?

Yes, an internal team can perform the upgrade alone if it has Linux and Proxmox administration skills, documented steps and time to test. The pve8to9 check script reports issues before you change anything, which helps a team plan. The risks are rarely the commands themselves. They are unfamiliar cluster behavior during node-by-node upgrades, Ceph coordination, and container problems caused by the removal of cgroup v1. Teams that succeed on their own usually rehearse on a copy, keep a written rollback path and schedule a second reviewer for each change. Outside help makes sense when the team has no spare test capacity or no one who has completed a cluster upgrade before.

Which Proxmox VE 8 to 9 upgrade risks should engineers check first?

Check the Ceph release, container dependence on cgroup v1 and network interface names before any node is touched. First, confirm the cluster has reached Ceph Squid, which the upgrade path expects, and note that Squid's estimated end of life is October 31, 2026, per the Ceph releases page. Then run pve8to9 and resolve every warning, not only the errors. Review containers next, since older containers may depend on cgroup v1 behavior that Proxmox VE 9 no longer provides, and test them on a copy. Finally, record interface names and MAC addresses, because renaming can break bridges and bonds after a reboot. Keep console or out-of-band access available throughout.

Should we upgrade Proxmox VE in place or do a fresh install?

In-place upgrades keep existing nodes and guests, while a fresh install rebuilds each node and moves guests back. In-place is usually the lower-effort route when the cluster is healthy, storage is intact and the team can rehearse the steps. A fresh install suits nodes with accumulated configuration drift, unclear change history or hardware changes. It adds migration work and more downtime exposure per node, and it requires a backup and restore process that has already been proven. Either way, the decision turns on the effort of upgrading versus the risk of inheriting unknown state. Ask a partner to recommend one approach per node and justify it from your assessment results.

What should a written scope for a Proxmox VE upgrade include?

A written scope should list systems, phases, responsibilities, exclusions and acceptance criteria. Ask for the cluster inventory covered (nodes, storage backends, Ceph use, networks and guest counts by type), the pre-upgrade assessment, handling of pve8to9 findings, rehearsal on a test environment, the node-by-node cutover plan with change windows, rollback criteria, backup verification, container compatibility review and post-upgrade checks. Confirm who performs each task, what the client must supply, and what is excluded, such as application testing or hardware replacement. DeployOpen engagements are typically fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Request deliverables such as the runbook, configuration record and handover notes.

How DeployOpen scopes, delivers and supports a Proxmox VE upgrade

DeployOpen plans, implements, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For a Proxmox VE 8 to 9 upgrade, that means starting from an inventory of every node, guest, storage pool and Ceph dependency, then working through the upgrade in a sequence your change window can accept. Every step is written down so your team can run the cluster afterward.

How we scope

  • The written scope lists every cluster node, VM, LXC container, storage backend and network interface involved in the upgrade.
  • It records whether Ceph is in use and which release the cluster runs before the Proxmox VE step.
  • Engagements are fixed-scope, so deliverables, timelines and responsibilities are agreed in writing before work starts.

How we build

  • Prerequisites come first: each node moves to the latest 8.x release and Ceph to a supported release.
  • The pve8to9 checker runs on every node, and each finding is fixed or accepted in writing beforehand.
  • Containers are tested for cgroup v1 dependencies, because older containers may need rebuilding before or after the upgrade.

How we hand over

  • The team chooses in-place upgrade or fresh install per node, and the decision and its rollback path are recorded.
  • Interface naming is checked before reboot, so renamed NICs do not drop management or cluster traffic unexpectedly.
  • Handover includes an updated runbook, change record, backup verification results and a list of open items for your team.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer after the cluster returns to production.
  • Subscription tier and repository choice are confirmed with your team, since the enterprise repository requires a valid subscription key.
  • Post-upgrade monitoring, Proxmox Backup Server checks and Ceph health reviews are planned into the handover, scoped with your team.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.