善用vSphere 7优势建构高效能基础架构

全新的vSphere 7在基础架构、vCenter Server管理平台、VM虚拟主机和容器层级方面新增许多功能并强化原有机制,而在规划x86硬体伺服器时,若能仔细选择规格、细心调校BIOS /UEFI来最佳化组态设定,就能轻松建构出高效能的虚拟化基础架构。

 

根据最新Flexera 2020 State of the Cloud Report市调结果显示,企业和组织已经有高达98%的比例使用云端技术,其中采用公有云的比例高达96%,采用地端私有云的企业组织也有76%的比例,如图1所示。

图1 企业和组织采用云端技术比例示意图。(图片来源:Flexera 2020 State of the Cloud Report)

虽然,目前因为COVID-19疫情的关系,让企业采用公有云服务的比例增加,如图2所示。然而,从市调结果可知,仍然有许多企业在内部资料中心内,透过虚拟化或容器技术承载各种营运服务所需的工作负载。

图2 企业组织因COVID-19疫情采用公有云服务比例增加示意图。(图片来源:Flexera 2020 State of the Cloud Report)

因此,本文将针对目前企业组织中,地端资料中心内市占率最高的VMware vSphere虚拟化基础架构,提供不同层面的最佳化和组态设定技巧,帮助管理人员确保VM虚拟主机或容器内应用程式效能和回应速度之外,也让企业不因COVID-19疫情的影响而降低服务品质。

x86硬体伺服器规划

事实上,从vSphere ESXi 4.x版本开始便为64位元的运作环境,因此在采购x86硬体伺服器的64位元CPU中央处理器时,选择具备更多「定址空间」和大容量「 L2/L3/L4快取」空间的CPU中央处理器,以便担任vSphere虚拟化技术架构的ESXi虚拟化平台,能够拥有更多定址空间和CPU指令集,届时提供上层运作的VM虚拟主机和容器更多的运算资源。

此外,管理人员在选择CPU中央处理器时可能遭遇的另一个难题,便是要选择「多运算核心」(Multiple Cores)或「高时脉」(Highest Clock)类型的处理器?事实上,这两种类型的CPU处理器有不同的适用情境,举例来说,如果运作的工作负载属于「单一执行绪」(Single-Thread)类型,应该选择「高时脉」类型的CPU处理器,因为这种类型的工作负载给予多个运算核心也无济于事。反观,应用程式若属于「多重执行绪」(Multi-Thread)类型时,则建议选择「多运算核心」类型的CPU处理器,让VM虚拟主机或容器中的应用程式,能够透过多个运算核心达到平行运算,进而为工作负载提供最佳化的运算效能。

值得注意的是,当企业和组织选择多运算核心的CPU处理器,例如新一代AMD EYPC处理器时,必须注意ESXi软体授权的部分,因为从2020年4月30日开始,每颗ESXi CPU处理器软体授权只要超过「32核心」,便需要加买CPU处理器软体授权,如图3所示。

图3 新版ESXi CPU处理器软体授权购买示意图。(图片来源:VMware官网- Update to VMware’s per-CPU Pricing Model)

Author: bwg