ZStack AIOS

云主机性能优化工具

完整平台用户手册,包含基础云平台能力与 AIOS 相关章节。

云主机性能优化工具是一组云主机驱动和工具的集合,用于丰富云主机功能、提高云主机性能表现。本章主要介绍性能优化工具的组成、安装方法和应用场景。

工具介绍

针对不同操作系统,性能优化工具的构成组件不同:
  • Linux:
    • 内部监控agent:安装在云主机内部的代理,用于获取云主机内部监控数据,包括CPU、内存、磁盘容量。
    • QEMU Guest Agent (QGA):实现云主机与物理机间交互的应用程序,用于实现云主机配置下发、读取和自动化运维。
      说明: Linux操作系统通常默认包含VirtIO驱动和Cloud-Init,因此针对Linux的性能优化工具不额外包含这两种工具。如使用的Linux操作系统不含VirtIO驱动和Cloud-Init,用户也可通过其他方式自行安装。
    不同操作系统对性能优化工具的适配程度不同,下表为各操作系统与性能优化工具组件的适配详情:
    • 是:支持通过性能优化工具为云主机安装组件并正常使用相关功能。
    • 否:暂不支持通过性能优化工具为云主机安装该组件,或安装后可能无法使用依赖该组件的功能。
    操作系统 版本

    内部监控agent

    QGA

    CentOS CentOS 6.5 64位 否 是
    CentOS 6.6 64位 是 是
    CentOS 6.7 64位 是 是
    CentOS 6.8 64位 是 是
    CentOS 6.9 64位 是 是
    CentOS 6.10 64位 是 否
    CentOS 7.2 64位 是 是
    CentOS 7.3 64位 是 是
    CentOS 7.4 64位 是 是
    CentOS 7.5 64位 是 是
    CentOS 7.6 64位 是 是
    CentOS 7.9 64位 是 是
    CentOS 8.0 64位 是 是
    CentOS 8.1 64位 是 是
    CentOS 8.2 64位 是 是
    CentOS 8.3 64位 是 是
    CentOS 8.4 64位 是 是
    CentOS 8.5 64位 是 是
    CentOS Stream 8 64位 是 是
    CentOS Stream 9 64位 是 是
    RHEL Redhat Enterprise Linux Server 6.9 64位 是 否
    Redhat Enterprise Linux Server 7.0 64位 是 否
    Redhat Enterprise Linux Server 7.1 64位 是 否
    Redhat Enterprise Linux Server 7.2 64位 是 否
    Redhat Enterprise Linux Server 7.3 64位 是 否
    Redhat Enterprise Linux Server 7.4 64位 是 是
    Redhat Enterprise Linux Server 7.5 64位 是 是
    Redhat Enterprise Linux Server 7.6 64位 是 是
    Redhat Enterprise Linux Server 7.7 64位 是 是
    Redhat Enterprise Linux Server 7.8 64位 是 是
    Redhat Enterprise Linux Server 7.9 64位 是 是
    Redhat Enterprise Linux Server 8.0 64位 是 是
    Redhat Enterprise Linux Server 8.1 64位 是 是
    Redhat Enterprise Linux Server 8.2 64位 是 是
    Redhat Enterprise Linux Server 8.3 64位 是 是
    Redhat Enterprise Linux Server 8.4 64位 是 是
    Redhat Enterprise Linux Server 8.5 64位 是 是
    Redhat Enterprise Linux Server 8.6 64位 是 是
    Redhat Enterprise Linux Server 8.8 64位 是 是
    Redhat Enterprise Linux Server 8.9 64位 是 是
    Redhat Enterprise Linux Server 8.10 64位 是 是
    Redhat Enterprise Linux Server 9.0 64位 是 是
    Redhat Enterprise Linux Server 9.2 64位 是 是
    Redhat Enterprise Linux Server 9.4 64位 是 是
    Fedora Fedora 30 64位 是 是
    Fedora 31 64位 是 是
    Debian Debian 9.9 64位 是 是
    Debian 10.13 64位 是 是
    Debian 11.9 64位 是 是
    Debian 12.5 64位 是 是
    Ubuntu Ubuntu 14.04 64位 是 是
    Ubuntu 16.04 64位 是 是
    Ubuntu 16.10 64位 是 是
    Ubuntu 18.04 64位 是 是
    Ubuntu 20.04 64位 是 是
    Ubuntu 22.04 64位 是 是
    Ubuntu 24.04 64位 是 是
    银河麒麟 Kylin V4.0.2 64位 是 否
    Kylin V10 SP1(0518) 64位 是 是
    Kylin V10 SP2 64位 是 是
    Kylin V10 SP3 64位 是 是
    中标麒麟 NeoKylin V7.0 64位 是 是
    NeoKylin V7update6 64位 是 是
    OpenSUSE OpenSUSE Leap 15.0 64位 是 是
    SLES SUSE Linux Enterprise Server 11 64位 是 是
    SUSE Linux Enterprise Server 12 64位 是 是
    SUSE Linux Enterprise Server 15 64位 是 是
    SUSE Linux Enterprise Desktop 12 64位 是 是
    SUSE Linux Enterprise Desktop 15 64位 是 是
    UOS UOS V20 1050e 是 是
    oracle linux oracle linux 7.9 是 是
    OpenEuler OpenEuler 20 64位 是 是
    OpenEuler 22 64位 是 是
    Rocky Rocky 8.8 64位 是 是
    Rocky 8.9 64位 是 是
    Rocky 9.4 64位 是 是
    Alma Linux Alma Linux 9.3 64位 是 是
    Alma Linux 9.4 64位 是 是
    龙蜥 AnolisOS 8.6 64位 是 是
    AnolisOS 8.8 64位 是 是
  • Windows操作系统:针对Windows的性能优化工具主要包含:
    • 内部监控agent
    • QEMU Guest Agent (QGA)
    • VirtIO驱动:一组增强云主机性能表现的驱动,包括:
      • SCSI控制器驱动:提高虚拟化环境中云主机的磁盘性能。
      • PCI建议通讯控制器驱动:实现云主机与底层KVM虚拟化通信。
      • PCI设备驱动:实现云主机气球内存伸缩功能。
      • 以太网控制器驱动:提高虚拟化环境中云主机的网络性能。
    • Cloudbase-Init:实现云主机导入User Data等定制化功能
    不同操作系统对性能优化工具的适配程度不同,下表为各操作系统与性能优化工具组件的适配详情:
    • 是:支持通过性能优化工具为云主机安装该组件并正常使用相关功能。
    • 否:无法通过性能优化工具为云主机正常安装该组件,或安装后无法使用依赖该组件的功能。
    操作系统 版本

    内部监控agent

    QGA

    VirtIO驱动

    Cloudbase-Init

    Windows Windows Server 2008 R2 64位 是 是 是 否
    Windows Server 2012 64位 是 是 是 是
    Windows Server 2016 64位 是 是 是 是
    Windows Server 2019 64位 是 是 是 是
    Windows Server 2022 64位 是 是 是 是
  • FreeBSD:
    • 内部监控agent。
    操作系统 版本 内部监控agent
    FreeBSD FreeBSD 11 64位 是
    FreeBSD 12 64位 是
    FreeBSD 13 64位 是

