vCenter

概述

ZCF 提供 VMware 管理访问入口,复用 ZStack Cloud 通过 VMware 公开 API 接入和管理 VMware vCenter 的能力,无缝集成 VMware vCenter Server 虚拟化管理平台的部分功能,实现对多虚拟化平台的统一管理。若用户已在数据中心部署 VMware vCenter Server,可通过 ZCF 使用 VMware 管理功能纳管 VMware vCenter,查看 VMware vCenter Server所管理的vSphere服务器资源和虚拟机资源,能够在虚拟数据中心中使用VMware vSphere资源,并在VMware vCenter集群中完成对云主机的常用操作。

  • VMware管理以单独的功能模块形式提供,需提前购买VMware管理模块许可证,且需在购买云平台许可证基础上使用,不可单独使用。

  • 目前 ZCF 支持的 vCenter 版本包括:5.5、6.0、6.5、6.7、7.0、8.0。

相关定义

  • vSphere: VMware推出的一套完整的企业级虚拟化平台软件,支持将数据中心转换为包括计算、存储和网络资源的聚合计算基础架构。vSphere由多种软件应用组成,其中ESXi和vCenter为vSphere两大核心组件。
  • ESXi: Type 1 虚拟化hypersivor (Bemetal hypervisor),直接安装在裸机物理服务器之上,支持在ESXi物理机上创建和管理多台虚拟机。
  • vCenter Server: VMware vCenter物理资源和虚拟资源集中式管理平台,支持一键式访问和管理ESXi物理机、虚拟机、Datastore和网络等资源。

外部访问原理

通过 ZCF 使用 VMware 管理功能时,ZStack Cloud 通过异步事件监听方式向 vCenter 发送云资源控制请求,并接收返回的事件内容;同时支持接收 vCenter 主动推送的内容,实现双向信息同步。

ZCF 中 VMware 管理功能的 vCenter 管控逻辑如图 1所示:
图 1. vCenter 管控逻辑图


添加基础资源

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 基础资源,进入基础资源界面。点击添加vCenter,弹出添加vCenter界面。

可参考以下示例输入相应内容:
  • 名称:设置vCenter的名称
  • 简介:可选项,可留空不填
  • 域名:输入vCenter的域名

    域名为访问vCenter的域名或IP地址,例如:172.20.1.166。

  • 端口号:输入vCenter开放的端口号
  • 用户名:输入vCenter的用户名,包括完整域
  • 密码:输入vCenter用户名对应的密码,需与实际环境匹配,注意大小写
  • HTTPS/HTTP:选择同步vCenter时的传输协议,支持HTTPS和HTTP,默认HTTPS
如图 2所示:
图 2. 添加vCenter


补充说明

vCenter的基础资源主要涉及ZStack Cloud对vCenter虚拟化资源的统一管理,目前包括:添加vCenter、同步数据和删除。

首次添加vCenter后,ZStack Cloud会自动同步vCenter的集群、物理机、虚拟机、模板、存储、网络等资源。使用过程中,需要将vCenter的资源手动同步至本地。相关资源均支持界面查看。
  • 支持添加多个vCenter并进行管理。
  • vCenter资源导入云平台支持过滤。

管理基础资源

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 基础资源,进入基础资源界面。

vCenter基础资源支持以下操作:
操作 描述
添加vCenter 添加vCenter到当前云平台。

添加vCenter后,ZStack Cloud会自动同步vCenter的集群、物理机、虚拟机、模板、存储、网络等资源,相关资源均支持界面查看。

编辑 修改vCenter的名称与简介。
同步数据 将vCenter的资源实时同步至本地。
Note:
  • 远端vCenter上已部署的vCSA(vCenter Server Appliance)不会同步至本地,避免误操作。
  • 远端vCenter发生频繁DRS迁移时,同步数据可能失败。
  • 云平台支持指定时间间隔自动同步vCenter数据,设置方法如下:

    进入设置 > 平台设置 > 全局设置 > 高级设置 > 资源中心 > vCenter,设置vCenter自动同步数据即可。

