最近因为公司的一个项目,开始在研究VMware vSphere的虚拟化平台,我选择的版本为最新的vSphere 6.5,网上的资料较少,折腾了半天,总算有点心得,在这里跟大家分享,写的不对的地方,还望指正。

VMwarevSphere介绍

VMware vSphere 是业界领先且最可靠的虚拟化平台。vSphere将应用程序和操作系统从底层硬件分离出来,从而简化了 IT操作。实现基础架构和应用的最佳性能、可用性和效率。

vSphere的组成

简单来说vSphere主要由两部分组成,ESXI主机和vCenter server管理端。

  • ESXi,它是一款可以独立安装和运行在祼机上的系统,因此与其他我们以往见过的VMware Workstation 软件不同的是它不再依存于宿主操作系统之上。
  • vCenter,通过创建数据中心和集群把所有的ESXI节点的虚拟化资源进行集中的管理,实现各种高级功能。

这里需要说明,vCenter不是必须的,每一个ESXI节点是支持单独的配置管理的,但是如果节点较多,用vCenter统一管理会方便很多,还有高可用,动态迁移等高级功能。

vSphere版本选择

  • 如果公司规模不大,就几台物理服务器作为测试环境,又不想购买昂贵的授权,其实使用ESXI就可以满足需求了。VMware公司提供免费版的ESXI,叫做vSphere Hypervisor,可以免费注册申请,笔者以前在公司做测试用的这个。
  • 如果服务器规模较大,还有专门的NAS存储服务器等,就建议通过vCenter统一管理了,这时不仅要ESXI主机的授权,还要vCenter的授权。详细介绍请看官网.我们可以注册申请试用,试用期是60天,足够研究试用了。当然网上还有很多其他的授权方法,这里就不介绍了。

镜像下载

官方申请成功后,会跳转到系统下载页面,除了ESXI和vCenter Server的iso,还有很多vCenter扩展功能的组件,我们不管。下载VMware-VMvisor-Installer-201701001-4887370.x86_64.iso,VMware-VCSA-all-6.5.0-4944578 .iso,注意笔者这里选择的vCenter为linux版本的,另外还有Windows版本可供下载,看自己的喜好了。

安装ESXI

安装过程很简单,如果是物理服务器,用刻录好的U盘安装就可以了,如果是虚拟机挂载镜像安装就可以了。安装完成后,就可以用浏览器通过IP访问管理ESXI主机了。笔者发现一个BUG,在登录页面输入完账号密码后,直接回车,很有可能会报错,让重新加载,然后无限循环。但是如果不回车,用鼠标点击登录按钮,就没有这个问题。

还有有几点要强调

  • ESXI系统本身对硬件要求不高,但它作为宿主机,虚拟化平台,它的硬件资源越高,能承载的虚拟机也越多,所以一般作为ESXI的主机,都是多核CPU和大内存的
  • ESXI主机硬盘不需要很大,但建议用两块硬盘做RAID1,保证高可用
  • 一般VMware vSphere都是配合存储一起使用的,本地硬盘只装系统,虚拟机硬盘文件全部放到存储服务器。

安装vCenterserver

解压VMware-VCSA-all-6.5.0-4944578这个iso文件,vCenter的安装程序就在vcsa-ui-installer中,选择对应自己OS版本的程序。这里用的图形化安装程序,如果喜欢命令行的朋友,可以去vcsa-cli-installer目录下安装。

这个安装首先会连接一台ESXI主机,然后将vCenter server的虚拟机安装到这台ESXI服务器上。

这里需要注意几点,不然很可能各种报错,全是我踩过的坑

  • vCenter对硬件资源要求有点高,硬盘最好100G以上,内存10G以上
  • 创建时填入的NTP,DNS服务器等,一定要真实可用
  • ESXI宿主机要求能上外网,安装vCenter时,可能需要下载或是联网验证,无法上网会报错,这也是为什么要配置DNS的原因,这是巨坑
  • 安装过程中,不要更改ESXi主机的时间

登录管理

vCenter管理页面 https://vCenter_ip 账号为administrator@SSO域名,这里是一个坑,因为这没有域环境,所以必须@SSO域名,进去后新建集群,然后把所有的ESXI主机添加管理就可以了。

vSphere管理页面 https://vCenter_ip:5480 这里用的账号为root


到这里基本VMware vSphere的平台已经搭建好了,本文只是对安装过程进行了一个大致介绍,具体图文安装过程请看vSphere vCenter 6.5 安装文档