工具安装

不同操作系统的云主机,性能优化工具安装方法不同。
  • Linux云主机
    1. 在云主机详情页,点击安装性能优化工具。
    2. 安装性能优化工具ISO。
    3. 进入云主机控制台,执行以下安装命令:
      # 创建挂载点
      mkdir /mnt/cdrom
      # 挂载CD-ROM镜像
      mount /dev/cdrom /mnt/cdrom
      # 安装性能优化工具
      cd /mnt/cdrom/
      bash ./zs-tools-install.sh
      # 卸载CD-ROM镜像(可选)
      cd ~
      umount /mnt/cdrom
      说明:
      • 以上命令可在云主机详情页一键复制到控制台执行。
      • 安装性能优化工具前,请确保已安装相应的Linux命令工具,如:tar、wget、curl。
      如图1所示:




      图1 安装性能优化工具 | Linux云主机
  • Windows云主机
    1. 在云主机详情页点击安装性能优化工具。
    2. 安装性能优化工具ISO。
    3. 进入云主机控制台,按照提示步骤安装性能优化工具。
      如图2所示:


      图2 安装性能优化工具 | Windows云主机
  • FreeBSD云主机
    1. 在云主机详情页点击安装性能优化工具
    2. 进入云主机控制台执行以下安装命令:
      curl http://169.254.169.254/vm-tools.sh -o vm-tools.sh && bash -x ./vm-tools.sh
      说明:
      • 该安装命令中,169.254.169.254为User Data服务器的IP地址。
      • 安装性能优化工具前,请确保已安装相应的Linux命令工具,如:bash、security/libgcrypt、curl。
      如图3所示:




      图3 安装性能优化工具 | FreeBSD云主机

