vSphere 7 Update 1 – vSphere Clustering Service(vCLS)

vSphere Clustering Service(vCLS)是vSphere 7 Update 1发行版中引入的一项新功能。它的第一个发行版为在vSphere中为集群服务创建分离的分布式控制平面提供了基础。

挑战在于,群集服务(如vSphere Distributed Resource Scheduler(DRS))取决于vCenter Server的配置和操作可用性。尽管可以通过多种方法来提高vCenter Server的可用性,但可以考虑使用vSphere High Availability(HA)和vCenter Server High Availability(VCHA),但其依赖性并不理想。此外,考虑大型本地和公共云中vCenter Server的可伸缩性时,我们需要更好的解决方案来支持群集服务。这就是为什么引入vCLS的原因。在第一个版本中,DRS功能的子集已经在使用新的vCLS功能。

基本架构

vCLS控制平面的基本体系结构包括最多3个虚拟机(VM),也称为系统VM或代理VM,它们放置在群集中的单独主机上。这些是构成集群仲裁的轻量级代理VM。在主机少于3个的较小群集上,代理VM的数量等于ESXi主机的数量。代理VM由vSphere Cluster Services管理。不应期望用户维护代理VM的生命周期或状态,因此不应将其视为典型的工作负载VM。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

集群服务运行状况

形成群集仲裁状态的代理VM正在自我纠正。这意味着当代理虚拟机不可用时,vCLS将尝试自动实例化或打开虚拟机。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

群集服务有3种健康状态:

  • 健康-当至少1剂虚拟机集群中运行的健康的VCL是绿色的。为了保持代理虚拟机的可用性,已部署了3个代理虚拟机的群集仲裁。
  • 降级–当至少有一个代理VM不可用,但由于代理VM不可用而DRS并未跳过其逻辑时,这是过渡状态。在重新部署vCLS VM或对正在运行的VM造成一定影响后重新启动vCLS VM时,群集可能处于此状态。
  • 不健康–由于vCLS控制平面不可用(至少1个代理VM)而导致下一轮DRS逻辑运行(工作负载放置或平衡操作)跳过时,vCLS不健康状态发生。

代理VM资源

vCLS代理虚拟机是轻量级的,这意味着将资源消耗保持在最低水平。将vCenter Server升级到vSphere 7 update 1时,vCLS在现有部署中的每个群集中最多自动创建3个代理VM。在未开发环境中,当将ESXi主机添加到新群集时将创建它们。如果没有共享存储可用,则将代理VM放置在本地存储上。如果在ESXi主机上配置共享存储之前就形成了集群(强烈建议使用vSAN),则强烈建议在此之后将vCLS代理VM移至共享存储。

代理VM运行自定义的Photon OS。下表列出了每个代理VM的资源规范:

记忆128兆字节
内存预留100兆字节
交换尺寸256兆字节
虚拟CPU1个
vCPU预留100兆赫
磁碟2 GB
以太网适配器
访客VMDK大小约245 MB
储存空间约480 MB

2 GB虚拟磁盘已精简配置。另外,不涉及网络,因此没有配置网络适配器。vSphere Client的“主机和群集”概述中未显示代理VM 。在虚拟机和模板视图现在包含一个新的文件夹,的VCL,它包含了所有的VCL代理虚拟机。对于多个群集,将显示所有vCLS代理VM,并对其进行连续编号。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

vSphere Client包含消息和注释,以显示有关vCLS代理VM的信息,还指出这些VM的电源状态和资源由vCLS处理。

运作方式

如前所述,代理虚拟机由vCLS维护。VI管理员无需关闭虚拟机电源。实际上,当关闭代理虚拟机电源时,vSphere Client会显示警告。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

当主机进入维护模式时,vCLS代理VM会像常规VM一样迁移到群集中的其他主机。客户应避免删除或重命名代理VM或其文件夹,以保持群集服务的健康。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

vCLS代理虚拟机的生命周期由vSphere ESX代理管理器(EAM)维护。当用户尝试关闭或删除虚拟机时,代理管理器会自动创建虚拟机,或重新创建/启动虚拟机。在下面的示例中,您将看到电源关闭和删除操作。EAM均可从这两者自动恢复代理VM。

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW

自动化和vCLS

