《构建高可用VMware vSphere 5.X虚拟化架构》——第1章 构建高可用ESXi主机 1.1 物理服务器的选择

简介: 对于VMware vSphere虚拟化实施人员以及管理人员来说,可以使用HA等高级特性来实现ESXi主机出现故障后迁移到其他ESXi主机。ESXi主机的稳定性、平均无故障时间在生产环境中是相当关键的技术指标。ESXi主机如何可以称为高可用?

本节书摘来自异步社区《构建高可用VMware vSphere 5.X虚拟化架构》一书中的第1章,第1.1节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 构建高可用ESXi主机

对于VMware vSphere虚拟化实施人员以及管理人员来说,可以使用HA等高级特性来实现ESXi主机出现故障后迁移到其他ESXi主机。ESXi主机的稳定性、平均无故障时间在生产环境中是相当关键的技术指标。ESXi主机如何可以称为高可用?从生产环境来说,ESXi主机所使用的物理服务器硬件配置是高可用ESXi主机的基础,其次ESXi版本也是高可用ESXi主机的另一个重点。

本章介绍如何选择物理服务器、如何对 ESXi 4.1 主机进行升级、如何使用 VMware Update Manager管理升级、如何对ESXi主机进行优化以及常见问题的处理。

1.1 物理服务器的选择

构建高可用VMware vSphere 5.X虚拟化架构
对于一个准备实施VMware vSphere虚拟化的企业来说,首要的工作是虚拟化架构的设计,架构设计中一项重要的工作就是运行ESXi主机物理服务器的选择。而如何定义高可用,不同的实施管理人员对它都有不同的理解,作者认为物理服务器硬件配置的合理性是相当关键的环节。

在本节中,将根据作者参与过的虚拟化建设项目来介绍如何为ESXi主机选择合适的物理服务器。

1.1.1 品牌/组装服务器的选择
ESXi主机的选择,其本质是物理服务器选择,究竟选择品牌服务器还是组装服务器?这是一个长期争论的问题。作者近几年参与过的项目,无论是虚拟化项目还是其他系统集成项目,物理服务器的选择两者都有,所以先了解一下两者的优缺点。

1.品牌服务器
目前市面上品牌服务器主要由IBM、HP、DELL、浪潮、联想等厂商提供,其产品线覆盖高、中、低三个层级,可以完全满足企业虚拟化实施的需求,部分厂商还针对虚拟化推出了专用的服务器,让读者的选择更加灵活。

选择品牌服务器的优点是厂商可以提供良好的售后服务以及相应的技术支持,缺点是初期购买成本较高。

2.组装服务器
由于服务器硬件技术的日益成熟,采用组装服务器的企业也不在少数,其灵活的配置和价格优势抢占了部分市场份额。

选择组装服务器的优点是价格便宜,缺点是商家一般只能提供硬件的质保,无法提供更进一步的售后服务以及相应的技术支持。

通过以上分析,作者的建议是:在项目预算充足的情况下,建议选择品牌服务器。但很多项目会遇到预算不足的情况,这只能选择组装服务器,作为实施人员来说,特别需要注意组装服务器硬件配置的合理性。

1.1.2 物理服务器CPU的选择
服务器所使用CPU主要由Intel和AMD两大厂商提供,其主流的CPU都已经支持虚拟化技术,那么作为ESXi的主机的物理服务器应该选择什么样的CPU?可以从以下几个方面进行分析。

1.选择Intel还是AMD
在服务器领域,很多实施人员都认为:Intel CPU无论从稳定性还是发热量来说都比AMD CPU好,所以物理服务器首选Intel CPU。PC服务器多年来主要使用的是Intel CPU,市场占有率说明了它的优势。与Intel相比,AMD推出服务器CPU时间的确要晚得多,但经过多年的发展,其稳定性差、发热量大等问题也得到了有效解决,目前主流的AMD CPU都能够满足ESXi主机需求。

既然两大厂商的CPU都能够满足ESXi主机的需求,那么主要的问题是在性价比上,相同处理能力的CPU,Intel CPU肯定要比AMD CPU价格高,实施人员可以根据项目预算进行合理的选择。

2.选择多核心CPU
目前物理服务器使用的CPU核心大多是2核或多核的。作为ESXi主机使用的物理服务器,多核心是必须的,核心越多, ESXi主机可以分配给虚拟机vCPU数量就越多。

Intel Xeon E3系列CPU可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。

Intel Xeon E5系列CPU可以提供4核心(或多核心)处理能力,对于大规模用于的ESXi主机来说,双Intel Xeon E5 CPU是主流的选择。

AMD Opteron 41XX/42XX系列CPU可以提供4核心处理能力,作为入门级ESXi主机的CPU选择,其性价比相当不错。

