虚拟化,是指经过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每一个逻辑计算机可运行不一样的操做系统,而且应用程序均可以在相互独立的空间内运行而互不影响,从而显著提升计算机的工做效率。docker
拟化使用软件的方法从新定义划分IT资源,能够实现IT资源的动态分配、灵活调度、跨域共享,提升IT资源利用率,使IT资源可以真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。跨域
--《摘自百科》浏览器
换句话说,虚拟化就是把一台物理机当成好几台甚至好几十台来用,因为英巨头(Intel)在 CPU 上不断的更新,cpu 所占的空间愈来愈小,性能确实愈来愈强大,充满黑科技的他们扔了一块巴掌大的 cpu 告诉各个互联网公司:“拿去 high 吧!”,一个公司的业务量大都几块,多的几十块就能够处理完,仍是在充分考虑冗余的状况下。服务器
那么问题就来了,根据业务方面的定义,一个项目中不少模块被设计成互不干涉的,这样能够增长容错率,避免上线带来的业务停顿,或者减小项目宕机时间等等。许多模块仅仅起到一个小的功能,系统的压力每每也就集中在那几个模块身上,因此就要把服务端分割放在不一样的系统下面,而虚拟化偏偏就应运而生,你要说是穷,我只想说贵公司还缺人吗?网络
俗话说,跟着市场需求走,既然虚拟化的需求量这么大,那么各大厂商想必是不会放过的。oracle
VMware 的 vSphere 和 Workstation、Micsoft 的 Hyper-V、oracle 的 VirtualBox,还有各个开源的 KVM、xen、OpenVZ 等等这些都是比较成熟的虚拟化解决方案。工具
包括如今很火的 docker,OpenStack、LaaS、PaaS 等概念,都是企业级的解决方案,都有涉及虚拟化的相关概念。性能
最后选用的方案是安装 VMware 的 vSphere 6.0.0,官网下载 VMware ESXi 6.0.0 镜像,刻录进光盘,公司的服务器是 ThinkServer RD640,在机房重启机器,进入 BIOS 界面,选择从 DVD/CD 启动,安装 VMware ESXi 6.0.0。spa
按照步骤安装,建立一个管理员帐户(这个忘了貌似就要重装了,还没找到重置的方法),最后配置网络,默认状况下,ESXi 会使用 0.0.0.0 这样的 ip,须要本身配置一个可用的 ip地址,这样就能够经过 vSphere client 和更强大的 vCenter 来管理 ESXi 了,而不是蹲在机房去敲命令(安装 ESXi 就蹲了半天,快冬天了还进机房吹空调),命令行的方式参考官方文档。操作系统
安装完 ESXi 以后,重启服务器(重启选择弹出光盘后重启的方式),从这里开始就能够离开机房进行远程了,浏览器打开 http://x.x.x.x,安装 ESXi 时配置的 ip,输入以前建立的管理员帐户,进入下载页面,选择一个管理 ESXi 的方式,安装管理便可。
ESXi 安装完成以后,会开启一个 WEB 服务,告诉你选择一个管理客户端安装,vSphere client和 vCenter,看了下官方介绍,vSphere client 是一个相似于 workstations 的管理工具,可看到服务器的各类信息,而新建虚拟机也和 workstations 同样,新建便可。
这样就完成了服务器的虚拟化。