虚拟化应用一

出于公司硬件和办公环境考虑,用最小的成本搭建了公司虚拟化应用。主要用到的装备有2台主机,一个U盘。主机1安装VMware ESXi4(官方提供180天的试用期),主机2主要用来提供存储空间,虚拟机系统都装在主机2里。连接esx和存储的,就是免费的开源软件freenas,也可以选择用openfiler,不过二者相比之下freenas配置起来更简单,而且系统与存储隔离,即使系统崩溃也不会影响到虚拟机文件,修复后可以马上回复到正常服务。我的应用因为都不是非常重要,也只是在公司内部提供服务,所以在可靠性上满足我目前的要求,但是如果你要放入到生产环境中,建议做好热备和冗余。

1,主机1安装ESX。主机1的配置要好点,根据你计划安装的虚拟机数量来定。

2,安装freenas到优盘。主机2的配置一般就行,主要是用来提供存储空间,所以和主机1之间最好是用千兆连接。本文最后我会简单描述一下我的主机连接拓扑。

网上说,用2G的U盘就够了,不过,经过我反复多次,各种方法的安装实验,发现2G的优盘是不够的,虽然系统安装完毕后占用的空间只有1900M左右,但是2g的u盘显然提供不了2g的实际空间,呵呵,所以最后采用了4G的优盘,电脑城金士顿正品45一个。买2个,其中一个用来做备份盘。

具体安装方法就不多说了,网上很多图文并茂的详解。将freenas安装到优盘,当然优盘是接在主机2上的。配置好之后,将主机2的硬盘全部用来作为存储空间,如果有条件的话,尽可能的将硬盘做RAID,因为虚拟机装多了对硬盘的读写是比较频繁的。

安装配置完毕,如果只有一台esx的话,就直接在你自己的电脑上安装vmware vsphere client连接,然后配置虚拟机和存储,如有2台以上的esx,建议另外找一台机器安装Windows Server 2008 ,64bit,用来安装vmware vsphere server,然后在client上连接server操作,支持更多的插件和功能,用起来更方便。win2008也可以安装在虚拟机上,呵呵,如果没有多余的机器的话。

3,安装配置完毕,esx也连接配置好存储,接下来就是正式的应用了。更新服务器,病毒服务器,OA系统,EXCHANGE,ftp服务器等等,都可以放在虚拟机里运行了,这样不仅省去了太多主机占用机房空间,而且从电力成本上也减少了很多,更主要的避免了硬件故障造成的维护麻烦。

重点:在不出意外的情况下,这样的一个环境倒是非常的方便了运维人员的维护管理,但是,万一主机1宕机了,又或者是万一主机2宕机了,又或者是哪个主机的硬盘坏掉了,,,可想而知,一下子要紧急维护多少台服务器。在这样严峻的形势下,就不得不考虑这套系统的可靠性了。

没有什么是百分百的,所以正常运行之前,我们不得不考虑万一情况。如果你的环境不能接受或者不允许系统出现一定时间的崩溃,那请你一定做好灾难恢复的准备。

针对ESX,我们可以做集群。做好2台ESX就可以实现故障自动转移,服务无缝切换。

针对freenas,我现在做到的就是做好同样的一个U盘,随时可以替换到主机2上。

针对硬盘,做好raid,或者是镜像备份。

4,又是一个重点:u盘的复制。

网上找了很多资料,几乎99%都说用ultroISO可以备份克隆,但是实验结果是不行的。但是有一点值得借鉴,用ultroISO制作镜像。毕竟在windows里操作更快捷一点。

如果是在运行环境之前,那完全可以先把u盘做好,可是我是在后来才考虑到这个问题的,所以已经不方便用主机2再来做一个了。只好寻找其他的方法。结果折腾了3天,终于搞定了。具体过程如下:

1)用ultroISO对u盘做一个镜像:启动——制作硬盘映像,得到一个ima映像文件。

2)将ima映像文件传到一台FREEBSD系统上,将映像文件写入到另外一个u盘,命令:dd if=/home/xxxx.ima of=/dev/xxxx(BSD上识别到的u盘设备)

说明1,在windows下,镜像文件无法通过ultroISO的“写入软盘映像”功能来写入,一者软盘大小限制,二者系统类型无法被识别。

说明2,我用过ubuntu系统写入,发现识别到的文件系统类型不一致,即使文件写入了也无法启动进入,因为freenas是基于freebsd系统的。别的linux系统就没有试了。如果你用其他的网络存储软件,请看了解它是基于什么系统的。

说明3,这个写入过程非常的慢,3.7g的映像文件写入花了5个小时左右。

最后说明:如果有千兆交换机,可以用千兆线来连接存储,如果没有,存储服务器又是千兆网卡的话,可以直接用千兆线连接到ESX服务器,也就是服务器与服务器对接。前提是服务器都是千兆网卡,这样的话,存储就只能被ESX所用了。网线不需要特别指定交叉线或直连线,现在的网卡几乎都自适应了。

完!