刘丛丹图片ESX还是ESXi ?这也是个问题
2010-01-29 22:33:58
最近和几个集成商的VMware工程师说起我打算用ESXi而不是ESX的时候,他们都很惊讶的说,ESXi不是免费软件吗?就如同当初我们买存储的时候,国内的集成商始终只推荐FC SAN而没考虑过其实Oracle大型数据库也能用NFS,他们似乎总是固执于原来所熟悉的技术,而不去接受新事物。
事情已经发生了变化,现在的ESXi3个版本,ESXi Free才是那个免费的版本,当然,免费的版本有很多限制和局限,对于小企业或许是个好的起步,但是对于想要构建高可用性的生产环境虚拟平台来说,就显得很不合适。ESXi的另外2个版本是EmbeddedInstallableEmbedded版本是和硬件厂商合作,安装Flash中的ESXi版本,通常Flash都是集成在主板上,或者是USB FlashESXi Installable则是安装版本的ESXi,是最common的一个ESXi版本。ESXi Installable不能装在NFS, IP SANFC SAN分区,所以,购买硬件时,记得一定要买本地硬盘。
看下面这篇KB,你可以获得ESXESXi2个版本不同之处的详细信息。
kb.vmware/kb/1015000
如果你没兴趣仔细看完,那就看我这个初略而且马虎的翻译吧。
(1) Service Console
ESX有一个LinuxService Console,可以在其上安装第三方工具和Agent,比如用来监控性能、硬件健康和管理的HP SIM Agent
正能量歌曲
ESXi没有Service ConsoleESXi表现的更像是一个集成在硬件中的Firmware
秘籍:不过ESXi有一个隐藏的命令行界面,在控制台按Alt-F1,然后盲打输入帐号unsupported,会出现密码提示,输入你的root密码就可以进入这个mini console。其中可以执行一些简单的基本命令和esxcfg-xxxx 的命令。不过在没有VMware工程师指导下,使用这个mini console出现问题,VMware是不提供技术支持的。(所以这个帐号叫unsupported
(2) CLI
ESXOS嘛,所以有一个完整的CLI
ESXi只能通过一个远程的虚拟界面来运行CLI,叫vCLI。免费版本的ESXivCLI只有只读指令。
(3) 脚本安装
ESX支持脚本安装。
ESXi不支持脚本安装。
(4) Boot from SAN
ESX支持从SAN汩汩读音启动
ESXi不支持从SAN启动
提示:所以如果要装ESXi,记得买硬件的时候一定要买本地硬盘
(5) SNMP
免费版本的ESXi不支持SNMP。收费版本的ESXiESX支持SNMP
(6) Active Directory集成
ESX支持AD集成。
ESXi不支持AD集成,不能用AD帐号认证。导师对论文的学术评语
提问:是不是这就说明ESXiESX差?回答:非也,因为一般我们都用vCenter来管理ESX/ESXivCenter是支持AD帐号的。
(7)补丁和更新
ESX带有Linux系统,Linux的补丁都要打,所以ESX的补丁更多,更频繁,安全漏洞也比较多。
ESX没有Service Console,内核小,补丁更少,安全漏洞也少。
(8) 性能
ESX带有Linux系统,本身要占用一定的资源,包括CPU和内存(默认内存不够大,一般推荐更改为上限值800MB)
ESXi没有Linux符龙飞老婆OS,只有一个Hypervisor,占用资源极小。
(9) VI Web Access
ESX支持Web方式的VI访问,而ESXi 不支持。
(ESX拥护者:功能多,多好多方便啊。ESXi拥护者,多个功能多浪费点性能,多增加些漏洞。)
(10) Troubleshooting的方法
ESX有一个完整的Linux,可以用的工具和排错方法更多。
关于license的区别,看这里:
www.vmware/products/vsphere/buy/editions_comparison.html
那么,到底应该选择小伊伊牌牌琦ESX还是ESXi?这是个仁者见仁智者见智的问题。从我个人来说,提供以下几个参考意见:
(1) 如果公司没有很好的Linux专家的话,ESXi是个更好的选择
(2) 如果考虑到更多可用资源和更少安全漏洞的话,ESXi是个更好的选择
(3) 如果你需要更多的Linux工具或者必须安装第三方工具,那就安装ESX吧。

升级ESXESXi主机行之有效的七步骤
作者:Eric Siebert 翻译:李哲贤
即使你还不熟悉如何升级ESX主机到 ESXi主机,新版vSphere产品中也不会再包含VMware ESX,更不幸地是,没有什么升级魔法书,和各种升级过程一样,您决不应该在毫无准备的情况下开始。专家Eric Siebert整理了一个可行的升级方法。
一、 了解ESX和ESXi之间的差别
首先,需要理解的是ESX和ESXi之间的差别。两种hypervisor是基于同一个VMkernel的,不过ESXi的管理方式不同于 ESX(VMware官方主页提供了基本的ESX和ESXi对比,更为详细的内容可以参考文章“ESX vs. ESXi 4.1 KnowledgeBase”)。ESX和ESXi两者之间过去的差别非常大,不过vSphere 4.1中消除了大部分差异,现在它们基本上相同。
二、 积累ESXi使用经验
即使您曾经使用过ESXi,最好继续温习一下相关技巧,可以搭建一个测试环境,在不影响生产系统的前提下进行。如果您没有多余的硬件平台,可以在ESX宿主机上的子虚拟机内安装ESXi或借助VMware Workstation。
通过在工作站上安装vSphere CLI(command-line interface),在宿主机上安装vMA(vSphere Management Assistant)等过程熟悉各种不同的ESXi管理技术。让自己熟悉vSphere PowerCLI,还应该对远程或本地连接使用的TSM(Tech Support Mode)控制台了解一下。
三、 寻ESX Service Console代理和脚本的替代方案
如果在ESX Service Console中使用了代理或脚本,在ESXi中也有替代方案。包括备份和硬件监控代理在内。跟供应商沟通确认他们的产品是否支持ESXi,或许某些软件需要做更新。
尽管VMware致力于改善和第三方产品的兼容性,这也无法确保所有软件都可以和ESXi兼容,至少您用惯了的当前这个版本多半是不行的。部分供应商需要更改一些功能以达到兼容。
多数跟硬件相关的特殊代理端是硬件OEM厂商在出厂前进行定制,集成到ESXi安装包的文件中,然后被安装到ESXi的主磁盘分区中的。因此,通常您需要从这些服务器制造商的主页下载特殊版本的ESXi来获得这些文件。在VMware提供的ESXi安装包仅包含了最基本的,非厂商定制的CIM(Common Information Model)。如果您在Service Console下使用了Perl脚本,需要考虑用PowerShell、vSphere CLI或vMA代替。
四、 考虑通过脚本完成宿主机的安装
在vSphere 4.1发布后,ESXi可以支持通过脚本安装的方式自动部署ESX主机。宿主机自
动部署功能和ESX中类似,包含通过网卡的PXE启动、从档案库加载安装镜像和运行KickStart脚本完成安装定制等几个步骤。
主机配置文件也可以定制主机配置,但是它们的功能受到一定限制。您也可以使用脚本安装配合主机配置文件一起进行。
五、 规划ESX到ESXi的升级
在熟悉ESXi并做好了现有ESX主机向ESXi升级的准备工作后,有几种方法可以采用。过程比较复杂,而且没有工具可以完成ESX主机到ESXi主机的转换,所以需要在现有ESX主机上覆盖安装新的ESXi主机。
更为糟糕的是,本地VMFS(Virtual Machine File System)卷默认情况下是无法保存的。ESXi安装过程会删除现有本地分区并创建新的。因此,在升级宿主机之前,您需要把所有的子虚拟机都迁移出去。
如果主机的虚拟机是基于共享存储的,这个过程会简单一点,如果使用的是本地存储,就必须通过冷迁移或借助Storage VMotion把子虚拟机迁移到其它的宿主机和数据存储区。如
果在其它存储区的磁盘剩余空间有限,可以使用Storage VMotion并选中瘦磁盘格式来减小磁盘文件的大小。
如果您有多余的磁盘空间,可以创建一个全新的ESXi宿主机,然后把虚拟机迁移过来。如果您有足够的存储空间供虚拟机迁移出来使用,而且有高可用方面的需求,可以从原有宿主机VMotion在线迁移或冷迁移子虚拟机,完成升级后再把它们迁移回升级后的ESXi主机上。
六、 选择配置方法
完成从ESX到ESXi的升级并不复杂,真正的难点在于升级完成后的重新配置过程。在转换过程中,所有针对单个宿主机的特殊配置信息都丢失了。而且没有什么方法可以实现对这些配置的保存和重新加载,所以文件记录原有主机的关键配置信息就非常重要,在配置新主机时可以帮助节省大量时间。
您需要进行记录的配置内容包括vSwitch配置、安全设置、DNS(Domain Name System)和时间设置、电源设置等等。如果您只有少量宿主机而且配置相似,那么记录这些配置的
过程并不复杂。但是在主机数量众多,而且带有很多细节的配置信息时,记录的过程不但复杂而且需要大量的时间。幸运的是,有一些技巧可以帮助简化该过程:
1. 如果购买了授权,可以使用主机配置文件。不过配置文件不能覆盖所有内容,仅包含基本配置信息。在新的ESXi主机建立成功后,只需加载原有的主机配置文件。
2. 也可以通过授权后的Distributed vSwitches工具,由于vDS(vNetwork Distributed Switch)配置是保存在vCenter Server中的,所以从ESX到ESXi主机的升级过程中,这些信息会丢失。新的ESXi主机建立后,只需把宿主机连接到vDS,再分配物理网卡,所有的设置就恢复了。