在单位的一台4 cpu的服务器上部署了esx server ,挂载了6个虚拟机,目前运行正常。

在安装部署过程中,得到了cnvz.net 论坛精华区各位大侠文章的帮助,在此表示感谢,写了个流水式的笔记,和大家分享一下。

ESX Server 是VMWare 虚拟化解决方案中企业级 的软件产品。
ESX Server 目前的最新版本是 3.5 ,实际上是一个精简的linux底层加上vmware服务。
1、ESX Server 3.5 可以从vmware公司的网站下载最新版本。只需要填写一些调查表格就可以得到下载地址,因为下载采用了动态链接,也就是session检测,所以下载不要中途停止,也最好不要管理vmware的网页。 从网站上下载的是试用版,但是只要输入正版序列号,就可以变成正式版,现在大多数的软件都采用这种发布方式。比如oracle,比如微软的win 2008 ,更是把 标准版企业版数据中心版集成到一张光盘上,输入不同的序列号就可以激活不同的版本。
所以,下载ESX Server,建议去vmware.com 下载,这样保证文件的完整可靠,不会被修改,不会有恶意程序,而且绝对是最新的稳定版本。

2、ESX Server架构中包含很多组件,比如中心管理控制台 Virtual center 2.5 ,比如客户端的管理程序 Virtual Infrastructure Client ,Vmware lisence Server ,还包括 物理机和虚拟机转换程序 P2V ,还有负责自动迁移的Vmotion,还有负责负载均衡的HA等等。

3、ESX Server的安装很简单,只要安装过linux的都很容易的可以安装完毕,因为我是在服务器上进行的安装,有SCSI硬盘,而且有两块网卡,所以没有出现任何错误。 硬盘可以让ESX Server 来做自动分区,其中有个分区的格式是 vmfs 格式,是用来存放虚拟机文件的。ESX 安装的时候,最好使用域名模式,建议在局域网内建立DNS主机。

4、安装完毕后,在一台windows操作系统的计算机上安装 Virtual Center和Virtual lisence Server 。Virtual Center可以将多个Esx Server 放在统一的界面中进行管理,非常的方便。 Virtual lisence 则主要是提供授权服务的。

5、这个时候,需要激活ESX Server 了。这个时候,你有两个选择,一个是从vmware的官方网站申请了 60天的序列号。 一个选择就是破解了,嘿嘿。从网上搜索到了ESX 3.5的破解程序,注意,Esx3 和Esx3.5 的破解程序是不一样的,否则容易出现问题。

(1)、登录ESX Server ,修改/etc/ssh/sshd_config  ,将PermitRootLogin no 改为 PermitRootLogin yes ,使用vi来修改,呵呵,记得insert是插入修改,而ESC : wq 是存盘退出就行了。
(2) 重启sshd服务。service sshd restart.
(3) 这时候再停掉防火墙服务. service iptables stop  service iptables off  。注意这里是关键,网上很多文档里写这里还要执行 service firewall stop ,chkconfig firewall off  ,这是不正确的,因为firewall属于守护进程,一旦被停止,不但会马上自启动,而且还会连带iptables启动 ,到时ESX 无法和lisence server通信,造成无法授权。
(4) 停掉vmware服务。 service mgmt-vmware stop
(5)使用SSH Secure File Transfer 之类的工具, 向ESX 上传破解文件。 破解文件主要是两个 ,一个叫做libvimsvc.so,一个叫做vmware-hostd ,两个文件都在/usr/lib/vmware/hostd目录下,上传前,建议对这两个文件做个备份。上传后,请记住,把两个文件的属性改为  755 !
然后启动vmware服务。 service mgmt-vmware start
(6)再转到Virtual Center 服务器上,将破解文件p2vsdk.dll 和 vpxd.exe 放到Windows\Program Files\VMware\Infrastructure\VirtualCenter Server\ 目录下去,同理,覆盖前记得备份原有文件。
(7)在vmware license Server tools 中加入破解的授权文件vmware.lic,在config services 的path to the license file处修改。然后重新读取lic文件,并且重启 license server服务即可。
(8)用VIC连接Virtual Center,会出现证书提示,选择忽略即可。进入控制台后,点击Administration下的VirtualCenter Management server configuration ,选择license server ,如果我们的license server 是和ESX Server安装在同一台服务器上的,那么选择 use license services on this virtualcenter server 就可以了,否则选择第三项,输入license server的地址。 Virtual center破解完成。
(9)这时候,我们可以添加已经安装好的ESX Server主机,添加过程很简单,之需要输入root的密码即可,添加成功后,在左侧出现ESX主机名,比如esx01.test.com ,然后点击 configuration ,点击Liscense Sources ,选择第三项,use license server ,填入license server的域名即可,记住! 是域名。点击确定,对ESX Server的授权就成功了
(10) 另外在virtual center这台计算机上,最好是单ip地址,或者说域名指向是单ip。我安装VC的时候,服务器是双网卡,而且是在一个domain环境中,所以VC服务器的域名指向的是两个不同的ip地址,导致无法授权成功。