更新密码 修改vCenter密码。
删除vCenter 将vCenter删除。

删除vCenter会同步删除vCenter相关资源的本地记录,远端vCenter上的真实资源不受影响。

创建vCenter云主机

添加vCenter后,vCenter云主机自动同步至ZStack Cloud。也支持本地创建vCenter云主机。

云平台提供多种云主机展示方式,用户可根据业务需求自由选择,提高资源管理效率。目前支持两种云主机展示视图:列表视图和目录视图。
Note:
  • 目录视图仅admin/平台管理员可见。租户/子账户视角不提供目录视图。
  • vCenter云主机分组和本地云主机分组相互独立,互不可见。

本地创建vCenter云主机,需提前在ZStack Cloud中搭建好vCenter网络(公有网络、扁平网络或VPC网络),具体方法请参考创建vCenter网络章节。

以下介绍云平台本地创建vCenter云主机的方法。

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 云主机,进入云主机界面。点击创建云主机,弹出创建云主机界面。

可参考以下示例输入相应内容:
  • 名称:设置vCenter云主机的名称
    Note: vCenter云主机名称不可与vCenter镜像名称重复。
  • 简介:可选项,可留空不填
  • 数量:设置vCenter云主机数量,支持批量创建vCenter云主机
    Note: 需输入整数,单位:台。
  • 分组:可选项,为vCenter云主机选择分组。如不选择,云主机将归属至默认分组。
    Note: 同步vCenter数据不会同步vCenter已有的分组信息。
  • 计算规格:选择vCenter云主机的计算规格
  • 镜像:选择创建vCenter云主机所需要的vCenter镜像
  • 网络配置:选择已创建好的vCenter公有网络、扁平网络或VPC网络
    • 设为默认网络:可选项,可将所选网络设置为默认网络
    • 指定IP:可选项,可在所选网络中为云主机指定IP地址
    • MAC地址:可选项,可在所选网络中为云主机设置MAC地址

    可点击添加网络配置配置不同的网络。

  • 高级设置:
    • 云盘规格:可选项,可通过选择云盘规格为云主机创建并加载云盘
    • 集群:可选项,可指定启动云主机的物理机所在的集群
    • 主存储:可选项,可指定云主机使用的主存储
    • 物理机:可选项,可指定物理机来启动云主机
如图 3所示:
图 3. 本地创建vCenter云主机


管理vCenter云主机

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 云主机,进入云主机界面。

vCenter云主机支持以下操作:
操作 描述
创建vCenter云主机 本地创建vCenter云主机。
编辑 修改vCenter云主机的名称与简介。
更改分组 更改vCenter云主机所属的分组。
启动vCenter云主机 将处于停止状态的vCenter云主机启动。
停止vCenter云主机 将处于运行状态的vCenter云主机停止。
Note: 若云主机启用了高可用功能,停止云主机后,云主机将不会自动重启。
重启vCenter云主机 将处于运行状态的vCenter云主机重启。
恢复vCenter云主机 将处于暂停状态的vCenter云主机恢复。
暂停vCenter云主机 将处于运行状态的vCenter云主机暂停。
Note: 暂停vCenter云主机并非真正停止云主机,若将已暂停云主机所在物理机停用,则影响业务运行。
关闭电源 将处于运行状态的vCenter云主机强制进入停止状态。
Note: 正常状态下不建议执行此操作。
打开控制台 打开vCenter云主机的控制台,可登录云主机系统。
Note:
  • 若接管的vCenter为7.0版本,支持打开控制台操作。若无法打开,请使用浏览器登录vCenter并在登录界面下载受信任的根CA证书。
  • 若接管的vCenter为7.0之前的版本,原本运行的vCenter云主机不能直接打开控制台。只有满足以下任一条件的vCenter云主机,才能直接打开控制台:
    • 通过ZStack Cloud创建的vCenter云主机
    • 通过ZStack Cloud重启的vCenter云主机
    • 通过ZStack Cloud进行动态迁移的vCenter云主机(基于共享存储)
