esxi6.0
ESXi曾经作为一款免费软件推出,所以导致后来几个同事(Vmware工程师)一直误会为是免费软件,事实非也,因为VMware将ESXi分成了几个不同的版本(现有3个版本),ESXi免费版叫做VMware vSphere Hypervisor。
ESXi的另外2个版本是Embedded和Installable,简单说明如下:
Embedded版本是和硬件厂商合作,安装在Flash中的ESXi版本,通常Flash都是集成在主板上,或者是USB Flash。
ESXi Installable则是大家最常见的一个ESXi安装版本。注意ESXi4.x不支持在NFS, IP SAN或FC SAN分区安装(需本地硬盘支持),之后版本均支持。
接下来我们把ESXi 和 ESX 体系结构做个简单的比较说明:
1、Service Console(服务控制台)
ESX有一个Linux的Service Console,可以在其上安装第三方工具和Agent,比如用来监控性能、硬件健康和管理的HP SIM Agent。大小约2G左右。
在原始 ESX 体系结构中,虚拟化内核(称为 vmkernel)使用称为控制台操作系统(简称 COS 或服务控制台)的管理分区来扩充。控制台操作系统的主要用途是提供主机的管理界面,主要有以下几方面用途:
⑴、它可部署各种VMware 管理代理,以及其他基础架构服务代理(例如名称服务、时间服务和日志记录等);
⑵、用户可部署来自第三方的其他代理以提供特定功能,例如硬件监控和系统管理;
⑶、登录控制台操作系统运行配置和诊断命令及脚本。
ESXi没有Service Console,移除了控制台操作系统,所有 VMware 代理均直接在 vmkernel 上运行。基础架构服务通过 vmkernel 附带的模块直接提供。
其次,只有获得VMware授权的(或者数字签名的)第三方模块(例如硬件驱动程序和硬件监控组件)可在 vmkernel 中运行,通过阻止任意代码在 ESXi 主机上运行提高了安全性。ESXi看起来像是一个集成在硬件中的Firmware,大小约150M。
注意:ESXi有一个隐藏的命令行界面,在控制台按Alt-F1,输入账户与密码,可以执行一些简单的基本命令和esxcfg-xxxx 的命令。
2、CLI(command-line interface,命令行界面)
ESX有一个完整的CLI,可用的命令工具和排错方法较多。
ESXi只能通过一个远程的虚拟界面来运行CLI,叫vCLI。免费版本的ESXi的vCLI功能简单,只有只读指令。
3、脚本安装支持
ESX支持脚本安装。
ESXi4.1之前版本不支持脚本安装。
4、Boot from SAN、SNMP
ESX支持从SAN、SNMP启动
ESXi4.1之前版本不支持从SAN、SNMP启动(包括iSCSI和FCoE)
5、Active Directory集成
ESX支持AD集成。
ESXi4.1之前版本AD集成,不能用AD帐号认证。
ESX/ESXi都可以用vCenter来管理,vCenter是支持AD帐号的
6、补丁和更新
ESX有OS(Linux),Linux的要打补丁,补丁多,更新频繁,则安全漏洞就较多。
ESX没有OS(不带Service Console),内核小,补丁少,则安全漏洞相对也少。
7、性能
ESX有OS(Linux),需占用一定的硬件资源(约2GB大小),包括CPU和内存(默认内存800MB)
ESXi没有Linux的OS,只有一个Hypervisor,一般也就150M左右,占用资源极小。
8、VI Web Acces
ESX支持Web方式的VI访问。
ESXi 不支持。