VMware ESXi ESX 产品之比较
 
VMware vSphere 5.0 以后版本,所有底层虚拟化产品都改为ESXi产品,本文主要比较了ESXi与ESX的各自特点,以便对大家是否要把现有的ESX升级为ESXi 5.0 或把ESXi 4.1升级为ESX5.0 有个借鉴。

ESXi  ESX 体系结构比较

一、ESXESXi概念定义
 
VMware ESX 体系结构:在原始 ESX 体系结构中,虚拟化内核(称为 vmkernel)使用称为控制台操作系统(简称 COS 或服务控制台)的管理分区来扩充。控制台操作系统的主要用途是提供主机的管理界面。在控制台操作系统中部署了各种 VMware 管理代理,以及其他基础架构服务代理(例如名称服务、时间服务和日志记录等)。在此体系结构中,许多客户都会部署来自第三方的其他代理以提供特定功能,例如硬件监控和系统管理。而且,个别管理用户还会登录控制台操作系统运行配置和诊断命令及脚本。
 
VMware ESXi 体系结构:在 ESXi 体系结构中,移除了控制台操作系统,所有 VMware 代理均直接在vmkernel 上运行。基础架构服务通过 vmkernel 附带的模块直接提供。其他获得授权的第三方模块(例如硬件驱动程序和硬件监控组件)也可在 vmkernel 中运行。只有获得 VMware 数字签名的模块才能在系统上运行,因此形成了严格锁定的体系结构。通过阻止任意代码在 ESXi 主机上运行,极大地改进了系统的安全性。
 
VMware ESX 和 VMware ESXi 都是直接安装在服务器硬件上的裸机管理程序。二者均具有业界领先的性能和可扩展性,不同之处在于 VMware ESXi 采用了独特的体系结构和操作管理方法。尽管二者都不依赖操作系统进行资源管理,但 VMware ESX 依靠 Linux 操作系统(称作服务控制台)来执行以下两项管理功能:执行脚本,以及安装用于硬件监控、备份或系统管理的第三方代理。ESXi 中已删除了服务控制台,从而大大减少了此管理程序的占用空间,实现了将管理功能从本地命令行界面迁移到远程管理工具的发展趋势。更小的 ESXi 代码库意味着“受攻击面”更小,需要修补的代码也更少,从而提高可靠性和安全性。服务控制台的功能由符合系统管理标准的远程命令行界面取代。
VMware ESXi 是着手实现虚拟化的最简单途径。通过将应用程序整合到更少的服务器上,可减少硬件、电力、散热和管理成本,从而开始节省资金。VMware ESXi 已经过优化和测试,它甚至可以用最低的性能开销运行资源占用量最大的应用程序和数据库。利用 VMware ESXi,您可以在一台服务器上运行多个操作系统,从而降低硬件成本运行更为环保的数据中心,从而降低能源成本使应用程序的备份和恢复更为简单,在生产环境中运行资源占用量最大的应用程序。 
 
 
 
二、ESXESXi比较
 
VMware ESXi 是 VMware 最高级的虚拟化管理程序体系结构。 ESXi不同版本之间的差异: 
 
功能
ESX 4.1
ESXi 4.1
ESXi 5.0
服务控制台
目前
已移除
已移除
管理/配置 CLI
COS + vCLI
PowerCLI + vCLI
PowerCLI + vCLI(已增强)
高级故障排
COS
技术支持模式
ESXi Shell
脚本化安装
支持
支持
支持
从 SAN 启动
支持
支持
支持
SNMP
支持
支持(有限)
支持
Active Directory
集成
集成
集成
硬件监控
COS 中的第三方代理
CIM 提供商
CIM 提供商
串行端口连接
支持
不支持
不支持
巨型帧
支持
支持
支持
通过自动部署实现主机的快速部署和集中管理
不支持
不支持
支持
自定义映像创建和管理
不支持
不支持
支持
安全 syslog
不支持
不支持
支持
管理界面防火墙
支持
不支持
支持
 
三、VMware ESXi 虚拟化管理程序体系结构的优点

