ZStack Cloud 5.1.0

Highlights

  • Allows elastic baremetal instances to connect with a new-generation high-performance distributed storage to enjoy a higher-performance and lower-latency storage service.
  • Supports IPv6 protocol in all LBs and HA in dedicated-performance LB, improving network security and business stability.
  • Allows you to modify the type and VLAN ID/VNI of L2 networks online, improving network O&M flexibility.
  • Supports hot migration and HA for VM instances with VF NICs attached, protecting business continuity.

Overview

VM Instance
  1. Enhancements on the VM memory reclaim mechanism.
    1. Allows you to enable/disable Memory Balloon and Kernel Same-Page Merging for a VM instance individually.
    2. Provides a host memory monitoring that displays the memory reclaimed/shared/saved in a more intuitive way.
  2. Improvements on VM HA mechanism, making HA reboots no longer occur after you stop VM instances manually or through a scheduled job.
  3. Allows you to limit the migration rate during VM storage migration.
  4. Supports hot migration and HA for VM instances with VF NICs attached.
Cloud Storage
  1. Allows elastic baremetal instances to connect with new-generation high-performance distributed storage.
  2. Supports the lifecycle and snapshot management of block storage volumes based on high-performance Vhost primary storage.
  3. Allows you to hot migrate a VM instance across LocalStorage.
Cloud Network
  1. Load balancing enhancements.
    1. Adds support for IPv6 protocol in LB, improving network performance and security.
    2. Dedicated-performance LB now supports HA, ensuring business stability.
    3. Improvements on LB listeners.
  2. A new network service, shared bandwidth, allowing multiple VM instances to share bandwidth resources.
  3. Allows you to modify the type and VLAN ID/VNI of L2 networks online, improving the network O&M flexibility.
  4. No longer uses 223.5.5.5 as the default DNS address for L3 networks.
Platform O&M
  1. Allows you to obtain the monitoring data of more Cloud resources through SNMP.
  2. Allows you to view HA log and auto-scheduling log details.
  3. Volume export improvements.
    1. Allows you to export information of data volumes and root volumes simultaneously.
    2. Allows you to customize the information items to be exported.

VM Instance

Enhancements on the VM memory Reclaim Mechanism

In previous versions, ZStack Cloud has provided memory reclaim and sharing mechanisms that help ensure the efficient use of host memory through memory dynamic allocation and de-duplication.

Starting from 5.1.0, ZStack Cloud further enhances the memory reclaim and sharing mechanisms, making the mechanisms can take effect in a finer granularity and providing a more intuitive monitoring to displays the host memory changes.

Allows You to Enable/Disable Memory Balloon and Kernel Same-Page Merging for an individual VM Instance

  • Memory Balloon: The setting called Memory Reclaim in previous versions is renamed as Memory Balloon in 5.1.0. This mechanism monitors the host and VM memory utilization in real-time and ensures a high host memory use efficient by allocating/reclaiming memory to/from VM instances dynamically.
    • Reclaim: If the VM workloads decreases, a part of its free memory is reclaimed to the host when the host memory utilization is higher than 80%. The reclaimed memory can be allocated to those VM instances with increasing workloads.
    • Allocate: If the VM workloads increases, the host allocates more memory to it to ensure the business stability.
  • Kernel Same-Page Merging: A mechanism realizing the host memory sharing. This mechanism scans the VM memory page periodically, detecting whether multiple VM memory pages are mapped to physical memory pages with identical content and re-mapping these VM memory pages to one physical memory page. This allows multiple VM instances to share host memory and reduce resource wastes.

The two mechanisms mentioned above ensure a high use efficient of host memory. However, for VM instances that are running important businesses, these mechanisms may bring a performance influence. Starting from 5.1.0, you can enable/disable Memory Balloon or Kernel Same-Page Merging for a VM instance individually on its action list or details page. VM instances with Memory Balloon and Kernel Same-Page Merging disabled can enjoy more dedicated and stable memory spaces.

You can enable/disable these two mechanisms flexibly for different VM instances according to your business requirements, improving the physical memory use efficient as well as ensuing the stability of your core businesses.
图 1. Allows You to Set Only Memory Reclaim (Memory Balloon) for VM Individually before 5.1.0


图 2. Allows You to Set both Memory Balloon and Kernel Same-Page Merging for VM Individually in 5.1.0


Provides a Host Memory Monitoring that Displays the Memory Reclaimed/Shared/Saved in a more Intuitive Way

Starting from ZStack Cloud 5.1.0, you can view the host memory reclaimed/shared/saved through the Memory Balloon and Kernel Same-Page merging mechanisms in a more intuitive way on the host details page. The following metrics are displayed on the monitoring dashboard (Memory Reclaim):
  • Reclaimed through Memory Balloon: Displays the memory size reclaimed from VM instances with decreasing workloads.
  • Shared by VM Instances: Displays the memory size that is shared by multiple VM instances because of the Kernel Same-Page Merging mechanism.
  • Economized through KSM: Displays the memory size saved because of the Kernel Same-Page Merging mechanism.