对于使用脚本自动执行任务的客户,重要的是要增强意识,以忽略其中的代理VM,例如,清理脚本以删除陈旧的VM。在vCLS文件夹中列出了代理VM的vSphere Client中,可以快速完成vCLS代理VM的标识。另外,检查“管理”>“ vCenter Server扩展”>“ vSphere ESX代理管理器”下的“ VMs”选项卡,列出了该vCenter Server实例管理的所有群集中的代理VM。

每个代理VM具有其他属性,因此可以通过特定的自动化任务将其忽略。这些属性也可以使用托管对象浏览器(MOB)找到。具体属性包括:

vSphere 7 Update 1 – vSphere Clustering Service(vCLS)-VirtualVMW
  • ManagedByInfo
    • extensionKey ==“ com.vmware.vim.eam”
    • 类型==“集群代理”
  • ExtraConfig键
    • “ eam.agent.ovfPackageUrl”
    • “ eam.agent.agencyMoId”
    • “ eam.agent.agentMoId”

vCLS代理VM的附加数据属性密钥“ HDCS.agent”设置为“ true”。该属性与EAM明确设置的其他VM ExtraConfig属性一起自动下推到ESXi主机。

VMware vSphere Clustering Services(vCLS)注意事项,问题和解答。

在vSphere 7.0 Update 1版本中,VMware引入了一项称为VMware vSphere Clustering Service(vCLS)的新服务。vCLS提供了一种机制,该机制使VMware可以将vSphere DRS和vSphere HA与vCenter Server分离。Niels Hagoort在这里就该主题写了一篇长篇文章。您可能想知道为什么VMware以及Niels指出了这一点。通过vCLS将群集服务(DRS和HA)与vCenter Server分离,即使vCenter Server受到故障影响,我们也可以确保关键服务的可用性。

VMware vSphere Clustering Services(vCLS)注意事项,问题和解答。-VirtualVMW

vCLS是多个VM的集合,随着时间的推移,它将成为所有群集服务的骨干。在7.0 U1版本中,通过vCLS启用了DRS功能的子集。在过去的一周中,我看到了很多问题,我想创建一个博客来回答这些问题。当出现新问题或注意事项时,我会将其添加到下面的列表中。

  • 我是否需要维护/更新/管理vCLS VM?
    否,VM由ESX Agent Manager管理,您作为管理员无需管理这些VM!
  • 将运行多少个vCLS VM?
    最多将有3个VM在运行。如果有1个主机,则将有1个VM,有2个主机,有2个VM,有3个或更多主机,则有3个VM。
  • vCLS VM的资源开销是多少?
    每个VM具有1个vCPU,128MB内存,2GB瘦磁盘,无NIC
  • 如果vCLS没有NIC,它将如何通信?
    vCLS利用VMCI / vSOCKET接口与管理程序进行通信。
  • 将在哪个数据存储库上配置vCLS VM?
    如果在配置期间可用,它将在共享存储上进行配置,否则,它将进入本地VMFS。
  • 如果在错误的数据存储区上配置了一个或多个vCLS VM,我可以使用SvMotion吗?
    是的,您可以将vCLS虚拟机SvMotion到所选的数据存储中,最好是一个数据存储,该数据存储将呈现给群集中的所有主机!
  • 我可以禁用vCLS VM的设置吗?
    是的,可以,但是请记住,vRSS是DRS起作用所必需的。这意味着,如果禁用VM的置备,则DRS将不再起作用,这也意味着HA无法利用DRS进行故障转移,而是需要采用简单的放置机制。
  • 是否应该为vCLS VM创建反关联性规则?
    目前,DRS并未考虑vCLS VM,因此将不考虑反关联性规则。维护后,只需手动将vCLS VM移至您要定位的主机。
  • 是否可以为vCLS VM创建自定义命名方案?
    如今,无法创建自定义命名方案vCLS VM,该版本已作为功能请求提交,并考虑在将来的版本中使用。我们还不鼓励在此时重新命名虚拟机。
  • 是否可以在“虚拟机和模板化”视图中重命名存储vCLS VM的文件夹?
    不,我们不鼓励更改文件夹的名称,因为当EAM需要删除VM时,这可能导致问题。
  • 我可以登录vCLS VM吗?
    是的,但这仅用于故障排除。在正常操作期间,由于这些VM由EAM管理,因此不需要。
  • vCLS是否需要配置Kubernetes for vSphere?
    不,不是的。
  • 我是否需要备份或复制vCLS VM?
    不,不需要创建备份或复制VM。如果VM受中断影响,则HA将重新启动它们,或者EAM将自动重新创建它们。
  • vCLS是否可与ARM上的ESXi一起使用?
    否,在当前版本中,无法使用ARM上的ESXi将vCLS VM调配到群集。您可以按照本文禁用创建VM的操作。
  • 如果需要关闭群集电源,那么这些VM怎么办?
    这些虚拟机通过DRS迁移到下一个主机,直到最后一个主机需要进入维护模式,然后由EAM自动关闭电源。
  • 通过自动化工具自动化某些任务或创建报告时,可以将这些VM标识为“特殊VM”吗?
    是的,您可以轻松识别它们,在此文章的底部列出了属性。

