-
1.0 Stable
released this
2025-06-05 00:27:34 -04:00 | 2 commits to master since this releaseParallel Virtual Cluster version 1.0
Announcement: We are pleased to announce PVC 1.0! Functionally speaking, there are only a few minor improvements over the previous 0.9.107, but I believe it's finally time to call this a "1.0" release. Recently I have had much less opportunity to work on PVC as I would like, so some features are still not quite there, but those can arrive in future versions over time.
Enhancement: The PVC CLI has been made much more efficient in terms of imports, allowing it to run on much lower spec hardware (in my case, on a small SBC). It's still not perfect, but multi-second import times are no longer an issue. The CLI client has also been moved to a more modern build system in preparation for Debian 13 "Trixie".- [Daemons] Add cluster name to outputs during startup
- [CLI Client] Translate domain UUIDs to names in full node detail output for better readability
- [CLI Client] Fix colouring bug for mirror state
- [CLI Client] Significantly improve import efficiency throughout the client to avoid long load times on slow hardware
- [CLI Client] Port build to pyproject.toml and increase Debuild compat to 13
- [API Daemon] Fix bug with RBD list update after VM rename
- [API Daemon] Fix bug/crash if Ceph volume stats are invalid/empty
Downloads
-
0.9.107 Stable
released this
2025-02-10 23:16:06 -05:00 | 17 commits to master since this releaseParallel Virtual Cluster version 0.9.107
- [Worker Daemon] Fixes a bug where snapshot removal fails during autobackups
Downloads
-
0.9.106 Stable
released this
2024-12-09 16:46:23 -05:00 | 19 commits to master since this releaseParallel Virtual Cluster version 0.9.106
- [API Daemon] Fixes a calculation bug when checking storage free space
Downloads
-
0.9.105 Stable
released this
2024-11-19 14:44:40 -05:00 | 22 commits to master since this releaseParallel Virtual Cluster version 0.9.105
- [API Daemon/Provisioner] Corrects some small bugs with OVA handling
Downloads
-
0.9.104 Stable
released this
2024-11-18 10:56:04 -05:00 | 27 commits to master since this releaseParallel Virtual Cluster version 0.9.104
- [API Daemon] Fixes a bug that failed uploading of RAW block devices in "storage volume upload"
- [API Daemon/CLI Client] Adds support for VM automirrors, replicating the functionality of autobackup but for cross-cluster mirroring
- [CLI Client] Improves the help output of several commands
- [API Daemon/CLI Client] Moves VM snapshot age conversions to human-readable values out of the API and into the client to open up more programatic handling in the future
- [Worker Daemon] Improves the Celery logging output clarity by including the calling function in any task output
Downloads
-
0.9.103 Stable
released this
2024-11-01 17:24:06 -04:00 | 39 commits to master since this releaseParallel Virtual Cluster version 0.9.103
- [Provisioner] Fixes a bug with the change in
storage_hosts
to FQDNs affecting the VM Builder - [Monitoring] Fixes the Munin plugin to work properly with sudo
Downloads
- [Provisioner] Fixes a bug with the change in
-
0.9.102 Stable
released this
2024-10-17 10:49:08 -04:00 | 48 commits to master since this releaseParallel Virtual Cluster version 0.9.102
- [API Daemon] Ensures that received config snapshots update storage hosts in addition to secret UUIDs
- [CLI Client] Fixes several bugs around local connection handling and connection listings
Downloads
-
0.9.101 Stable
released this
2024-10-15 11:48:39 -04:00 | 52 commits to master since this releaseParallel Virtual Cluster version 0.9.101
New Feature: Adds VM snapshot sending (
vm snapshot send
), VM mirroring (vm mirror create
), and (offline) mirror promotion (vm mirror promote
). Permits transferring VM snapshots to remote clusters, individually or repeatedly, and promoting them to active status, for disaster recovery and migration between clusters.
Breaking Change: Migrates the API daemon into Gunicorn when in production mode. Permits more scalable and performant operation of the API. Requires additional dependency packages on all coordinator nodes (gunicorn
,python3-gunicorn
,python3-setuptools
); upgrade viapvc-ansible
is strongly recommended.
Enhancement: Provides whole cluster utilization stats in the cluster status data. Permits better observability into the overall resource utilization of the cluster.
Enhancement: Adds a new storage benchmark format (v2) which includes additional resource utilization statistics. This allows for better evaluation of storage performance impact on the cluster as a whole. The updated format also permits arbitrary benchmark job names for easier parsing and tracking.- [API Daemon] Allows scanning of new volumes added manually via other commands
- [API Daemon/CLI Client] Adds whole cluster utilization statistics to cluster status
- [API Daemon] Moves production API execution into Gunicorn
- [API Daemon] Adds a new storage benchmark format (v2) with additional resource tracking
- [API Daemon] Adds support for named storage benchmark jobs
- [API Daemon] Fixes a bug in OSD creation which would create
split
OSDs if--osd-count
was set to 1 - [API Daemon] Adds support for the
mirror
VM state used by snapshot mirrors - [CLI Client] Fixes several output display bugs in various commands and in Worker task outputs
- [CLI Client] Improves and shrinks the status progress bar output to support longer messages
- [API Daemon] Adds support for sending snapshots to remote clusters
- [API Daemon] Adds support for updating and promoting snapshot mirrors to remote clusters
- [Node Daemon] Improves timeouts during primary/secondary coordinator transitions to avoid deadlocks
- [Node Daemon] Improves timeouts during keepalive updates to avoid deadlocks
- [Node Daemon] Refactors fencing thread structure to ensure a single fencing task per cluster and sequential node fences to avoid potential anomalies (e.g. fencing 2 nodes simultaneously)
- [Node Daemon] Fixes a bug in fencing if VM locks were already freed, leaving VMs in an invalid state
- [Node Daemon] Increases the wait time during system startup to ensure Zookeeper has more time to synchronize
Downloads
-
0.9.100 Stable
released this
2024-08-30 11:04:02 -04:00 | 116 commits to master since this releaseParallel Virtual Cluster version 0.9.100
- [API Daemon] Improves the handling of "detect:" disk strings on newer systems by leveraging the "nvme" command
- [Client CLI] Update help text about "detect:" disk strings
- [Meta] Updates deprecation warnings and updates builder to only add this version for Debian 12 (Bookworm)
Downloads