VMware vSphere(二)vCenter
上一篇我们学习什么是VMware vSphere,知道了vSphere是一个云计算的解决方案,知道了什么是ESX i主机,以及如何部署ESXi主机,这一篇将学习什么是vCenter和如何部署vCenter
什么是vCenter
vCenter 也称vCenter Server,是VMware vSphere虚拟化架构中心的核心管理工具,充当ESX i主机及虚拟机中心管理点的服务,利用vCenter Server,可以集中中管理多ESX i主机及其虚拟机。安装、配置和管理vCenter Server不当,可能会导致管理效率降低,或者致使ESX i主机和虚拟机停机。
vCenter里的相关概念
vCenter Single Sign On
vCenter Single Sign On,中文翻译为单点登录,简称SSO,是vCenter Server 5.1版本开始新增的安全机制,本质上它其实是一个在vSphere应用和Authentication源之间的一个安全交互组件。要求所有基于vCenter或和vCenter有关联的组件在访问Domain前,先访问SSO,这样一来,除了解决逻辑安全性之余,还降低了用户的访问零散性,加强了访问的几种转发,和变相保障了AD(活动目录)的安全性。
Platform Services Controller
Platform Services Controller, 中文翻译为平台服务控制器,简称PSC。PSC被称为基础架构控制器。也是一套可以管理所有VMware产品核心组件的集成化平台。这种架构体积更小,部署灵活,可以嵌入在vCenter Server部署也独立出来部署。PSC 将会提供SSO能够实现的全部功能,此外,它还能够提供授权服务、证书存储服务,以及未来将会加入的其他服务。PSC是一种分布式服务,只关心自己的数据同步,这意味着默认情况下,平台并不存在冗余。在少于8台vCenter Server服务器的环境当中,VMware建议在vCenter Server服务器上安装PSC。对于规模更大的环境,VMware建议在单独的服务器上安装PSC,再将vCenter Server 连接到PSC服务器池当中。
vCenter其他组件
vCenter Server服务组包含vCenter Server、vSphere Web Client、Inventory Service、vSphereAuto Deploy、vSphere ESXi Dump Collector、Windows.上的V Mware vSphere SyslogCollector和适用于vCenter Server Appliance的VMware Sphere Syslog服务。
VMware Platform Services Controller基础架构服务组包含vCenter Single Sign-On、许可证服务、Lookup Service和VMware证书颁发机构。
上述组件对于初学者来说无需每一个都熟悉,知道一些常接触到的组件,在后面部署运维过程中也会接触到这些组件。
vCenter安装
vCenter安装前准备
选择PSC部署方式
上文提到,PSC可以嵌入在vCenter Server内部部署,也可以独立于vCenter部署,如图
上图表示PSC单独部署在一台服务器上,然后vCenter Server也单独部署在一台服务器上,其中部署了两台vCenter Server。(训练的时候可以部署一个)。
下图表示PSC与vCenter一起部署在一台服务器上,称PSC嵌入在vCenter内部部署。我们在学习的过程中,选择下图的方式部署。
数据库的选择
嵌入数据库
对于vCenter组件来说,是需要数据库来存放数据的,vCenter组件自己也提供了一个vPostgres SQL作为自己的嵌入数据库。但因为其特性限制,在部署超大集群的时候,该嵌入数据库最多支持支持5台主机或50台虚拟机(Linux版的vCenter会支持500台主机和5000台虚拟机)。
独立数据库
部署独立于vCenter的数据库,可以提供更好的性能,备份数据也很方便。vCenter支持的独立的数据库有SQL Server数据库和Oracle数据库。在学习环境中Oracle数据库部署较为复杂,我们可以选择SQL Server数据库作为独立的数据库。
基于上述,我们咋安装vCenter的时候,选择自带的嵌入式vPostgres SQL作为自己的数据库,但在vCenter升级或者ESX i主机升级的时候,还需要独立的数据库作为支撑,如何安装独立的SQL Server数据库,后续会继续介绍。
vCenter部署环境
vCenter部署有Windows版和linux版,然而Linux版的对于初学者来说不太友好,所以我们选择Windows版的vCenter。上文的图片有提到vCenter可以部署在虚拟机或者物理机上,所以对于Windows版vCenter Server运行环境,究竟在ESXi主机上的虚拟机上运行,还是在物理服务器上运行,从它诞生开始一直存在很大的争论:一部分人认为,vCenter Server作为核心管理平台,应该在独立的物理服务器上运行,如果在ESXi主机上的虚拟机上运行的话,必须先启动ESXi主机,才能启动vCenter Server,启动的延时对于管理是不利的;另一部分人认为既然使用虚拟化架构,各种服务器就应该全部采用虚拟机运行,这样才能体现虚拟化带来的好处。
基于以上两点,笔者认为,初学期间,哪一种都可以,我们只要学会如何部署vCenter,将其部署方法迁移一下即可。笔者的环境是独立于ESX i主机的,拓扑图可以查看我的第一篇文档。
vCenter硬件环境
- 操作系统要求
在Windows上安装vCenter6.7,需要的操作系统
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016(笔者推荐) - CPU要求
推荐使用4个或以上的CPU - 内存要求
需要配置8G以上内存,低于这个要求安装会被终止
整理一下vCenter部署环境,我们选用嵌入式部署PSC,使用嵌入式数据库,独立于ESXi 主机,使用Window Server 2016系统。
vCenter镜像网盘下载:https://pan.baidu.com/s/1GCOI3xoNww-Bx3bTR_EbiQ提取码:6666
vCenter安装
准备好Windows Server 2016系统,修改静态ip,关闭防火墙,开启远程。确保自己的电脑可以ping通。
使用windows远程访问,并将本地资源下的vcenter上传到2016系统上。
使用文件 管理系统打开iso镜像,并启动自动安装导航面板
选择适用于Windows的vCenter Server,并点击下面的安装按钮。
vCenter引导安装页面,点击下一步。
勾选同意协议并下一步。
选择嵌入式部署并下一步,(如果分开部署直接选择单独部署PSC或者vCenter)。
输入部署vCenter Server的IP地址,或者域名(一般是IP地址),点击下一步。
设置SSO登录密码,记住用户名、域名、登录的时候会用到,设置完成点击下一步。
选择使用Windows本地系统账户,点击下一步。
选择嵌入式数据库,(如果安装好了独立的数据库,可以使用外部数据库)点击下一步。
设置开放端口,默认即可,点击下一步。
设置vCenter和vCenter 数据安装路径,点击下一步。
设置客户体验计划,是否反馈用户体验给官方,自行选择,可不勾选,点击下一步。
确认安装信息,确认无误后点击安装,等待约半小时左右(看服务器性能,一般不会很快)
安装完成后,回到自己的电脑上,打开浏览器,输入ip地址/ui即可访问,用户名为上文的“用户名@域名”即administrator@vsphere.local,密码为自己设置的密码。
后文将继续介绍如何使用ESX i和vCenter Server 两个核心组件,并用vCenter统一管理ESX i主机。