VMware vSphere 的虚拟化管理程序体系结构在虚拟基础架构的管理中起关键作用。 2001 年推出的裸机 ESX 体系结构大幅增强了性能和可靠性,客户因此可将虚拟化的优势扩展到他们的关键任务应用程序上。同样,ESXi 体系结构的推出也代表着可靠性和虚拟化管理方面的飞跃。 VMware ESXi的大小不到 ESX 的 5%,它独立于操作系统运行,并改进了虚拟化管理程序在安全性、部署和配置以及持续管理方面的管理操作。

1、提高可靠性和安全性较早的 VMware ESX 体系结构依赖基于 Linux 的控制台操作系统 (OS) 来提供服务和基于代理的合作伙伴集成。在新的、独立于操作系统的 ESXi 体系结构中,去除了将近2 GB 的控制台操作系统,直接在核心内核中实现必备的管理功能。去除控制台操作系统将使 ESXi的代码库大小急剧减小到约 100 MB,从而因去除了与通用操作系统相关的安全漏洞而提高了安全性和可靠性。

2
、简化部署和配置:ESXi 拥有的配置项比 ESX 少得多,因此可以极大地简化部署和配置,并且更容易保持一致性。

3
、减少管理开销:ESXi 采用基于 API 的合作伙伴集成模型,因此不需要安装和管理第三方管理代理。利用远程命令行脚本编写环境(例如 vCLI 或 PowerCLI),可以自动执行日常任务。

4
、简化虚拟化管理程序修补和更新:由于 ESXi 的体积更小,组件更少,因此所需的补丁程序比ESX 少得多,从而缩短了维护时段,并减少了安全漏洞。在其生命周期中,ESXi 3.5 所需的补丁程序约为 ESX 3.5 的 1/10。

四、ESXi 5.0 中的新增功能

在 vSphere 5.0 版本中,VMware 对 ESXi 增加了一些重要的增强功能。

1、全新 Image Builder 一套新的命令行实用程序,管理员可以使用这些实用程序创建包含用于专用硬件的第三方组件(例如驱动程序和 CIM 提供程序)的自定义 ESXi 映像。 Image Builder 可以用于创建适合不同部署类型的映像,例如基于 ISO 的安装、基于 PXE 的安装以及自动部署。它被设计成一个 Power Shell 管理单元组件,并与 PowerCLI 捆绑在一起。

2
、全新 ESXi 防火墙:ESXi 5.0 管理界面通过一种面向服务和无状态的防火墙加以保护,您可以使用 vSphere Client 或带 esxcli 接口的命令行对该防火墙进行配置。一种新型防火墙引擎消除了使用 iptable 和规则集为每个服务定义端口规则的情况。对于远程主机,您可以指定允许访问每个服务的 IP 地址或 IP 地址范围。

3
、全新更强大的 SNMP 支持:ESXi 5.0 扩展了 SNMP v.2 支持,现在您可以全面监控主机上的所有硬件。 

4
、全新安全 Syslog ESXi 5.0 对系统消息日志记录增加了一些增强功能。现在所有日志消息都由 syslog 生成,而且现在消息可以记录到本地和/或一个或多个远程日志服务器中。可以使用安全套接字层 (SSL) 或 TCP 连接远程记录日志消息。使用 vSphere 5.0,可以将来自不同来源的日志消息配置为记录到不同的日志中,以提供更多方便。除了 vSphere Client 之外,还可以使用 ESXCLI完成消息日志记录的配置。

5
、全新通过自动部署集中管理主机映像和配置的功能:与主机配置文件、Image Builder 和 PXE配合使用,VMware vSphere 自动部署能够简化管理数百台计算机的 ESXi 安装和升级的任务。 ESXi主机映像集中存储在自动部署库中。新主机可以根据用户自定义的规则自动实现部署。全新重建服务器就好像重新启动一样简单。要在各个 ESXi 版本之间迁移,您需要使用自动部署 PowerCLI 来更新规则,并执行测试遵从性和修复操作。 