克隆 基于当前vCenter云主机的计算规格,克隆出与当前云主机系统相同的云主机。
  • vCenter云主机支持在线克隆、关机克隆。
  • 带数据云盘的vCenter云主机支持整机克隆。
  • vCenter云主机支持克隆为云主机(暂不支持克隆为模板)。
vCenter云主机迁移 将vCenter云主机迁移到别的计算节点中。
  • 目前仅支持热迁移。
  • 共享存储支持带数据云盘的vCenter云主机热迁移。
  • 本地存储暂不支持迁移操作。
  • 迁移的速度与两台vCenter云主机的网络配置有关,如果网络配置较低,迁移速度可能较慢。
  • 执行迁移操作前,需确保vMotion功能已开启。
    • vCenter 5.5版本,需配置专用的VMKernel网络并开启vMotion功能,且源端和目标端的VMkernel子接口vMotion的IP地址能互通。
    • vCenter 6.0版本及以上,开启管理网络中的vMotion功能即可。
修改计算规格 支持离线修改vCenter云主机CPU/内存。
更改所有者 更改vCenter云主机的所有者。
Note: ZStack Cloud对接管的vCenter支持多用户管理,普通账户/项目成员可对vCenter云主机进行相关操作。
设置高可用 设置vCenter云主机的高可用模式。

设置NeverStop模式即开启高可用功能,突发情况导致云主机异常关机时,高可用功能可触发云主机自动重启,提高云主机可用性。

Note:
  • 若物理机正常运行,启用高可用的云主机异常关机均能自动重启。
  • 若物理机异常或进入维护模式,启用高可用的云主机若使用本地存储,异常关机后无法自动重启;若使用共享存储,异常关机后均能自动重启。
  • 如果远端vCenter环境已开启DRS(分布式资源调度)服务,为vCenter云主机提供高可用,ZStack Cloud的高可用设置与其无关,不受影响。
Note:
  • 使用NeverStop模式,请确保已在平台设置中开启高可用策略,如未开启,NeverStop模式将无法生效。
  • 手动关机或因定时任务触发的计划性关机后,不会触发云主机高可用启动。
设置控制台密码 设置vCenter云主机的控制台密码。
  • 该密码为VNC协议的密码,不是云主机本身的密码。
  • 设置完成后,重启云主机才可生效。
  • 如vCenter为7.0或之后版本,不支持设置控制台密码。
加载云盘 加载可用的云盘至当前vCenter云主机。
卸载云盘 将加载的云盘从vCenter云主机卸载。
删除vCenter云主机 删除vCenter云主机,会删除本地记录,同时远端vCenter上的真实云主机停止。
还原vCenter云主机 从删除状态还原vCenter云主机。
Note: vCenter云主机还原后将归属至删除前所属的分组,如原属分组已经删除,该vCenter云主机将归属至默认分组管理。
彻底删除vCenter云主机 将删除状态的vCenter云主机彻底删除,会同时彻底删除本地记录和远端vCenter上的真实云主机资源。

创建vCenter网络

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 网络,进入网络界面。点击创建网络,弹出创建网络界面。

创建vCenter网络分为以下场景:
  • 创建公有网络。
  • 创建扁平网络。
  • 创建VPC网络。

创建公有网络

可参考以下示例输入相应内容:
  • 名称:设置公有网络名称
  • 简介:可选项,可留空不填
  • 二层网络类型:按实际情况选择需要搭建的二层网络类型
    • 支持L2NoVlanNetwork、L2VlanNetwork两种类型。
    • 如选择L2VlanNetwork,需输入VLAN ID。
  • Switch:输入vCenter的dvSwitch或vSwitch名称
  • 网络类型:选择公有网络
  • 集群:选择vCenter的集群
  • 网络段方式:添加网络段的方式包括IP范围、CIDR
    • IP范围:
      • 起始IP:设置网络段的起始IP,例如:172.20.58.200
      • 结束IP:设置网络段的结束IP,例如:172.20.58.220
      • 子网掩码:设置网络段的子网掩码,例如:255.255.0.0
      • 网关:设置网络段的网关,例如:172.20.0.1
    • CIDR:设置网络CIDR,例如:192.168.1.1/24
  • DHCP服务:可选项,可选择是否启用DHCP服务
    Note: vCenter公有网络暂不支持DHCP服务,需要在云主机内手动配置IP地址。