6、破解完成后,就可以新建虚拟机了。ESX 默认保留一个网卡用作vmnetwork ,是用作管理通讯的。虚拟机的新建和使用和vmware workstation相同,建成后,可以点击summary下的open console 就可以启动一个console对虚拟机进行操作。

7、在ESxserver中可以,点击性能选项卡,可以很清楚的看到整个server或者单独的guest os对 cpu、内存、network 、系统的资源占用情况 。还可以为每个虚拟机分配 保留的资源,也可以限制其最大使用的资源 。

8、在vmware workstation中,当建立多个虚拟机,并且需要对外发布服务的时候,就会造成异常。而在ESX Server中,把每个网卡都虚拟成了一个多达 64口的交换机,即使多个虚拟机共享一个网卡对外发布服务,都没有任何的问题。

9、支持虚拟机的自动启动。 当host 主机 需要reboot 时, 主机启动后,可以设定主机上的 虚拟机自动启动,而且可以采用延时启动的方式,比如间隔120s,逐个启动虚拟机,启动哪几个虚拟机也是可以设定的。

10、支持时间任务计划。可以设定在指定的时间执行任务,比如打开或者关闭虚拟机。一个可行的方案就是 在早上 8 点打开某服务的虚拟机,而在下午六点半下班后将虚拟机进入suspend状态。

11、支持多用户管理,可以添加多个用户帐号,进行ESX Server的管理 ,可以设定不同的用户权限,比如是 admin还是 power user ,比如是否可以建立虚拟机,是否具有关闭电源的权利等等。

12、支持虚拟机模板技术,可以将一个虚拟机clone 或者 convert 为一个 template ,比如,我们将一个win2003 的guest os转化为模板,当需要新建一台虚拟机的时候,只需要从这个template deploy出来即可。模板和虚拟机的转化是双向的。也可以将模板重新转化回虚拟机,这样的好处是可以保证模板永远是最新最使用的。

13、支持虚拟机的迁移,可以将一个虚拟机从一台ESx server转移到另外一台ESX server 。当然,如果你使用了Vmotion ,这个转移过程还可以是自动的,根据一些设定好的条件,如资源占用情况,是否宕机等等。 当然,这种转移需要共享存储的支持。

14、可以通过VC控制台对存储空间进行管理,比如上传或者下载文件,在控制台界面中,默认的布局是host and cluster ,可以选择datastore,就可以看到存储界面了,可以常看其状态并进行文件管理。

15、ESX是支持存储的,无论是SAN还是NAS,可以用openfiler 或者 freenas来模仿SAN或者NAS 。在ESX中,需要配置一个网卡作为vmkernel和存储通讯,还要在openfiler或者freenas中设置安全措施,或者允许的ip地址访问等等。

16、支持snapshot ,很方便的功能,对虚拟机做了snapshot后,任何时候都可以恢复到做snapshot时的系统状态,支持多个snapshot,相当于guest os有了一个时光机器。

17、运行很稳定。 让底层的linux和硬件打交道,在其上面模拟运行windows类操作系统,给良好的UI ,也算是各自发挥各自的长处,运行三个月以来,ESX很稳定,运行在它上面的windows服务也很稳定。以前我的windows服务器一般需要定期重启,现在基本不需要了。

18、HA DRS 这些试验还没有做,不过我有个疑问就是,当使用这些服务的时候,需要使用共享存储,共享存储成为一个故障点,连接共享存储的网络也是故障点。而且如果ESX用在生产环境中,对所在的服务器的系统资源应该会有一个大体的规划,包括占用的峰值等等。而自动迁移,很多时候时一台ESX Server无法沟通另外一台ESX Server后产生的自动动作,这种系统的自执行有很多事情,觉得不比人更可靠。 呵呵,等有了实验环境再详细实验吧。