图 3. Intuitive Host Reclaimed/Shared/Saved Memory Monitoring


Improvements on VM HA Mechanism, Making HA Reboots No Longer Occur after You Stop VM Instances Manually or Through a Scheduled Job

HA mode is a mechanism that defines whether a VM instance reboots automatically after it is stopped. In previous versions, ZStack Cloud supports two VM HA modes: None and NeverStop.
  • None: The VM instance does not reboot automatically after it is stopped, no matter the stopping is scheduled or unexpected.
  • NeverStop: The VM instance attempts to reboot automatically after it is stopped, no matter the stopping is scheduled or unexpected.

ZStack Cloud 5.1.0 improves the NeverStop HA mode, making it triggers an auto VM reboot only when the VM instance is stopped unexpectedly. If the VM instance is stopped manually or through a scheduled job, it does not automatically reboot even though its HA mode is set as NeverStop.

Here provides more details of the NeverStop mechanism after the improvements:
  • Unexpected VM Shut Down: If the VM instance is stopped unexpectedly because of it own errors, it attempts to reboot automatically. If the VM instance is stopped unexpectedly due to the faults of the compute, storage, or network it is residing on, it attempts to migrate to another host and reboot automatically.
  • Manual or Scheduled VM Shut Down: The VM instance does not reboot automatically after it is stopped manually or according to schedule, including:
    • Manually perform the stopping VM instance, force stopping VM instance, and powering off VM instance actions on the ZStack Cloud UI.
    • Manually run the shutdown, poweroff, and halt commands in the VM OS.
    • Create a scheduled job on ZStack Cloud to trigger the VM shutdown as planned.
图 1. VM Instance Does Not Reboot Automatically After it is Stopped Manually


图 2. VM Instance Does not Reboot Automatically After it is Stopped Through a Scheduled Job


Allows You to Limit the Migration Rate During VM Storage Migration

Starting from ZStack Cloud 5.1.0, when you perform a Change Primary Storage or Change Host and Primary Storage operation on VM instances, you can now specify the Total Migration Rate. The system limits the maximum I/O read rate of the VM instance and its attached volumes in the source primary storage. In this way, you can proactively manage and control the migration process, reducing I/O contention due to large-scale data migration and lowering the impact on business.

图 1. Set Limit on VM Storage Migration Rate


Supports Hot Migration and HA for VM Instances with VF NICs Attached

In previous versions, before hot migrating a VM instance with VF NICs attached, you need to manually detach the VF NICs. Starting from ZStack Cloud 5.1.0, you can now hot migrate VF NIC VM instances with one click to achieve an consistent experience with vNIC VM instances and realize seamless migration.

图 1. Hot Migration of VM Instance with VF NICs


Cloud Storage

Allows Elastic Baremetal Instances to Connect with New-generation High-performance Distributed Storage

Starting from ZStack Cloud 5.1.0, you can make elastic baremetal instances connected with new-generation high-performance distributed storage by attaching block storage volumes to them. Then, the elastic baremetal instances can enjoy a lower-latency and higher-performance storage service.

In addition, the multiplepath has been configured by default, effectively avoiding single-point failure of data reading/writing and better ensures the data security.
图 1. Attach Block Storage Volume to Elastic Baremetal Instance


Supports the Lifecycle and Snapshot Management of Block Storage Volumes based on Performance Vhost Primary Storage

In previous versions, ZStack Cloud has supported a new primary storage type, Vhost, which uses vhost-user to connect with high-performance SSD distributed storage systems. Starting from 5.1.0, you can create block storage volumes based on Vhost primary storage on ZStack Cloud and perform basic O&M operations, such as deleting, editing, expanding a block storage volume, and setting QoS. In addition, you can create snapshots for these block storage volumes to further improve the data security.
图 1. Block Storage Volumes based on Vhost Primary Storage


Allows You to Hot Migrate a VM Instance across LocalStorage

Starting from ZStack Cloud 5.1.0, when you perform a Change Host and Primary Storage operation on a VM instance that uses LocalStorage, you can hot migrate the VM instance (and all volumes attached to it, if any) across LocalStorage.

图 1. VM Hot Migration between LocalStorage


Cloud Network

Load Balancing Enhancements

ZStack Cloud 5.1.0 makes the following enhancements on load balancer.

Adds Support for IPv6 Protocol in LB, Improving Network Performance and Security

ZStack Cloud 5.1.0 adds support for IPv6 protocol in load balancing service, allowing traffic forwarding between multiple IP protocols to meet diverse business needs.
Frontend Network Backend Network
Protocol Forwarding IPv4 IPv4
IPv4 IPv6
IPv6 IPv4
IPv6 IPv6
IPv4+IPv6 Dual Stack IPv4
IPv4+IPv6 Dual Stack IPv6
图 1. Create IPv6 Load Balancer


Dedicated-Performance LB now Supports HA, Ensuring Business Stability

