命令行部署vCSA7

vCSA简介

vCSA的全称叫做vCenter Server Appliance
为什么要用vCSA呢?可以将ESXi加到vCSA的管理域中,实现统一管理
vCSA还提供了很多高级功能比如:

  • 虚拟机的高可用
  • 分布式虚拟交换机
  • RBAC(Role Based Access Control 基于角色的访问控制)等等。
    vCSA可以独立部署,也可以嵌套部署;
  • 独立部署的意思就是将vCSA装到物理机里面(适合有大量ESXi。)
  • 嵌套部署是指将vCSA虚拟机的形式安装到ESXi里,这种方法是最流行的方法,由于使用了虚拟机的特性,vCSA具备了高可用的特性。

命令行部署vCSA

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vcenter.install.doc/GUID-C17AFF44-22DE-41F4-B85D-19B7A995E144.html


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

json配置参考:https://docs.vmware.com/cn/VMware-vSphere/7.0/com.vmware.vcenter.install.doc/GUID-3683BA76-B08A-4DDB-9CCF-66660F6AD1CF.html

image.png

{
    
    
    "__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

猜你喜欢

转载自blog.csdn.net/omaidb/article/details/131791254
今日推荐