AMD Opteron 62XX系列CPU可以提供6核心(或多核心)处理能力,与Intel Xeon E5 CPU进行比较,在价格上具有不少的优势。

3.选择CPU支持的高级特性
VMware vSphere虚拟化架构中的部分高级特性需要CPU支持,比如HA、FT等高级特性并不是每款CPU都支持的。在虚拟化项目设计选择CPU的时候,一定要考虑今后是否需要使用这些高级特性,以便选择对应的CPU。如果选择的CPU不能支持虚拟化高级特性,后续升级硬件所产生的问题是比较多的。

1.1.3 物理服务器硬盘的选择
服务器可以使用的硬盘种类繁多,传统的有SAS硬盘、SATA硬盘以及目前相当流行的SSD硬盘。作为ESXi主机的物理服务器究竟应该选择什么样的硬盘,一直没有统一标准,每种类型的硬盘都具有它的优缺点。

1.SAS硬盘
SAS 硬盘分为 2.5 英寸和 3.5 英寸两种,此类硬盘转速快,可以达到 10000r/min 或15000r/min,数据的读写具有相当的优势,但单块硬盘容量较小,主流的为300GB和600GB两种。

主流SAS硬盘采用的是SAS 2.0标准,接口速率为6GB。

2.SATA硬盘
老标准SATA硬盘不适合用于服务器长时间工作,后来各大硬盘厂商陆续推出了企业级SATA硬盘,让大容量SATA硬盘用于服务器成为可能,主流的SATA硬盘容量可以达到2TB或者更高,但7200r/min的硬盘转速对数据的读写是最大的缺点。虽然各大硬盘厂商也推出过10000r/min的高转速SATA硬盘,但由于技术上的不成熟,导致硬盘故障率较高。这种故障率高的硬盘不适用于服务器。

主流SATA硬盘采用的是SATA 2.0或STAT 3.0标准,SATA 2.0接口速率为3GB,SATA 3.0接口速率为6GB。

3.SSD硬盘
最近几年相当流行的新型硬盘,摈弃了传统机械硬盘使用的磁头和盘体读写方式,使用闪存芯片作为存储空间,其优点是读写速度快且发热量小,缺点是单块硬盘容量较小,容量大的SSD硬盘可能超过一台普通服务器的价格。

主流SSD硬盘采用的是SSD 2.0标准,接口速率为6GB。

读者可以根据以上优缺点结合企业的实际情况进行选择。

作者在参与过的项目中,服务器选择SAS硬盘是主流,此类硬盘技术成熟,平均无故障时间很低,即使硬盘出现问题修复的成功率很高,在一定程度上保证了数据的安全性。由于SSD硬盘的流行,服务器选择SSD硬盘的也不在少数。作者最近一年多参与的项目中不少服务器使用的是SSD硬盘。作者觉得SSD硬盘的价格降低后,可能逐渐成为主流,但不能忽视由于使用闪存芯片,SSD硬盘出现故障修复率是相当低的。

1.1.4 物理服务器阵列卡的选择
服务器所使用的阵列卡种类繁多,其质量参差不齐,VMware官方为保证ESXi主机的稳定性,在ESXi安装光盘中,通常会集成通过VMware官方认证的阵列卡驱动,一些小厂商或杂牌的阵列卡驱动则不会包含在安装光盘中。使用未经过认证的阵列卡在安装过程中可能会出现系统无法识别阵列卡情况,从而导致无法检测到硬盘出现安装中止的情况。

作者在虚拟化实施项目中经常遇到因为阵列卡问题导致的ESXi不能安装的情况,而这种情况通常发生在组装服务器中。组装服务器在选择阵列卡的时候,一定要访问VMware官方网站查询硬件兼容性列表,选择大厂商主流型号的阵列卡产品,确保选择的阵列卡在VMware官方支持的范围内。

当然,也有通过将一些品质较低的阵列卡驱动重新封装到ESXi 安装光盘再安装成功的案例。作者不建议在生产环境下的ESXi主机使用此方法,不在VMware官方支持的硬件范围可能会导致ESXi主机在运行过程中出现故障。

1.1.5 物理服务器网卡的选择
对于ESXi主机网卡的选择,我在《VMware vSphere 5.0虚拟化架构实战指南》一书中多次提到网卡的重要性,建议大家选择Intel和Broadcom两大厂商的网卡,这两大厂商的网卡是VMware官方推荐的,其稳定性、传输速率也相当好。

需要注意的是,ESXi 5.0/5.1安装光盘可以识别两大厂商大部分网卡,但还是存在部分网卡不能识别的情况,这时需要手动安装网卡驱动程序,具体的安装过程参考1.7.3节内容。

在项目实施过程中还需要注意物理服务器网卡的数量,目前主流物理服务器集成4个千兆以太网口,同时主板还具有1个或多个PCI-E扩展插槽,读者可以根据实际情况增加网卡的数量。