Starting from ZStack Cloud 5.1.0, a dedicated-performance load balancer supports HA. By creating two LB instances with identical configurations, the load balancing service can achieve a failover and high availability.
  • Active-Backup HA: When creating a load balancer, you can select a Dual Node (Active-Backup) mode to enable the HA function. When the main instance fails, the backup instance can seamlessly switch over and quickly take over the service, which greatly reduces the risk of business interruption.
    图 2. Create HA Load Balancer


  • Instance Configuration Detection and Synchronization: ZStack Cloud adds an LB instance configuration detection mechanism, which triggers an auto-synchronization when the main and backup instance configurations are inconsistent. ZStack Cloud also provides you an operation button for manual synchronization to ensure configuration consistency in case of auto-synchronization failure.
    图 3. Manually Sync Configuration


Improvements on LB Listeners

ZStack Cloud 5.1.0 makes the following improvements on load balancing listeners.
  • TCP listeners now support IP Passthrough, allowing backend servers to obtain the actual client IP address.
  • HTTP/HTTPS listeners now support Data Compression. You can save bandwidth resources by compressing files of specific types.
  • HTTPS listeners now support Protocol Version. You can get a better performance and efficiency when choosing HTTP2.0.
  • Load balancer now supports Load Balancer Full Log. When enabled, you can view more detailed logs on TCP/HTTP/HTTPS listeners, making it easier to troubleshoot problems and check request logs.

A New Network Service, Shared Bandwidth, Allowing Multiple VM Instances to Share Bandwidth Resources

Starting from 5.1.0, ZStack Cloud provides a new network service, shared bandwidth. A shared bandwidth can be used by multiple public network VIPs and limits the total speed of these VIPs centrally.

Public VIPs are important methods for VM instances on VPC networks to access the public network. For example, you can create EIPs based on public network VIPs and attach the EIPs to VM instances on the VPC network. Then, the VM instances can communicate with the public network through these public network VIPs. If these VIPs are bound to the same shared bandwidth, then, these VM instances can share the same bandwidth and be limited on speed centrally when they access the public network, which helps you reduce the cost on the public network communications.

图 1. Create a Shared Bandwidth


Allows You to Modify the Type and VLAN ID/VNI of L2 Networks Online, Improving the Network O&M Flexibility

Starting from ZStack Cloud 5.1.0, you can modify the type and VLAN ID/VNI of a L2 network on its details page, providing a more flexible network O&M service.

Currently, the following modifications are supported:
  • Changing an L2NoVlanNetwork to an L2VlanNetwork.
  • Changing an L2VlanNetwork to an L2NoVlanNetwork.
  • Modifying the VLAN ID of an L2VlanNetwork.
  • Modifying the VNI of a VxlanNetwork.
Note: You cannot modify the L2 network type and VLAN ID/VNI if the L2 network has a management/flow network attached, or has a baremetal/elastic baremetal cluster attached, or has configured with a SR-IOV/Smart NIC network acceleration mode, or has PVLAN (Isolated) enabled.
图 1. Modify L2 Network Type


图 2. Modify L2 Network VLAN ID


No Longer Uses 223.5.5.5 as the Default DNS Address for L3 Networks

Starting from ZStack Cloud 5.1.0, 223.5.5.5 is no longer used as the default DNS address of public and flat networks. If you do not manually specify a DNS address for a public/flat network, the system does not configure a DNS service for this network automatically.

Platform O&M

Allows You to Obtain the Monitoring Data of more Cloud Resources Through SNMP

In previous versions, ZStack Cloud has supported SNMP management, allowing you to obtain Cloud resource monitoring data on a third-party platform through SNMP (Simple Network Management Protocol). In the previous version, you can obtain only the monitoring data of hosts on the Cloud through SNMP.

Starting from ZStack Cloud 5.1.0, SNMP supports more metrics. You can obtain the monitoring data of more resources on the Cloud through SNMP, including primary storage, backup storage, VM instances, and VPC vRouters.

Allows You to View HA Log and Auto-Scheduling Log Details

Starting from ZStack Cloud 5.1.0, new information items, Job Description and Trigger Reason, are added to the HA log and auto-scheduling log main lists. If you click Job Description, a log details page is displayed to provide more log details. You can quickly find why a HA or auto-scheduling job is triggered on the log list or details page, which makes the resource failure troubleshoot easier.

Volume Export Improvements

In previous versions, ZStack Cloud allows you to export data volume information as a CSV table which can be looked up conveniently offline. ZStack Cloud 5.1.0 makes the following improvements on the volume export.

Allows You to Export Information of Data Volumes and Root Volumes Simultaneously

The volume main list on ZStack Cloud displays data volumes only, but starting from ZStack Cloud 5.1.0, when you export volume on the volume main list, you can select the checkbox Export Root Volume Simultaneously to make the exported CSV file contain the information of root volumes that are associated with selected data volumes.
Note: You can select Export Root Volume Simultaneously only when you export volumes on the Available tab.

Allows You to Customize the Information Items to be Exported

Starting from ZStack Cloud 5.1.0, you can customize the information items that you want to be contained in the exported CSV file. This effectively the flexibility of the volume export.

图 1. Export Root Volume Simultaneously & Customize Exported Information Items