现在准备搭一个测试集群环境,一台登录节点,两台计算节点,并且实现三台虚拟机SSH免密登录,写一个shell脚本。
虚拟机跑docker,这个集群是部门和CAE事业部共同使用,用的vSphere。
现在相当于测试阶段,摸石头过河,成功之后再在单位服务器v3集群上部署。
把一些操作记录到博客里边。
理论:
为什么要用vSphere这款产品?
在vSphere这款产品出现之前,服务器的架构是这样的: |
就是一台服务器上面只能安装一个系统,如果你将一台服务器安装成了windows系统,它只用了10%左右的资源,那么剩下的资源也不能给其他系统使用,因为一台服务器只有一个系统。如果这台服务器是浏览器服务器,再需要一台客户端服务器,那么你就只能再去买服务器。这样一来就造成了资源的极大浪费和成本的提高。
vSphere出现之后,服务器的架构: |
我们可以看到底层的服务器硬件,通过安装vSphere实现了对资源的分配,从而使得可以在同一台服务器上面建立多个不同的系统
实践过程中,用到ESXi和vCenter比较多,所以就着重介绍这两款产品。
1,Vmware ESXi |
vSphere产品套件的核心就是虚拟机管理程序,作为一个虚拟化层次,它是产品线中的其他产品所依赖的基础。而这个虚拟机管理程序就是Vmware ESXi。它不依靠于Linux的服务控制台,所以就使得ESXi的体积超小,仅有130MB。它是以VMkernel为虚拟化进程基础的。VMkernel提供CPU调度,内存管理和虚拟交换数据处理,从而管理虚拟机对低层物理硬件的访问。
ESXi Host架构示意图: |