前言

    虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

    拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。

                                                                                                        --《摘自百科》

    换句话说,虚拟化就是把一台物理机当成好几台甚至好几十台来用,由于英巨头(Intel)在 CPU 上不断的更新,cpu 所占的空间越来越小,性能确实越来越强大,充满黑科技的他们扔了一块巴掌大的 cpu 告诉各个互联网公司:“拿去 high 吧!”,一个公司的业务量大都几块,多的几十块就可以处理完,还是在充分考虑冗余的情况下。

    那么问题就来了,根据业务方面的定义,一个项目中很多模块被设计成互不干涉的,这样可以增加容错率,避免上线带来的业务停顿,或者减少项目宕机时间等等。许多模块仅仅起到一个小的功能,系统的压力往往也就集中在那几个模块身上,所以就要把服务端分割放在不同的系统下面,而虚拟化恰恰就应运而生,你要说是穷,我只想说贵公司还缺人吗?

 



虚拟化分类

    俗话说,跟着市场需求走,既然虚拟化的需求量这么大,那么各大厂商想必是不会放过的。

    VMware 的 vSphere 和 Workstation、Micsoft 的 Hyper-V、oracle 的 VirtualBox,还有各个开源的 KVM、xen、OpenVZ 等等这些都是比较成熟的虚拟化解决方案。

    包括现在很火的 docker,OpenStack、LaaS、PaaS 等概念,都是企业级的解决方案,都有涉及虚拟化的相关概念。

 



安装 VMware vSphere 6

    最后选用的方案是安装 VMware 的 vSphere 6.0.0,官网下载 VMware ESXi 6.0.0 镜像,刻录进光盘,公司的服务器是 ThinkServer RD640,在机房重启机器,进入 BIOS 界面,选择从 DVD/CD 启动,安装 VMware ESXi 6.0.0。

    按照步骤安装,创建一个管理员账户(这个忘了貌似就要重装了,还没找到重置的方法),最后配置网络,默认情况下,ESXi 会使用 0.0.0.0 这样的 ip,需要自己配置一个可用的 ip地址,这样就可以通过 vSphere client 和更强大的 vCenter 来管理 ESXi 了,而不是蹲在机房去敲命令(安装 ESXi 就蹲了半天,快冬天了还进机房吹空调),命令行的方式参考官方文档。

    安装完 ESXi 之后,重启服务器(重启选择弹出光盘后重启的方式),从这里开始就可以离开机房进行远程了,浏览器打开 http://x.x.x.x,安装 ESXi 时配置的 ip,输入之前创建的管理员账户,进入下载页面,选择一个管理 ESXi 的方式,安装管理即可。

 



vSphere 管理端

    ESXi 安装完成之后,会开启一个 WEB 服务,告诉你选择一个管理客户端安装,vSphere client和 vCenter,看了下官方介绍,vSphere client 是一个类似于 workstations 的管理工具,可看到服务器的各种信息,而新建虚拟机也和 workstations 一样,新建即可。

    这样就完成了服务器的虚拟化。