如图 4所示:
图 4. 创建vCenter公有网络


创建扁平网络

可参考以下示例输入相应内容:
  • 名称:设置扁平网络名称
  • 简介:可选项,可留空不填
  • 二层网络类型:选择需要搭建的二层网络类型
    • 支持L2NoVlanNetwork、L2VlanNetwork两种类型。
    • 如选择L2VlanNetwork,需输入VLAN ID。
  • Switch:输入vCenter的dvSwitch或vSwitch名称
  • 网络类型:选择扁平网络
  • 集群:选择vCenter的集群
  • 网络段方式:添加网络段方法包括IP范围、CIDR
    • IP范围:
      • 起始IP:设置网络段的起始IP,例如:172.20.58.100
      • 结束IP:设置网络段的结束IP,例如:172.20.58.120
      • 子网掩码:设置网络段的子网掩码,例如:255.255.0.0
      • 网关:设置网络段的网关,例如:172.20.0.1
    • CIDR:设置网络CIDR,例如:192.168.1.1/24
  • DHCP服务:可选项,可选择是否启用DHCP服务
    Note: vCenter扁平网络暂不支持DHCP服务,需要在云主机内手动配置IP地址。
如图 5所示:
图 5. 创建vCenter扁平网络


创建VPC网络

前置准备:
  • 创建vCenter VPC网络,需提前确保ZStack Cloud管理节点与vCenter物理机能互相访问。
  • 创建vCenter VPC网络,需提前在网络资源中准备好VPC路由器。
    Note: 该VPC路由器需使用ZStack Cloud提供的专用vCenter路由器镜像创建。可在ZStack Cloud官方网站找到最新的路由器镜像下载地址。
可参考以下示例输入相应内容:
  • 名称:设置VPC网络名称
  • 简介:可选项,可留空不填
  • 二层网络类型:选择需要搭建的二层网络类型
    • 支持L2NoVlanNetwork、L2VlanNetwork两种类型。
    • 如选择L2VlanNetwork,需输入VLAN ID。
  • Switch:输入vCenter的dvSwitch或vSwitch名称
  • 网络类型:选择VPC网络
  • 集群:选择vCenter的集群
  • VPC路由器:选择已经创建好的VPC路由器
  • 网络段方式:添加网络段方法包括IP范围、CIDR
    • IP范围:
      • 起始IP:设置网络段的起始IP,例如:172.20.58.200
      • 结束IP:设置网络段的结束IP,例如:172.20.58.220
      • 子网掩码:设置网络段的子网掩码,例如:255.255.0.0
      • 网关:设置网络段的网关,例如:172.20.0.1
    • CIDR:设置网络CIDR,例如:192.168.1.1/24
  • DHCP服务:可选项,可选择是否启用DHCP服务,默认启用
  • DHCP服务IP:可选项,可填写DHCP服务所占用的IP地址
  • 网卡类型:选择VPC网络的网卡类型
如图 6所示:
图 6. 创建vCenter VPC网络


管理vCenter网络

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 网络,进入网络界面。

vCenter网络支持以下操作:
操作 描述
创建vCenter网络 创建一个vCenter网络,网络类型包括:公有网络、扁平网络、VPC网络。
编辑 修改vCenter网络的名称与简介。
添加网络段 给vCenter网络添加网络段。IPv4 类型的公有网络支持地址池功能,可同时添加普通网段和地址池网段。扁平网络和VPC网络仅支持普通网段。
设置共享模式
设置该资源的共享模式。目前支持以下三种模式:
  • 全局共享:将资源共享给所有的项目和账户使用。
  • 指定共享:将资源共享给指定的项目和账户使用。
  • 不共享:将已共享的资源进行召回。召回后,其他项目和账户将无法使用此资源。
Note:
  • 将全局共享模式修改为指定共享之后,资源仅对指定的项目或账户可见。
  • 修改共享模式后,原项目/账户已使用的资源将继续保留且不受影响,直到被释放。