在Esxi中对虚拟机禁用热添加/热插拔

  • 网卡和 SCSI 控制器显示为可移除设备。
  • 与该虚拟硬件对应的“安全移除硬件”选项显示在 Windows 系统任务栏中。
  • 如果正在使用 VMware View,您会注意到具有持久磁盘的 View 桌面正在断开连接。
继续阅读“在Esxi中对虚拟机禁用热添加/热插拔”

什么是ESXi快速启动?

只考虑您的补丁程序管理过程。在此过程中,您可能需要重新引导ESXi主机。主机重启可能不会经常执行,并且并非所有修补程序都需要重启主机。但是,当执行诸如关键补丁或驱动程序安装之类的活动时,我们可能必须重新引导主机。

继续阅读“什么是ESXi快速启动?”

vSphere 7 –改进的DRS

vSphere 7 –改进的DRS-VirtualVMW分布式资源调度(DRS)的第一版可以追溯到2006年。从那时起,数据中心和工作负载发生了重大变化。新的vSphere 7版本随附DRS增强功能,可通过在vSphere Client中使用改进的DRS逻辑和新的随附UI更好地支持现代工作负载。现在,增强的DRS逻辑以工作量为中心,而不是像DRS以前那样以群集为中心。DRS逻辑被完全重写,以具有更细粒度的资源调度级别,主要侧重于工作负载。这篇博客文章详细介绍了新的DRS算法,并说明了如何解释新UI中显示的指标。

继续阅读“vSphere 7 –改进的DRS”

vSphere 7 –身份联合

vSphere 7 –身份联合-VirtualVMW改善组织安全状况的两种最大方法之一是通过良好的帐户管理和密码卫生。*俗话说,说起来容易做起来难。良好的帐户管理似乎很简单,但是在普通组织中有数百个系统和设备,很容易错过一个。至于密码,它们不再安全了。我们可以使密码变得复杂,将其与已泄露密码的数据库进行核对,并定期进行轮换。那会发生什么呢?我们把它们写下来。如果我们避免这种情况,密码仍然很容易受到击键记录器,恶意网站,照相机,恶意软件甚至其他人的“肩膀冲浪”并看着您键入的攻击。

继续阅读“vSphere 7 –身份联合”

vSphere与Kubernetes 101白皮书

以前称为Project Pacific的Kubernetes对vSphere的兴奋和兴趣实在令人难以置信!为了帮助vSphere Administrators掌握即将发生的根本性变化,为vSphere Administrators编写了一份名为vSphere的白皮书和Kubernetes 101。在本文中,您将获得有关关键功能的更新名称词汇表,以及有关带有Kubernetes的vSphere中每个组件的功能的易于理解的概述。

继续阅读“vSphere与Kubernetes 101白皮书”

vSphere 7 – vMotion增强功能

vSphere vMotion功能使客户能够将工作负载从源实时迁移到目标ESXi主机。随着时间的推移,我们开发了vMotion以支持新技术。vSphere 7版本也不例外,因为我们极大地改进了vMotion功能。vSphere 7中的vMotion增强功能包括在实时迁移过程中降低的性能影响和减少的眩晕时间。这篇博客文章将详细介绍vMotion的改进如何帮助客户轻松使用vMotion处理大型工作负载。

继续阅读“vSphere 7 – vMotion增强功能”

vSphere 7 – vCenter Server 7迁移和升级

vCenter Server 7生命周期

融合并安装

首先,不再有部署外部平台服务控制器(PSC)的选项。唯一的选择是vCenter Server Appliance,其中包含嵌入式PSC。嵌入式PSC具有管理vSphere SSO域所需的所有服务。有关更多详细信息,请参见KB 60229。提醒一下,不再有vCenter Server for Windows安装程序。vSphere 6.7是最后一个包含此版本vCenter Server的版本

继续阅读“vSphere 7 – vCenter Server 7迁移和升级”