6
、全新增强型统一 CLI 框架: 经过扩展和增强的 esxcli 框架提供了一组丰富的一致和可扩展命令,包括各种有助于在主机上进行故障排除和维护的新命令。该框架通过使用与 vCenter Server和 PowerCLI 等其他管理框架相同的方法实现了一致的身份验证、角色和审核机制。您可以将esxcli 框架作为 vSphere CLI 的一部分通过远程方式或在 ESXi Shell(以前称为 Tech Support Mode)上通过本地方式使用该框架。

7
、全新虚拟硬件:ESXi 5.0 引入了虚拟机硬件版本 8 的新一代虚拟硬件,它包括以下新功能: 

1)   32  Virtual SMPESXi 5.0 支持高达 32 个虚拟 CPU 的虚拟机,从而让您能够在 VMware ESXi 平台上运行更大的 CPU 密集型工作负载。
2)   1 TB 虚拟机 RAM 您可以向 ESXi 5.0 虚拟机分配高达 1 TB 的 RAM。
3)  
 非硬件加速的 3D 图形,提供 Windows Aero 支持: ESXi 5.0 支持 3D 图形,可以在虚拟机中运行 Windows Aero 和基本的 3D 应用程序。
4)   USB 3.0 设备支持:使用 Linux 客户操作系统时,ESXi 5.0 可以在虚拟机中提供 USB 3.0 设备支持。连接到运行 vSphere Web 客户端或 vSphere Client 的客户端计算机的 USB 3.0 设备可以连接到虚拟机,并从虚拟机中进行访问。目前暂不支持连接到 ESXi 主机的 USB 3.0 设备。
5)   UEFI 虚拟 BIOS 在 ESXi 5.0 上运行的虚拟机可以通过统一扩展固件接口(UEFI)启动,并使用该接口。

8
AD 集成: 能够将主机配置为加入 Active Directory 域,任何尝试访问该主机的用户都会自动按照集中的用户目录进行身份验证。此外,还可以按主机为单位定义和管理本地用户,并使用vSphere Client、vCLI 或 PowerCLI 进行配置。这第二种方法可用于取代或补充 Active Directory 集成。

9
、脚本化安装: 能够通过脚本方式将 ESXi 软件安装到服务器的本地磁盘中。支持各种部署方法,包括直接从 CD 或通过 PXE 启动 ESXi 安装程序,以及使用安全 HTTP 等各种协议通过网络访问配置文件。配置文件还可以指定要在安装期间执行的以下脚本:A)Pre-install ;B)Post-install;C)First-boot,这些脚本在 ESXi 主机上本地运行,并且可以执行各种任务,例如配置主机的虚拟网络连接和将其加入 vCenter Server。

10ESXi 支持 SAN 启动 此支持包括光纤通道 SAN,以及 iSCSI 和 FCoE(针对某些经鉴定可用于此功能的存储适配器)。 

