计算虚拟化

vSphere 6.5 新功能 — 全功能 vCenter Server Appliance

vSphere 产品包括两个组件:VMware ESXi 和 VMware vCenter Server。ESXi 就是运行虚拟机的虚拟化平台,也就是通常所说的 Hypervisor;vCenter Server 是 vSphere 的管理平台,vCenter Server 把一组运行 ESXi 的服务器组成一个资源池,称之为集群 (Cluster),并提供非常丰富的功能来监控和管理集群中的虚拟和物理资源。

vCenter Server 有两种部署方式:

  • 安装在 Windows 平台上,需要额外的 Windows 操作系统和外置数据库系统软件许可,部署起来有一定的手动步骤,比较麻烦。
  • 直接部署预置的 vCenter Server Appliance (VCSA),VCSA 是一个基于 Linux 的虚拟机,内置 PostgreSQL 数据库,完全不需要额外的软件许可,部署起来也更方便。

vSphere 6.5 中进一步增强了 vCenter Server Appliance 的功能,把它打造成了一个全功能的 vCenter Server。

 

1. 整合 Update Manager

Update Manager 能够对 vSphere 集群中的服务器、虚拟机进行集中的软件补丁和升级管理:

  • 升级服务器上的 ESXi 软件或打补丁;
  • 在服务器上安装第三方的软件;
  • 升级虚拟机的硬件版本、VMware Tools 软件。

小知识:虚拟机硬件版本
虚拟机的硬件版本对应了虚拟机支持的虚拟硬件特性,包括 BIOS 或 EFI、可用的虚拟 PCI 插槽数、最大 CPU 数量、最大内存配置等。例如,要配置 128 个 vCPU 或 4TB 内存的虚机就要求虚拟机的硬件版本在 12 以上,我们可以通过升级虚机硬件版本来实现这一目的。

vSphere 6.5 中把 VMware Update Manager 也整合进了 VCSA。在以前的版本中,Update Manager 还是必须单独安装在一台 Windows 服务器上,这可以说是 vCenter Server 对于 Windows 的最后一个依赖了,有些客户就是因为这个而没有部署 VCSA。

2. 内置备份恢复功能

vCenter Server 可以用 vSphere Data Protection 或第三方的备份软件 (要求支持 VMware vSphere Storage APIs – Data Protection) 来备份。VCSA 6.5 中增加了内置的备份功能,使用 VCSA 的管理界面就可以轻松地备份 vCenter Server 的所有数据。在备份的时候,可以指定使用 SCP、HTTP(s) 或 FTP(s) 协议来把备份数据文件上传到一个指定的存储位置。可以从 VCSA 的 ISO 安装界面来从备份数据恢复 vCenter Server,恢复过程会部署一个全新的 vCenter Server Appliance 并且从指定的备份文件恢复所有的数据。

VCSA 的 ISO 安装界面

 

在备份的时候也可以指定一个密码来对数据进行加密,当然恢复的时候也必须提供这样一个密码来进行解密。如果密码丢失的话,将没有任何方法来恢复数据。

 

3. 自带 HA 支持

我们需要一个 HA 环境来保证 vCenter Server 的高可靠性,vSphere 6.5 以前有两种方案:

  • 如果 vCenter Server 是部署在虚机中的,可以利用 vSphere 集群本身的 HA 特性来预防服务器故障;为了应对 vCenter Server 本身失效的故障场景,另外还需要配置一个 Watchdog 来监控 vCenter Server 是否正常运行。
  • 如果 vCenter Server 是部署在 Windows 物理服务器上的,则需要利用 Microsoft Cluster Service (MSCS) 集群来提供一个 HA 环境。

VCSA 6.5 中自带了 HA 的方案,使用一个 Active / Passive / Witness 架构来保护 vCenter,一旦 vCenter 服务发生故障,能够在 5 分钟内在把服务切换到备份机。这个服务是 VCSA 内置的,不需要依赖于任何外部的共享存储或数据库。

 

4. 增强的 Appliance 管理能力

VCSA 6.5 也进一步增强了管理功能,能够在管理界面上让管理员看到更多的系统信息,除了 CPU 和内存的统计信息外,现在还能够看到网络、数据库、硬盘使用空间等,帮助管理员全面了解 vCenter Server Appliance 的健康状况。

下面的管理界面截屏显示了内置 PostgreSQL 数据库的信息,帮助管理员及时了解空间使用状况,避免发生空间不够而造成的系统故障。当数据库空间接近用完时,vSphere Web Client 上也会显示警告,并且 vCenter 服务会自动关闭以防止数据库的损坏。

另外,vCenter Server 6.0 中的 5 个独立的 Watchdog 服务被整合成了一个 vMon 服务,由这个 vMon 服务来对 vCenter Server 进行统一的监控和管理,同时也为 VCSA 中内置的 HA 功能提供故障转移 (failover) 的决策依据。

 

VCSA 6.5 提供了一个全功能的 vCenter Server,实际上功能比 Windows 版还要多,上面介绍的这些新功能都是 VCSA 独有的。VCSA 的安装界面中也提供了迁移工具,帮助客户把现有的 Windows 版 vCenter Server (5.5 或 6.0) 迁移到 VCSA 6.5。VCSA 也是 VMware 主推的部署方式,除了部署方便,还可以省下 Windows 或数据库许可证的费用。