Key Enhancements¶
Release 24.03 is a major version, that includes new features, scalability, security and usability improvements, and bug fixes.
Backup to Object Storage¶
zCompute 24.03 introduces Backup to Object Storage (B2OS).
zCompute Backup to Object Storage (B2OS) extends backup and restore capabilities beyond local block storage. It enables backing up and restoring VMs and volumes that are protected by protection-group to and from Zadara Object Storage systems.
These Zadara Object Storage systems can also reside in different physical locations than the source zCompute cloud, allowing recovery to any zCompute cloud in the event of a site-level failure.
On top of this capability, from zCompute v24.03, Protection Groups also provide VM-level crash-consistent backups. Backup snapshots are taken as an atomic operation on all volumes of a protected VM, treating the VM’s volumes as a consistency group.
zCompute B2OS is an integral feature of zCompute. It provides full backup and restore functionality without requiring third-party software or installing software agents on protected VMs.
Protection groups are backup policies that define the backup schedule for protected VMs and volumes, including the backup interval and retention period.
With the introduction of B2OS, you can optionally configure protection groups to back up protected VMs and volumes to Zadara Object Storage.
Tenant admins can now access the Management > Configuration tile’s External Endpoints configuration, required for defining remote Object Storage.
Known limitation¶
By design, disabling a Protection Group only disables the Protection Group’s automatic scheduled backups.
A disabled Protection Group still allows the Trigger Now action for an on-the-fly user-initiated backup of the Protection Group’s protected resources.
EKS-D Upgrade¶
Important
EKS-D deployments currently running on zCompute must be upgraded, before doing the upgrade to v24.03.
For all zCompute clouds running v24.08.4, the upgrade machine image is already available in the Machine Images > Marketplace.
The main change that requires this upgrade is the way Kubernetes connections to EBS volumes.
Another recommended change is to use Kubernetes instances for running the Kubernetes cluster control nodes, instead of using Auto-Scaling Groups (ASG). See the README for EKS-D the public Zadara Examples GitHub repository.
Automatic OS Detection and VM OS Settings¶
zCompute 24.03 introduces automatic OS detection when creating a VM instance.
In the Compute > Instances > Create Instance dialog, the Operating System field is automatically populated according to the OS and version detected in the selected source Image, ISO or Volume. The Operating System field is read-only, and cannot be overwritten by users.
zCompute UI Features and Improvements¶
zCompute 24.03’s new UI features and improvements include localization for zCompute supported languages:
English (default)
German
Japanese
Korean
Portuguese
Spanish
The major UI features and improvements include:
Storage Classes Utilization Visualization¶
MSP Admins can benefit from an improved visualization of utilization per Storage Class:
The Monitoring > Overview screen:
The Storage Classes Consumption tile displays a graphic utilization summary for each Storage Class.
The Storage Availability & Health tile displays each Storage Class as a color-coded summary status.
Selecting a Storage Class in this tile redirects to the Storage Management > Storage Classes > [Storage Class] detailed utilization screen.
The Storage Management > Storage Classes screen displays a summary table of utilizaion per Storage Class.
Selecting a Storage Class displays detailed utilization information for that Storage Class.
AWS Instance Type Aliases¶
zCompute 24.03 introduces the Compute > Instance Type Aliases screen that displays a table listing each zCompute Instance Type’s AWS Alias, number of vCPUs and RAM capacity, and number of VM instances per Instance Type.
Placement Rules¶
From zCompute 24.03, via the Compute > Rules screen, MSP Admins can create, simulate (test VMs for rule compliance), apply and remove rules for placing VMs with specified VM tags on nodes with specified node tags.
V2Z alignments for v24.03¶
The V2Z utility in Toolbox Fedora 2.3.5 has several improvements including:
Different Windows VirtIO drivers can be used in the V2Z migration process.
See Replacing Toolbox Windows VirtIO Driver for further details.
The V2Z command line now supports VM and volume names that contain spaces, by enclosing the VM or volume name between single quotes.
Notable fixes¶
The V2Z utility in Toolbox Fedora 2.3.5 includes the following fixes:
NK-11267
A V2Z migration case was discovered, where an invalid parameter resulted in a late fail.
This has been resolved with added initial validation checks rendering a fast fail when invalid.
NK-11575
V2Z preflight checks were failing for minimal permission users.
This has been resolved so that the V2Z preflight checks succeed for users with the minimal required permissions.
Known limitation¶
V2Z migrates all VMs as UEFI¶
V2Z migration always migrates VMs to boot in UEFI mode, even if the source VM is in BIOS mode.
As a workaround to update the migrated VM to boot using BIOS,
after completion of the VM migration run the following symp
command:
vm update --hw-firmware-type bios <vm-id>
Instance Types¶
Version 24.03 extends the number of VM Instance Types, introducing the Z16 and ZP16 types for memory-intensive use cases.
For more details, see Instance Types:
OS Support and new Marketplace Images¶
The zCompute 24.03 Marketplace includes the upgraded Toolbox Fedora version 2.3.5, along with updated and newly added OS and tool images.
See Machine Images Marketplace, or go to the Machine Images > Marketplace screen in the UI to see latest available image versions for download.
Direct Subnets in VLANs Management¶
Known limitation¶
Direct Subnet in VLAN Management via CLI/API only¶
On completion of Creating a Direct Subnet, the Direct Subnet is immediately available on the specified VPC, but it is not displayed in the Account Networking > VLANs Management screen.
However, the Direct Subnet’s network_id
can be viewed using the symp
vlan-pool vlan get <id>
command. For example:
vlan-pool vlan get 1a8cd9e6-0d7d-4ada-ac5b-0bad3fdd291e
+-----------------------+--------------------------------------+
| id | 1a8cd9e6-0d7d-4ada-ac5b-0bad3fdd291e |
| name | none |
| account_vlan_pool_id | 93cb6144-7f28-44c3-9492-0b46d13da88d |
| created_at | 2024-11-18T11:47:50Z |
| guest_network_pool_id | 684703f5-d641-4ddb-be82-62b81a024509 |
| network_id | cecc1054-538a-467e-a615-83e750ce04b4 |
| project_vlan_pool_id | adb0d5ba-7927-4813-aea7-d0f0d568d808 |
| updated_at | 2024-11-18T11:47:51Z |
| vlan_tag_id | 40 |
+-----------------------+--------------------------------------+
DVS and VLAN Management Granular Policies¶
From zCompute 23.04, tenant admins can now provide users with new granular access policies for VLAN management and DVS network management:
DVSReadOnlyAccess
DVSFullAccess
VlanMgmtReadOnlyAccess
VlanMgmtAccountsAssignAccess
VlanMgmtFullAccess
To apply access policies to users, see Managing Users Permissions.
Windows KMS with AD / VPC DNS¶
Windows VMs can now participate in an AD domain, regardless of whether their license is provided from a central Windows KMS.
Large Cluster Systems (LCS) live upgrade¶
In zCompute versions prior to version 24.03, LCS upgrades involved coordinating a maintenance window for scheduled downtime. LCS clusters can now be upgraded live, eliminating the need for downtime, and without payload disruption.
Note
LCS upgrades are implemented solely by Zadara Support, and must be coordinated in advance.
For more information on LCS, see Large Cluster Systems (LCS).