相关文章
|
SQL 监控 关系型数据库
MySQL主从复制:构建高可用架构
本文深入解析MySQL主从复制原理与实战配置,涵盖复制架构、监控管理、高可用设计及性能优化,助你构建企业级数据库高可用方案。
|
监控 Java API
Spring Boot 3.2 结合 Spring Cloud 微服务架构实操指南 现代分布式应用系统构建实战教程
Spring Boot 3.2 + Spring Cloud 2023.0 微服务架构实践摘要 本文基于Spring Boot 3.2.5和Spring Cloud 2023.0.1最新稳定版本,演示现代微服务架构的构建过程。主要内容包括: 技术栈选择:采用Spring Cloud Netflix Eureka 4.1.0作为服务注册中心,Resilience4j 2.1.0替代Hystrix实现熔断机制,配合OpenFeign和Gateway等组件。 核心实操步骤: 搭建Eureka注册中心服务 构建商品
1618 3
|
数据采集 运维 监控
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
构建企业级Selenium爬虫:基于隧道代理的IP管理架构
|
消息中间件 负载均衡 中间件
⚡ 构建真正的高性能即时通讯服务:基于 Netty 集群的架构设计与实现
本文介绍了如何基于 Netty 构建分布式即时通讯集群。随着用户量增长,单体架构面临性能瓶颈,文章对比了三种集群方案:Nginx 负载均衡、注册中心服务发现与基于 ZooKeeper 的消息路由架构。最终选择第三种方案,通过 ZooKeeper 实现服务注册发现与消息路由,并结合 RabbitMQ 支持跨服务器消息广播。文中还详细讲解了 ZooKeeper 搭建、Netty 集群改造、动态端口分配、服务注册、负载均衡及消息广播的实现,构建了一个高可用、可水平扩展的即时通讯系统。
1361 0
|
人工智能 监控 测试技术
告别只会写提示词:构建生产级LLM系统的完整架构图​
本文系统梳理了从提示词到生产级LLM产品的八大核心能力:提示词工程、上下文工程、微调、RAG、智能体开发、部署、优化与可观测性,助你构建可落地、可迭代的AI产品体系。
1413 52
|
机器学习/深度学习 人工智能 搜索推荐
从零构建短视频推荐系统:双塔算法架构解析与代码实现
短视频推荐看似“读心”,实则依赖双塔推荐系统:用户塔与物品塔分别将行为与内容编码为向量,通过相似度匹配实现精准推送。本文解析其架构原理、技术实现与工程挑战,揭秘抖音等平台如何用AI抓住你的注意力。
2955 7
从零构建短视频推荐系统:双塔算法架构解析与代码实现
|
消息中间件 缓存 监控
中间件架构设计与实践:构建高性能分布式系统的核心基石
摘要 本文系统探讨了中间件技术及其在分布式系统中的核心价值。作者首先定义了中间件作为连接系统组件的"神经网络",强调其在数据传输、系统稳定性和扩展性中的关键作用。随后详细分类了中间件体系,包括通信中间件(如RabbitMQ/Kafka)、数据中间件(如Redis/MyCAT)等类型。文章重点剖析了消息中间件的实现机制,通过Spring Boot代码示例展示了消息生产者的完整实现,涵盖消息ID生成、持久化、批量发送及重试机制等关键技术点。最后,作者指出中间件架构设计对系统性能的决定性影响,
|
传感器 人工智能 算法
分层架构解耦——如何构建不依赖硬件的具身智能系统
硬件与软件的彻底解耦,并通过模块化、分层的架构进行重构,是突破这一瓶颈、构建通用型具身智能系统的核心基石。这种架构将具身智能系统解耦为三个核心层级:HAL、感知决策层和任务执行层。这一模式使得企业能够利用预置的技能库和低代码工具快速配置新任务,在不更换昂贵硬件的前提下,实现从清洁机器人到物流机器人的快速功能切换。本文将通过对HAL技术原理、VLA大模型和行为树等核心技术的深度剖析,并结合Google RT-X、RobotecAI RAI和NVIDIA Isaac Sim等主流框架的案例,论证这一新范式的可行性与巨大潜力,探讨硬件解耦如何将机器人从一个“工具”升级为“软件定义”的“多面手”,从而
1672 3
|
存储 自然语言处理 前端开发
百亿级知识库解决方案:从零带你构建高并发RAG架构(附实践代码)
本文详解构建高效RAG系统的关键技术,涵盖基础架构、高级查询转换、智能路由、索引优化、噪声控制与端到端评估,助你打造稳定、精准的检索增强生成系统。
2417 2
|
小程序 安全 JavaScript
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡
1325 1
构建即时通讯APP内的小程序生态体系:从架构设计到技术实现-优雅草卓伊凡