工具应用

在ZStack Cloud执行以下操作,必须提前为云主机安装最新版性能优化工具:
操作 描述
内部监控 从云主机处获取内部监控数据,通过曲线图实时展示各项性能变化趋势,包括:CPU、内存、磁盘信息,详情可参考云主机内部监控
配置下发
  • 将平台上设置的参数下发到云主机内部生效,无需重启云主机,包括主机名、网卡配置 (IP地址、子网掩码、网关、DNS、MTU)、SSH Key等,详情可参考管理云主机、云主机配置信息关于设置主机名、绑定SSH Key、同步网卡配置操作的相关描述。
  • 下发功能依赖QGA组件实现,如Linux云主机已开启SELinux,请确认SELinux策略是否影响QGA配置下发。
配置读取 读取用户进入云主机内部配置的IP地址,读取成功的IP地址可以被平台展示和管理。
  • 仅当三层网络未开启DHCP服务时,系统会读取该网络上的网卡IP。
  • 如平台已有该网卡的IP记录,默认不展示内部读取的网卡IP。如内部读取的网卡IP与平台记录不一致,将触发报警提示,但该IP不会被展示或自动覆盖平台记录。
    • 以下情况可能触发内部读取到的网卡IP与平台记录不一致:
      • 已在平台为网卡分配或指定IP,又进入云主机内部为网卡重新配置或修改IP,导致网卡IP与平台记录不一致;
      • 系统已成功读取网卡IP地址,后又进入云主机内部为网卡修改IP,导致新的网卡IP与平台记录不一致。
    • 如希望内部读取的IP实时展示并覆盖平台已有记录,请提前联系官方技术支持开启全局设置enable.vm.internal.ip.overwrite,该设置默认关闭。
  • 如内部配置的IP与平台其他资源冲突或在保留网络段内,该IP将读取失败,并触发报警提示。
  • 如网卡所造的三层网络已开启IP地址管理,但内部配置的IP地址不在三层网络的网络段内,该IP将读取失败,并触发报警提示。
  • 如为一张网卡配置多个IPv6地址,平台仅读取并展示该网卡可查询的。
  • 如云主机使用IPv6,自动生成的IPv6链路本地地址 (FE80::/64) 不会被读取。
  • 如云主机使用Windows操作系统,Windows系统通过自动专用IP寻址生成的IP (169.254/16) 不会被读取。
自动化运维 对云主机进行执行脚本、执行命令、发送文件操作,实现自动化运维。详情可参考管理云主机关于执行脚本、执行命令、发送文件操作的相关描述。
内存回收、内存合并 为云主机开启内存回收、KSM内存同页合并,节约物理内存资源,详情可参考云主机高级设置关于内存回收、KSM内存同页合并设置项的相关描述。
云主机性能优化工具 | 完整用户手册 | AIOS | ZStack 资源中心