虚拟机:ESX的更多相关文章

  1. Solaris 11的自动化安装(AI server)的搭建

    solaris 11 总体比solaris 10很多变动的地方,可以去官方网站上面学习:http://www.oracle.com/technetwork/server-storage/solaris ...

  2. 虚拟机环境下安装ESX不能安装虚拟系统解决方案

    在虚拟机环境(ESX.workstation等)下安装ESX或workstation等虚拟机,在虚拟机上再安装操作系统,会提示“虚拟系统不能启动,直到你配置了外部虚拟机(vmware esx in a ...

  3. VMWare ESX/ESXi 虚拟机硬盘的厚置备(Thick Provision)与精简置备(Thin Provision)的转换

    VMWare ESX/ESXi 有两种硬盘置备方式,厚制备(thick)和精简置备(Thin) 有时可能会由于性能问题或磁盘空间需要将虚拟机磁盘在两种模式间进行互转,虽然在虚拟机配置页面是没有办法修改 ...

  4. ESX虚拟机文件列表详解

    http://jackiechen.blog.51cto.com/196075/210492 关闭状态时的文件列表: *-flat.vmdk:虚拟机的原始磁盘文件,包含整个虚拟机镜像.   *.nvr ...

  5. 解决虚拟机VMware安装CentOS7.0识别不到网卡

    由于Vmware虚拟网卡和linux兼容问题导致驱动无法正常安装,默认的网卡类型不兼容. 解决方法 找到我们的Vmware虚拟机文件夹,将VMware 虚拟机配置 (.vmx),追加一条设置我们网卡类 ...

  6. 调整ESX的VMFS磁盘格式的块大小,让单个虚拟磁盘支持更大容量

    调整ESX的VMFS磁盘格式的块大小,让单个虚拟磁盘支持更大容量 前因:客户搭建了VMware ESX企业版的测试平台:有一天接到一个需求,是测试数据库的,需要一个300G的磁盘. 解决过程: 1.按 ...

  7. 使用vsphere client 克隆虚拟机

    免费的VMWare ESXi5.0非常强大,于是在vSphere5.0平台中ESXi取代了ESX.,使用ESXi经常会遇到这样的问题,我需要建立多个虚拟机,都是windows2003操作系统,难道必须 ...

  8. 虚拟机的MAC地址分配与修改

    虚拟世界的MAC地址 先看一下真实世界的MAC地址是如何分配,如何保证没有重复的.每块网卡都有一个MAC地址,MAC地址是一个6字节.也即48bit的数据.前3字节称为OUI ,是由IEEE组织注册给 ...

  9. 通过虚拟机VMware来练习安装ESXi

    关于VMware vSphere组件ESXi,大家请自行百度.大概的意思我简单的先理解为这个组件是通过在服务器上安装上ESXi系统,继而虚拟化整个服务器的硬件资源为之后虚拟各种客户端所用.相比较大家较 ...

随机推荐

  1. Streamlit:快速数据可视化界面工具

    目录 Streamlit简介 Streamlit使用指南 常用命令 显示文本 显示数据 显示图表 显示媒体 交互组件 侧边栏 缓存机制 Streamlit使用Hack Streamlit的替代品 相关 ...

  2. CAN总线系列讲座第六讲——SJA1000的滤波器设置

    CAN总线的滤波器设置就像给总线上的节点设置了一层过滤网,只有符合要求的CAN信息帧才可以通过,其余的一概滤除. 在验收滤波器的帮助下,只有当接收信息中的识别位和验收滤波器预定义的值相等时,CAN 控 ...

  3. 浅谈JavaScript原型与原型链

    对于很多前端开发者而言,JavaScript的原型实在是很让人头疼,所以我这边就整理了一下自己对应原型的一点理解,分享给大家,供交流使用 原型 说起原型,那就不得不说prototype.__proto ...

  4. .NET程序设计实验三

    实验三  Windows 应用程序开发 一.实验目的 1. 掌握窗口控件的使用方法: 2. 掌握Windows 的编程基础. 二.实验要求 根据要求,编写 C#程序,并将程序代码和运行结果写入实验报告 ...

  5. 【Android开发】【数据库】Realm For Android

    目录 1.Realm简介 2.环境配置 3.初始化Realm 4.创建实体 5.增 6.删 7.改 8.查 9.异步操作 10.数据库数据更新监听 11.json转对象,插入数据库 12.Demo地址 ...

  6. vue中执行npm run build报错解决方法?

    遇到了执行npm run build 后报错: [build:js ] Module not found: Error: Can't resolve 'scss-loader' in 'D:\work ...

  7. Unable to negotiate with xx.xxx.xxxx port 22: no matching host key type found. Their offer: ssh-rsa(解决的两种方式)

    异常问题: 下班之前升级了一下Git的版本,结果第二天过来拉取远程最新代码的时候就提示了下面的异常问题: Unable to negotiate with xx.xxx.xxxx port 22: n ...

  8. Shiro之权限管理的概念

    文章目录 前言:什么是shiro 一.什么是权限管理? 举例 二.权限管理的具体分类 1.身份认证 2.授权 总结 前言:什么是shiro Apache Shiro 是一个开源安全框架,提供身份验证. ...

  9. mysql4与mysql5的区别_MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别

    MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别 一.5.0 增加了Stored procedures.Views.Cursors.Triggers.XA transactions的 ...

  10. STL空间分配器源码分析(一)

    一.摘要 STL的空间分配器(allocator)定义于命名空间std内,主要为STL容器提供内存的分配和释放.对象的构造和析构的统一管理.空间分配器的实现细节,对于容器来说完全透明,容器不需关注内存 ...