## Virtuozzo Hybrid Infrastructure 5.2 Update 1

### Overview

This update provides full support for Authorization Code Flow, as well as bug fixes and improvements.

### What's new

#### Security

- Improved OpenID authorization. After being available in the experimental mode in earlier releases, Authorization Code Flow is now fully supported.

### Important notes

- In this release, we have removed recommendations to disable the write cache. If you previously disabled the write cache as was suggested by the alert, please reset your settings to their defaults.
- During the update, you may receive false-positive alerts. Please wait until the update installation is complete, as the raised alerts will be cleared automatically.

### Fixed issues

- [VSTOR-57337] It is impossible to set the disk role to "Unassigned" while joining a node to the cluster.
- [VSTOR-57187] Unable to add an iSCSI target with multiple portals to a cluster node.
- [VSTOR-56759] Improved a network connectivity alert.
- [VSTOR-56270] PureStorage iSCSI volumes have only one path instead of multiple paths.
- [VSTOR-55235] Erasure coding files have huge journals.
- [VSTOR-54327] Operations with volumes may fail with a timeout in the case of more than one million volumes.
- [VSTOR-51510] Increased the limit for open object storage files from 1024 to 10000.
- [VSTOR-50781] Fixed S3 geo-replication if one of the clusters' hostname has capital letters.
- [VSTOR-46936] The Docker service stops unexpectedly after a vstorage-mount crash.
- [VSTOR-51540, VSTOR-57276, VSTOR-56722, VSTOR-56486, VSTOR-56430, VSTOR-56370] Stability and performance improvements.

### Installing the update

You can update Virtuozzo Hybrid Infrastructure in the SETTINGS > UPDATE section of the admin panel. A reboot is not required to obtain this update.

------------------------------------------------------

## Virtuozzo Hybrid Infrastructure 5.2 (5.2.0-141)

### Overview

This update provides important fixes for the compute service.

### Fixed issues

- [VSTOR-56942] If a virtual machine is connected to a VLAN-based physical network, the VM may have no network connectivity after its migration due to a missing ARP announcement.
- [VSTOR-56792, VSTOR-56789, VSTOR-56639, VSTOR-56625] Fixes false-positive alerts for the compute cluster.

### Installing the update

You can update Virtuozzo Hybrid Infrastructure in the SETTINGS > UPDATE section of the admin panel. A reboot is not required to obtain this update.

------------------------------------------------------

## Virtuozzo Hybrid Infrastructure 5.2

### Overview

In this release, Virtuozzo Hybrid Infrastructure provides a range of new features that enhance compute services, the cluster management and upgrade process, monitoring and alerts, the user interface, and the documentation. Additionally, this release delivers stability improvements and addresses issues found in previous releases.

### What's new

#### Compute service

- Pure Storage support for compute volumes. Now, the compute service supports integration with Pure Storage, which allows automated provisioning and management of virtual machine volumes on top of Pure Storage through the compute service and compute API.
- Improved virtual machine high availability. If a compute node fails, the high availability mechanism now persistently iterates attempts to recover affected virtual machines until all of them are rebuilt on healthy nodes.
- Support for an upgrade to Kubernetes version 1.23. Kubernetes clusters with version 1.22 can now be upgraded to version 1.23.

#### Cluster management 

- Ability to place multiple nodes in the maintenance mode. Improved cluster operability by allowing the ability to place more nodes in the maintenance mode, one at a time. The cluster can tolerate multiple nodes in maintenance simultaneously as long as the other cluster nodes have enough resources to accommodate evacuated workloads.

#### Updates

- Rebootless patch updates. Thanks to the new granular maintenance mode and update for services, most future patch updates will not require a system reboot. The update impact depends on the changes that a new version introduces and can be one of the following: reboot required, maintenance required, or no impact.

#### Monitoring and alerts

- Compute service monitoring. Added a set of metrics and alerts for the compute service. The new alerts cover the unavailability of services, configuration inconsistencies, as well as resource shortage per cluster, node, and project.
- Virtual machine history. Now, you can examine a VM history in the event log, which contains all of the VM management operations performed by users in the user or command-line interface.
- iSCSI alert for failed volumes. Added a new alert for failed volumes, which is raised when the automatic recovery of the block storage services does not work.

#### User interface

- New screens for management node and security settings. Streamlined user experience with management node and security settings. The screens have been redesigned on the new framework and moved to the system settings.

#### Documentation

- Performance benchmark guidelines for S3, iSCSI, and NFS services. Standardized approaches to the product performance validation, to help partners and customers benchmark their productional cluster deployments.

### Fixed issues

- [VSTOR-42865] No troubleshooting details are shown in the admin panel for the alert "No connectivity with node."
- [VSTOR-44159] Unable to change network access for projects that have a shared network connected to virtual routers.
- [VSTOR-46936] The Docker service stops unexpectedly after a vstorage-mount crash.
- [VSTOR-49851] Reverting to snapshots is only available for disks attached to stopped VMs.
- [VSTOR-51878] No custom chain in IPv6 tables as a part of the default configuration.
- [VSTOR-51985] An update can be started while the previous update task is still being canceled.
- [VSTOR-52895] Added validation for executing kolla-ansible with the correct permission.
- [VSTOR-53634] Not all IP addresses per interface are shown on the router interfaces screen.
- [VSTOR-54171] A healthy load balancer with a floating IP address may occasionally return errors.
- [VSTOR-54586] Unable to create a Kubernetes cluster in a public network that has both IPv4 and IPv6 subnets configured.
- [VSTOR-54729] The metric interval for Prometheus and Grafana is set incorrectly.
- [VSTOR-54909] Changed the "Compute" translation in Japanese.
- [VSTOR-55098] Unable to create more than 250 snapshots per volume.
- [VSTOR-55359] A volume snapshot cannot be removed if it has been deleted via virsh.
- [VSTOR-55516] The compute health manager is not disabled during a cluster upgrade.

### Known issues

- [VSTOR-34737] When the networking service experiences issues connecting to the messaging queue, it leaks memory.
- [VSTOR-41107] After detaching a volume, it cannot be attached to another virtual machine because it is still shown in the previous VM configuration.
- [VSTOR-45826] The default storage policy is not selected by default.
- [VSTOR-49875] A virtual machine loses connectivity with the public network due to the non-processed IP rule for its floating IP address.
- [VSTOR-50039] Virtual machines may have connectivity issues in a VXLAN network due to an incorrectly processed port update notification.
- [VSTOR-52250] OpenStack cloud provider services do not work after changing the Kubernetes cluster owner's role.
- [VSTOR-54261] Unable to start a virtual machine when the "VM public" traffic type is removed and re-added to the infrastructure network.
- [VSTOR-47350] The node maintenance mode does not evacuate resources as expected.
- [VSTOR-48293] Snapshot creation can take too much time.
- [VSTOR-48297] The object storage CLI does not work as expected with the volume key parameter.
- [VSTOR-49143] A Kubernetes node group cannot be removed if its volumes are associated with a deleted VM.
- [VSTOR-54208] An S3 bucket size is calculated incorrectly.

### Obtaining the release

You can update Virtuozzo Hybrid Infrastructure in the SETTINGS > UPDATE section of the admin panel. A reboot is not required to obtain this update.
