vCenter

概述

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

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

  • 目前ZStack Cube 旗舰版支持的vCenter版本包括:5.5、6.0、6.5、6.7、7.0。

相关定义

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

外部访问原理

ZStack Cube 旗舰版通过异步事件监听方式,发送云资源控制请求到vCenter,并接收返回的事件内容。ZStack Cube 旗舰版支持接收vCenter主动推送的内容,实现双向信息同步功能。

ZStack Cube 旗舰版管控vCenter逻辑图如图 1所示:
图 1. ZStack Cube 旗舰版管控vCenter逻辑图


基础资源

添加基础资源

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 基础资源,进入基础资源界面。点击添加vCenter,弹出添加vCenter界面。

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

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

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


补充说明

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

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

管理基础资源

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 基础资源,进入基础资源界面。

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

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

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

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

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

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

vCenter云主机

创建vCenter云主机

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

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

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

以下介绍ZStack Cube 旗舰版本地创建vCenter云主机的方法。

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 云主机,进入云主机界面。点击创建云主机,弹出创建云主机界面。

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

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

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


管理vCenter云主机

ZStack Cube 旗舰版主菜单,点击资源中心 > 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 Cube 旗舰版创建的vCenter云主机
    • 通过ZStack Cube 旗舰版重启的vCenter云主机
    • 通过ZStack Cube 旗舰版进行动态迁移的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 Cube 旗舰版对接管的vCenter支持多用户管理,普通账户/项目成员可对vCenter云主机进行相关操作。
设置高可用 设置vCenter云主机的高可用模式。

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

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

vCenter网络

创建vCenter网络

ZStack Cube 旗舰版主菜单,点击资源中心 > 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地址。
图 1所示:
图 1. 创建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地址。
图 2所示:
图 2. 创建vCenter扁平网络


创建VPC网络

前置准备:
  • 创建vCenter VPC网络,需提前确保ZStack Cube 旗舰版管理节点与vCenter物理机能互相访问。
  • 创建vCenter VPC网络,需提前在网络资源中准备好VPC路由器。
    Note: 该VPC路由器需使用ZStack Cube 旗舰版提供的专用vCenter路由器镜像创建。可在ZStack Cube 旗舰版官方网站找到最新的路由器镜像下载地址。
    • 软件名称:ZStack-vRouter-2.5.4.2.vmdk
    • 下载地址:点击这里
可参考以下示例输入相应内容:
  • 名称:设置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网络的网卡类型
图 3所示:
图 3. 创建vCenter VPC网络


管理vCenter网络

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 网络,进入网络界面。

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

vCenter云盘

创建vCenter云盘

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 云盘,进入云盘界面。点击创建云盘,弹出创建云盘界面。

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

基于云盘规格创建vCenter云盘

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

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

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


基于云盘镜像创建vCenter云盘

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


管理vCenter云盘

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 云盘,进入云盘界面。

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

使用说明

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

vCenter镜像

添加vCenter镜像

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

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 镜像,进入镜像界面。点击添加镜像,弹出添加镜像界面。

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

添加系统镜像

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


添加云盘镜像

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


管理vCenter镜像

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 镜像,进入镜像界面。

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

vCenter事件消息

ZStack Cube 旗舰版主菜单,点击资源中心 > vCenter > 事件消息,进入事件消息界面。

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