Pass如何管理对接vSphere平台

前言:

Vmware 占据私有云市场的50%以上的份额,任何PASS层想做好与IAAS的对接,vmware云主机的管理是必须要
去实现的,pass平台中要能够支持如下功能:

1. 创建vmware云主机
2. 管理云主机(启、停、删)
3. 在云主机中部署容器编排集群(K8s、swarm等)
4. 基于负载情况的弹性扩缩容

灵雀云的Alauda EE 在17年底针对Vsphere6.5 平台,做了集成对接,实现了上述功能,此处记录下一些关键点。内容太多,分两个文章描述,本篇描述如何搭建基本的基于vsphere 的iaas环境。下一篇会描述,如何利用vsphere的api 去管理云主机。

环境建设:

  1. 物理机准备
    2台 VMware ESXI主机,一般在你的私有环境里,比如你公司内网,假设两个node的IP分别是:

    • 192.168.8.2,ssh 登录权限是:root/password
    • 192.168.8.3,ssh 登录权限是:root/password
      这时候你可以从vmware官方下载vsphere的包,
  2. 文件准备:

    从vmware官网下载vCenter server试用版(需要事先注册vmware账号),大概3G,官网如果比较慢,我在这里上传了一个种子,可以Bt下载,运气好几分钟就下来了。

  3. 安装vCenter appliance, 执行 GUI 部署时,应将 vCenter Server Appliance 安装程序下载到网络客户机,suse或者centos都可以,也可以是虚拟机,这只是临时用下,并不是实际运行vcenter的机器。将下载的iso文件,挂载到该网络客户机,从该客户机运行部署向导,并提供部署和设置设备所需的输入。

  4. 选择适合你的平台,一般是linux64,双击install二进制文件,一路next,在选择部署target时,请选择当前已经装过EXSi的host,会要求你输入用户名和密码,继续一路next。部署模式选择微型,适合最多具有 10 个主机或 100 个虚拟机的环境。这一步完成后,会在你指定的host上部署一个vcenter server appliance 的虚拟机。此时你刷新下虚拟机列表,会看到该新建的虚拟机,一般命名为:”vCenter Server Appliance” 。
    GUI 部署过程包括两个阶段。
    第 1 阶段 - OVA 部署

    这里写图片描述

    第一阶段引导完成部署向导,以选择部署类型和设备设置。此阶段将使用所提供的部署类型和设备设置在 目标服务器上完成 OVF 文件的部署。说白了就是选择了vCenter究竟部署在哪儿。需要你指定物理机,最终的安装形式是个虚拟机。

    第2阶段 - 设备设置
    这里写图片描述
    配置设备时间同步和 vCenter Single Sign-On。为避免冲突,Ip获取方式选择dhcp。选择时间同步时,将设备的时间与 ESXi 主机的时间同步。务必记住你在此过程中设置的用户名、密码等等。密码要求:至少一个大写字母、至少一个小写字母、至少一个数字、至少一个特殊字符,长度在8-20之间。

  5. 可以先试试我在公司准备的vcenter server,它运行在192.168.8.2(物理机),它的ip地址是192.168.8.53.用户名是[email protected],password是vCenter1@alauda

  6. 需要说明下的是,vsphere的许可证有效期是2个月,但是物理机添加的许可时间,目前不知道是怎么算的,调研过程中其中一台已经过期,剩下.2的那一台还有7天到期(今天是12-22),重装了一次vcenter server,发现物理机还是过期的,没有变化。所以认真点,买个liscense吧,这个是Vmware的盈利模式。

部署验证

部署成功后,会给你一个ip,也可以从列表中获取,浏览器打开该地址验证,例如:
https://192.168.8.53/vsphere-client登录后,空空如也。

  1. 首先创建一个datacenter,在页面中选择新增数据中心,填个名字。页面下侧会有进度。
  2. 创建一个cluster,并通过添加主机的方式,将已经准备好的物理机加入该集群。
  3. 创建一个模板。这一步非常重要,以后全部虚拟机都是从它克隆而出,需要按照要求,精心准备。
    按照向导,选择第一项,创建虚拟机。选择你需要的部署位置,可以是集群,也可以指定到物理机(由于当前一台物理机已经失效,我还没有试过通过指定集群的方式创建)。配置模板的系统,硬件参数。在硬件参数里,选择cd-rom,自动连接,映射到datastore里你的操作系统ISO文件(事先需要你上传到datastore上),网络参数选择VmNetwork标准交换机,会自动分配ip。成功后,点击完成,手动power on虚拟机。会安装你挂的iso,安装完成后,如果没有安装vmware tools,需要你点下安装vmware tools。完成后重启,稍等片刻就能够看到公司的三层交换机分配的ip。至此模板创建完成。
  4. 创建一个标准端口组,这个端口组,取名比如叫做:331。方式如下:指定某一台物理机,选择配置,会看到网络部分,选择当前网络中的标准交换机,默认会有一个叫做:vswitch0的标准交换机,点击管理,新增标准端口组,标准端口组设置非常简短,只需要为该端口组将打上331的vlan标签。如果该vlan中存在dhcp服务器,那么每一个使用该端口组的虚拟机都将自动从该vlan的dhcp服务器获取ip。请试试clone虚拟机,选择331端口组。就可以验证它的可用性。

至此,我们在内网环境搭建起了一个健康的vsphere环境。

猜你喜欢

转载自blog.csdn.net/xialingming/article/details/81291703