删除vCenter网络 删除vCenter网络资源,会删除本地记录,远端vCenter上的真实网络资源不受影响。(删除vCenter网络时,会将相关vCenter云主机相应网卡卸载。)

创建vCenter云盘

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 云盘,进入云盘界面。点击创建云盘,弹出创建云盘界面。

创建vCenter云盘分为以下场景:
  • 基于云盘规格创建vCenter云盘。
  • 基于云盘镜像创建vCenter云盘。

基于云盘规格创建vCenter云盘

可参考以下示例输入相应内容:
  • 名称:设置vCenter云盘名称
  • 简介:可选项,可留空不填
  • 创建方式:选择云盘规格,并选择合适的云盘规格
  • 主存储:可选项,可选择云盘所在的主存储
  • 云主机:可选项,可选择云盘需加载的云主机
    • 若主存储和云主机均留空不填:创建的云盘为未实例化的云盘,显示在未实例化栏中。
      Note:

      未实例化云盘没有占用任何实际空间,只是一个概念性的设备,当挂载到云主机后,才会实例化。

    • 若主存储和云主机均填写:创建的云盘会在指定的主存储中创建,并绑定指定的云主机。
    • 若只填写云主机:创建的云盘会自动在指定云主机所在的主存储中创建。
    • 若只填写主存储:创建的云盘会在指定的主存储中创建,为可用状态,且占用实际空间。
如图 7所示:
图 7. 基于云盘规格创建vCenter云盘


基于云盘镜像创建vCenter云盘

可参考以下示例输入相应内容:
  • 名称:设置vCenter云盘名称
  • 简介:可选项,可留空不填
  • 创建方式:选择云盘镜像,并选择合适的云盘镜像
    Note: 需提前将所需云盘镜像上传至镜像服务器中。
  • 云主机:选择需加载的云主机,创建的云盘会自动在指定云主机所在的主存储中创建
  • 指定主存储:可选项,可在指定的主存储中创建云盘
如图 8所示:
图 8. 基于云盘镜像创建vCenter云盘


管理vCenter云盘

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 云盘,进入云盘界面。

vCenter云盘支持以下操作:
操作 描述
创建vCenter云盘 基于云盘规格或云盘镜像创建一个新的vCenter云盘。
编辑 修改vCenter云盘的名称与简介。
启用vCenter云盘 将处于停用状态的vCenter云盘启用。
停用vCenter云盘 停止使用vCenter云盘。
加载vCenter云盘 将vCenter云盘作为数据云盘加载到指定的vCenter云主机。
卸载vCenter云盘 卸载vCenter云主机的云盘。
Note: 从运行中的云主机卸载云盘可能影响业务连续性,请谨慎操作。
更改所有者 将vCenter云盘的所有者更改。
Note: ZStack Cloud对接管的vCenter支持多用户管理,普通账户/项目成员可对vCenter云盘进行相关操作。
删除vCenter云盘 将vCenter云盘删除后, 云盘会显示在回收站栏。
Note: 删除云盘后,该云盘与云主机的IO读写将中断,云盘将不可使用,恢复后才可继续挂载。
还原vCenter云盘 还原已删除的vCenter云盘。还原后将显示在可用资源栏。
彻底删除vCenter云盘 将已删除的vCenter云盘彻底删除。
Note: 彻底删除云盘后,云盘相关资源会被彻底删除,不可逆转,请谨慎操作。

使用说明

vCenter云盘为vCenter云主机提供存储。可分为:
  • 根云盘:云主机的系统云盘,用于支撑云主机的系统运行。
  • 数据云盘:云主机使用的数据云盘,一般用于扩展的存储使用。
使用vCenter云盘,需注意:
  • 不同Hypervisor上的云盘不可加载到不同类型的云主机上。例如,KVM云主机的云盘不能加载到vCenter云主机上。
  • 云盘可在相同类型Hypervisor的不同云主机之间加载和卸载。
  • 云盘同一时间只能加载到一个云主机。
  • 云盘占用空间采用虚拟容量来计算。创建云盘时占用的是云盘的虚拟容量大小,本身只占用少量实际容量。随着写入文件数量的增加,实际容量会逐步增加。
  • 根云盘作为vCenter云主机的附属,不能卸载。

