组件介绍
vCenter Server
:对ESXi主机进行集中管理的服务器端软件,安装在windows server 2008R2或以上的操作系统里,通过SQL 2008R2 或以上版本的数据库(其他数据库也有版本要求)维护数据中心里各功能组件的信息。其实体形态是.iso文件,可在物理或虚拟Windows桌面上安装。
vCenter Server Appliance
:简称VCSA,是预配置的 Linux 虚拟机,针对在 Linux 上运行vCenter Server 及关联服务进行了优化,从6.0开始其实体形态是个.iso文件,需要在windows桌面上打开,通过配置过程将其安装到ESXi主机上。
Platform Services Controller
:从vsphere6.0开始出现的组件,集成在vCenter安装包里,顾名思义是平台服务的控制器,如果说vcenter是管理平台的话,那他就是控制vcenter的,现实环境里如果是大规模的服务器集群,往往需要多台vcenter进行管理,如何将这些vcenter协调起来,这就是Platform Services Controller的功能
所有与vsphere组件之间进行通信的服务都要通过这个平台来完成,包括SSO,VMware证书颁发,VMware Lookup Service和一些许可服务
Platform Services Controller具有嵌入式部署和外部部署两种模式,嵌入式部署是和每个vcenter安装在同一台windows服务器上,外部部署是单独拿一台windows服务器安装Platform Services Controller,然后所有vcenter都通过网络注册到其上
每个Platform Services Controller最多可管理8个vcenter实例,如果再多的话需要额外安装Platform Services Controller。
VCSA CLI部署
- 下载镜像
- 挂载镜像
mount -o loop vmware-VCSA-all-7.0.2-17958471.iso ../temp/
cd /data/temp/vcsa-cli-installer/lin64
- 部署模板
默认模板位置:/data/temp/vcsa-cli-installer/templates/install/embedded_vCSA_on_ESXi.json
新建模板
vim esxi.json
{
"__version": "2.3.0",
"__comments": "Sample template to deploy a vCenter Server Appliance with an embedded Platform Services Controller on an ESXi host.",
"new.vcsa": {
"esxi": {
"hostname": "192.168.2.13", #esxi主机名或ip
"username": "root",
"password": "P@ssw0rd",
"deployment.network": "VM Network",
"datastore": "datastore1" #存放的数据存储
},
"appliance": {
"thin.disk.mode": true, #硬盘模式:精简制备
"deployment.option": "medium", #部署大小:tiny small medium large,分别为 微、小、中、大
"name": "VCSA" #虚拟设备名称
},
"network": {
"ip.family": "ipv4",
"mode": "static",
"ip": "192.168.2.17",
"dns.servers": [
"192.168.2.8"
],
"prefix": "24", #网络前缀24位
"gateway": "192.168.2.1",
"system.name": "192.168.2.17" #系统名称,全域名,例vc.vsphere.local如果FQDN不能解析,请使用IP地址作为系统名称,不然会Firstboot Error
},
"os": {
"password": "P@ssw0rd", #vc系统密码
"ssh.enable": false #ssh关闭
},
"sso": {
"password": "P@ssw0rd", #单点登录密码
"domain-name": "vsphere.local",
"site-name": "site1"
}
},
"ceip": {
"settings": {
"ceip.enabled": true #(CEIP)客户体验改善计划
}
}
}
- 部署
./vcsa-deploy install --accept-eula --no-esx-ssl-verify ./esxi.json
- 登录