• v0.9.105 7a32d8da9d

    0.9.105 Stable

    joshuaboniface released this 2024-11-19 14:44:40 -05:00 | 0 commits to master since this release

    Parallel Virtual Cluster version 0.9.105

    • [API Daemon/Provisioner] Corrects some small bugs with OVA handling
    Downloads
  • v0.9.104 31254e8174

    0.9.104 Stable

    joshuaboniface released this 2024-11-18 10:56:04 -05:00 | 5 commits to master since this release

    Parallel 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
  • v0.9.103 9441cb3b2e

    0.9.103 Stable

    joshuaboniface released this 2024-11-01 17:24:06 -04:00 | 17 commits to master since this release

    Parallel 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
  • v0.9.102 35c82b5249

    0.9.102 Stable

    joshuaboniface released this 2024-10-17 10:49:08 -04:00 | 26 commits to master since this release

    Parallel 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
  • v0.9.101 d1fcac1f0a

    0.9.101 Stable

    joshuaboniface released this 2024-10-15 11:48:39 -04:00 | 30 commits to master since this release

    Parallel 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 via pvc-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
  • v0.9.100 8cb44c0c5d

    0.9.100 Stable

    joshuaboniface released this 2024-08-30 11:04:02 -04:00 | 94 commits to master since this release

    Parallel 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
  • v0.9.99 02a775c99b

    0.9.99 Stable

    joshuaboniface released this 2024-08-28 11:20:58 -04:00 | 100 commits to master since this release

    Parallel Virtual Cluster version 0.9.99

    Deprecation Warning (Project): Version 0.9.99 is the last version of PVC that will support Debian 10 and Debian 11. All future versions of PVC will require Debian 12 as the base OS. Leverage the distribution upgrade oneshot playbooks in "pvc-ansible" to upgrade systems to continue receiving new versions of PVC.
    Deprecation Warning: pvc vm backup commands are now deprecated and will be removed in a future version. Use pvc vm snapshot commands instead.
    Breaking Change: The on-disk format of VM snapshot exports differs from backup exports, and the PVC autobackup system now leverages these. It is recommended to start fresh with a new tree of backups for pvc autobackup for maximum compatibility.
    Breaking Change: VM autobackups now run in pvcworkerd instead of the CLI client directly, allowing them to be triggerd from any node (or externally). It is important to apply the timer unit changes from the pvc-ansible role after upgrading to 0.9.99 to avoid duplicate runs.
    Usage Note: VM snapshots are displayed in the pvc vm list and pvc vm info outputs, not in a unique "list" endpoint.

    • [API Daemon] Adds a proper error when an invalid provisioner profile is specified
    • [Node Daemon] Sorts Ceph pools properly in node keepalive to avoid incorrect ordering
    • [Health Daemon] Improves handling of IPMI checks by adding multiple tries but a shorter timeout
    • [API Daemon] Improves handling of XML parsing errors in VM configurations
    • [ALL] Adds support for whole VM snapshots, including configuration XML details, and direct rollback to snapshots
    • [ALL] Adds support for exporting and importing whole VM snapshots
    • [Client CLI] Removes vCPU topology from short VM info output
    • [Client CLI] Improves output format of VM info output
    • [API Daemon] Adds an endpoint to get the current primary node
    • [Client CLI] Fixes a bug where API requests were made 3 times
    • [Other] Improves the build-and-deploy.sh script
    • [API Daemon] Improves the "vm rename" command to avoid redefining VM, preserving history etc.
    • [API Daemon] Adds an indication when a task is run on the primary node
    • [API Daemon] Fixes a bug where the ZK schema relative path didn't work sometimes
    Downloads
  • v0.9.98 1aa5999109

    0.9.98 Stable

    joshuaboniface released this 2024-06-05 12:03:20 -04:00 | 172 commits to master since this release

    Parallel Virtual Cluster version 0.9.98

    • [CLI Client] Fixed output when API call times out
    • [Node Daemon] Improves the handling of fence states
    • [API Daemon/CLI Client] Adds support for storage snapshot rollback
    • [CLI Client] Adds additional warning messages about snapshot consistency to help output
    • [API Daemon] Fixes a bug listing snapshots by pool/volume
    • [Node Daemon] Adds a --version flag for information gathering by update-motd.sh
    Downloads
  • v0.9.97 f1fe0c63f5

    0.9.97 Stable

    joshuaboniface released this 2024-04-19 10:33:21 -04:00 | 179 commits to master since this release

    Parallel Virtual Cluster version 0.9.97

    • [Client CLI] Ensures --lines is always an integer value
    • [Node Daemon] Fixes a bug if d_network changes during iteration
    • [Node Daemon] Moves to using allocated instead of free memory for node reporting
    • [API Daemon] Fixes a bug if lingering RBD snapshots exist when removing a volume (#180)
    Downloads
  • v0.9.96 78c774b607

    0.9.96 Stable

    joshuaboniface released this 2024-03-08 14:24:16 -05:00 | 185 commits to master since this release

    Parallel Virtual Cluster version 0.9.96

    • [API Daemon] Fixes a bug when reporting node stats
    • [API Daemon] Fixes a bug deleteing successful benchmark results
    Downloads