添加vCenter镜像

ZStack Cloud支持添加vmdk格式的本地镜像到vCenter。通过同步数据,vCenter镜像在本地和远端实现状态同步。

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 镜像,进入镜像界面。点击添加镜像,弹出添加镜像界面。

添加镜像分为以下两种场景:
  • 添加系统镜像。
  • 添加云盘镜像。

添加系统镜像

可参考以下示例输入相应内容:
  • 名称:设置vCenter镜像名称
    Note: vCenter镜像名称不可与vCenter云主机名称重复。
  • 简介:可选项,可留空不填
  • 镜像类型:选择系统镜像
  • 平台:选择vCenter系统镜像运行的平台类型
    镜像平台类型决定了创建云主机时是否使用Virtio驱动(包括磁盘驱动和网卡驱动)。支持以下类型:
    • Linux:使用Virtio驱动。
    • Windows:不使用Virtio驱动,镜像封装的操作系统是未安装Virtio的Windows。
    • Other:不使用Virtio,镜像封装的操作系统可以是任何操作系统。
  • 镜像服务器:选择vCenter镜像服务器
  • URL:输入vCenter系统镜像的下载路径
如图 9所示:
图 9. 添加系统镜像


添加云盘镜像

可参考以下示例输入相应内容:
  • 名称:设置vCenter镜像名称
    Note: vCenter镜像名称不可与vCenter云主机名称重复。
  • 简介:可选项,可留空不填
  • 镜像类型:选择云盘镜像
  • 镜像服务器:选择vCenter镜像服务器
  • URL:输入vCenter云盘镜像的下载路径
如图 10所示:
图 10. 添加云盘镜像


管理vCenter镜像

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 镜像,进入镜像界面。

vCenter镜像支持以下操作:
操作 描述
添加vCenter镜像 添加vmdk格式的本地镜像到vCenter,目前不支持加添ISO格式。
编辑 修改vCenter镜像的名称与简介。
启用vCenter镜像 将处于停用状态的vCenter镜像启用。启用后,镜像可作为候选使用。
停用vCenter镜像 将处于启用状态的vCenter镜像停用。停用后,镜像不可再作为候选使用。
设置共享模式
设置该资源的共享模式。目前支持以下三种模式:
  • 全局共享:将资源共享给所有的项目和账户使用。
  • 指定共享:将资源共享给指定的项目和账户使用。
  • 不共享:将已共享的资源进行召回。召回后,其他项目和账户将无法使用此资源。
Note:
  • 将全局共享模式修改为指定共享之后,资源仅对指定的项目或账户可见。
  • 修改共享模式后,原项目/账户已使用的资源将继续保留且不受影响,直到被释放。
更改所有者 更改vCenter镜像的所有者。
Note: ZStack Cloud对接管的vCenter支持多用户管理,普通账户/项目成员可使用admin共享的vCenter镜像。
删除vCenter镜像 删除vCenter镜像,会同时删除本地记录和远端vCenter上的真实镜像资源。
还原vCenter镜像 将已删除的vCenter镜像还原。还原后,镜像会显示在可用资源栏。
彻底删除vCenter镜像 将已删除的镜像彻底删除。只有回收站的镜像才支持彻底删除。

vCenter事件消息

登录 ZCF,切换至对应可用区,在主菜单,点击资源中心 > vCenter > 事件消息,进入事件消息界面。

事件消息支持查看vCenter报警消息,包括消息描述、类型、所属vCenter、触发用户、目标和日期时间信息。
  • 界面最多显示300条事件消息。支持设置时间段,可调整合适的时间段查看所设时间段内的报警消息。
  • 支持调整每页显示的报警消息数量,可选值为:10、20、50、100,且支持翻页操作。
如图 11所示:
图 11. 事件消息


高级功能 | 高级功能 · ZCF | ZStack 资源中心