Virtuozzo Hybrid Infrastructure 4.7

Issue date: 2021-10-18

Applies to: Virtuozzo Hybrid Infrastructure 4.7

Virtuozzo Advisory ID: VZA-2021-050

1. Overview

In this release, Virtuozzo Hybrid Infrastructure provides a wide range of new features that enhance service providers’ interoperability and help expand their services. The improvements cover compute services, object storage, core storage, monitoring, high availability for the management node, updates, and the user interface. Additionally, this release delivers stability improvements and addresses issues found in previous releases.

2. New Features

  • [Compute service] Online resize of virtual machines. It is now possible to scale up a running virtual machine by adding more CPU and RAM resources to it with no downtime. CPU and RAM hot plug is configured for self-service users per domain.

  • [Compute service] Ability to attach a virtual CD-ROM to a virtual machine. By mounting an ISO image to a virtual machine as a virtual CD-ROM, users can install additional software or restore a guest operating system.

  • [Compute service] Rescue mode for Windows and Linux virtual machines from an ISO image. As a part of the rescue mode, you can boot any virtual machine from a recovery CD-ROM or a bootable ISO image.

  • [Compute service] IPv6 support for virtual machines. Virtual machines can now be assigned IPv6 addresses. IPv6 subnets are available only for physical compute networks. In this release, IPv6 addresses are not supported for load balancers and Kubernetes clusters.

  • [Compute service] PCI passthrough to virtual machines. You can accelerate a virtual machine by attaching a host PCI device to it. The following PCI devices are supported: a physical GPU card, an HBA adapter, and a virtual/physical function of an SR-IOV capable network card.

  • [Compute service] Support for Kubernetes versions 1.20 and 1.21. Added the full support of Kubernetes versions 1.20 and 1.21 for deploying and upgrading Kubernetes clusters.

  • [Compute service] Support for the baseline AMD EPYC CPU model. The baseline EPYC CPU model can be set for compute cluster. Management of the CPU model is available only in the command-line interface.

  • [Compute service] Renewal of Kubernetes cluster certificates. Added the possibility to renew Kubernetes cluster CA certificates when they expire. Certificate renewal is available only in the command-line interface.

  • [Compute service] Outgoing traffic usage statistics. Gathering statistics about outgoing traffic usage for metering and billing purposes.

  • [Object storage] Storage usage limit. It is now possible to set a quota on S3 storage usage per bucket or per user. In this release, limiting S3 storage usage is available only via API.

  • [Core storage] Improved disk troubleshooting and management. Improved user experience with disks, to provide better visibility of a storage cluster configuration, including storage service settings, caching, and checksumming. Additionally, the diagnostic information provided about disk failures helps to detect hardware issues faster.

  • [Monitoring] Cluster interconnectivity check. Introduced an automatic, periodic check of network connectivity between cluster nodes, to provides information and raises alerts in real time in case of network issues.

  • [High availability of the management node] Management node backup in a highly available configuration. The management node database is now automatically backed up in a cluster with high availability enabled. Such a backup brings additional protection for a highly available configuration and can be restored in case of issues with the management node database by using the Virtuozzo Support service.

  • [Updates] Accelerated cluster updates. Updates to newer versions are performed faster thanks to the optimization of a kernel update process and a quicker node reboot during an update.

  • [User interface] Notification center. Improved user experience with the admin and self-service panels by aggregating events that happened during a user session in the notification center.

3. Important Notes

  • Kubernetes version 1.18 is deprecated. Update to the currently supported version 1.19.

  • Kubernetes version 1.19 will be deprecated in future releases. Use the latest supported versions 1.20 and 1.21 to plan your containerized environments.

4. Bug Fixes

  • The S3 gateway service fails under certain circumstances. (VSTOR-46822)

  • Unable to delete two load balancers at a time. (VSTOR-43299)

  • Unable to delete a user when CHAP is disabled for a target group. (VSTOR-45836)

  • A VLAN interface automatically converts to an OVS bridge on a node added to a cluster where other nodes’ interfaces have access to the same VLAN. (VSTOR-46020)

  • The DHCP agent may stop functioning. (VSTOR-44282)

  • Unable to delete a snapshot if the previous snapshot is missing. (VSTOR-44146)

  • Failed to start a virtual machine after an incorrect migration rollback. (VSTOR-45239)

  • A floating IP address becomes unavailable after changing the external network for a virtual router. (VSTOR-45294)

  • Cannot create a virtual machine with two network interfaces if one of the networks has IP management disabled. (VSTOR-45823)

  • The metric endpoint works too slow for a load balancer with many pools and members. (VSTOR-44011)

  • Unable to create a Kubernetes cluster if a placement is not specified. (VSTOR-44915)

  • Cannot start a virtual machine after it crashed during the migration. (VSTOR-45247)

  • Unable to delete a Kubernetes cluster if a network interface is attached to its worker node with an assigned security group. (VSTOR-44945)

5. Known Issues

  • No error is displayed in the self-service panel if the compute cluster does not have enough resources to create a Kubernetes cluster. (VSTOR-43174)

  • Cannot create a Kubernetes cluster in a network without the DHCP server. (VSTOR-38799)

  • Failed to migrate a virtual machine during a compute cluster upgrade. (VSTOR-45662)

  • After detaching a volume, it cannot be attached to another virtual machine because it is still shown in the previous VM configuration. (VSTOR-41107)

  • An error message is not shown after a failed VM live migration. (VSTOR-39553)

  • When the networking service experiences issues connecting to the messaging queue, it leaks memory. (VSTOR-34737)

  • Unable to delete large volume snapshots. (VSTOR-41372)

  • Cannot start a virtual machine after an incomplete migration. (VSTOR-43837)

  • The compute cluster fails after adding nodes with newer versions to the high availability configuration. (VSTOR-46583)

  • After a high availability failover, the task to reconfigure the compute cluster may not start. (VSTOR-43841)

  • An SSD disk is not recognized if it is managed by specific disk controllers. (VSTOR-36155)

6. Installing the Update

You can upgrade Virtuozzo Hybrid Infrastructure 4.6 to 4.7 in the SETTINGS > UPDATE section of the admin panel. A reboot is required to complete the upgrade. Upgraded nodes will be rebooted automatically, one at a time. During the reboot, the storage service and the admin panel might be unavailable on cluster configurations without the redundancy of services or data.

The source of this advisory is available in the JSON file.