命令行部署vCSA7
vCSA简介
vCSA
的全称叫做vCenter Server Appliance
。
为什么要用vCSA
呢?可以将ESXi加到vCSA
的管理域中,实现统一管理
。
vCSA
还提供了很多高级功能比如:
- 虚拟机的
高可用
, - 分布式
虚拟交换机
, - RBAC(Role Based Access Control
基于角色的访问控制
)等等。
vCSA
可以独立部署
,也可以嵌套部署
; 独立部署
的意思就是将vCSA
装到物理机
里面(适合有大量ESXi。)嵌套部署
是指将vCSA
以虚拟机
的形式安装到ESXi
里,这种方法是最流行的方法,由于使用了虚拟机的特性,vCSA
具备了高可用
的特性。
命令行部署vCSA
1.上传VCSA的ISO到Linux里面
# 上传VSCA镜像到Linux机器
## VMware-Virtual-Platform为一台将要运行vCSA的Linux机器
scp VMware-VCSA-all-7.0.3-20395099.iso VMware-Virtual-Platform:/data/iso/
# 查看文件详情
ls -lh VMware-VCSA-all-7.0.3-20395099.iso
2.挂载VCSA的ISO
# 挂载ISO
mount VMware-VCSA-all-7.0.3-20395099.iso /mnt/iso/
3.拷贝VCSA的json文件并配置
# 拷贝json文件并配置
cp /mnt/iso/vcsa-cli-installer/templates/install/embedded_vCSA_on_ESXi.json ~
json配置文件示例
参考:https://www.zhangfangzhou.cn/cli-install-vcsa.html
{
"__version": "2.13.0",
"__comments": "在 ESXi 主机上部署具有嵌入式平台服务控制器的 vCenter Server Appliance 的示例模板。",
"new_vcsa": {
"esxi": {
// 物理 ESXI 主机IP地址 esxi的fqdn或ip
"hostname": "10.33.201.202",
"username": "root",
"password": "ESXi的密码",
"deployment_network": "VM Network",
// 存放的数据存储,一般改为vcsa
"datastore": "Datastore"
},
"appliance": {
"__comments": [
"必须为 deployment_option 键提供一个值,该值将影响 VCSA 的配置参数,例如 VCSA 的 vCPU 数量、内存大小、存储大小以及可以管理的最大 ESXi 主机和虚拟机数量。要查看可接受的值列表,请运行支持的部署大小帮助,即 vcsa-deploy --supported-deployment-sizes。"
],
// #硬盘模式:精简制备
"thin_disk_mode": true,
// #部署大小:tiny small medium large,分别为 微、小、中、大
"deployment_option": "tiny",
// #vCenter-Server-Appliance的名字,一般改为改为vcsa
"name": "vcsa"
},
"network": {
// 选择ipv4或ipv6
"ip_family": "ipv4",
// 静态IP
"mode": "static",
// 机器的FQDN
"system_name": "{
{ vcenter.name }}",
// vCenter的IP
"ip": "10.33.201.80",
// #网络前缀,一般都是24
"prefix": "24",
// 默认网关
"gateway": "10.33.200.1",
// dns服务器
"dns_servers": [
"10.33.123.60"
]
},
"os": {
// os密码
"password": "密码",
// ntp服务器
"ntp_servers": "ntp.aliyun.com",
// 是否启用ssh #ssh开启
"ssh_enable": true
},
"sso": {
// SSO域的密码
"password": "密码",
// SSO域的域名,没有域名设置默认域名:vsphere.local
"domain_name": "vsphere.local"
}
},
"ceip": {
"description": {
"__comments": [
"VMware 的客户体验改善计划 (CEIP)"
]
},
"settings": {
// 关闭用户反馈(CEIP)
"ceip_enabled": false
}
}
}
4.安装VCSA
在Linux
系统中安装VMware vCenter Server Appliance(vCSA
)
# 命令行安装vCSA
## -t: 指定配置VCSA 的json模板文件
## --accept-eula:接受最终用户许可协议
## --no-ssl-certificate-verification:不验证SSL证书
## -v:显示详细的输出信息
## --log-dir ~/vcsa-install-log:指定安装日志文件
/mnt/iso/vcsa-cli-installer/lin64/vcsa-deploy install -t ~/embedded_vCSA_on_ESXi.json --accept-eula --no-ssl-certificate-verification -v --log-dir ~/vcsa-install-log