VMware vSphere Tanzu部署_04_vCenter管理esxi并迁移网卡到DSwitch

本次操作采用powershell来进行操作

1.安装powershell和VM插件

1.1. 安装powershell

1.2. 安装vm组件

  • 在cmd内输入pwsh后,输入:Install-Module -Name VMware.PowerCLI -Scope CurrentUser 进行组件安装
Install-Module -Name VMware.PowerCLI -Scope CurrentUser

2.配置脚本

2.1.配置管理脚本

# vcenter信息
$VCSAHostname = "192.168.201.10"
# vcenter账号
$VCSAUsername = "administrator@vsphere.local"
# vcenter密码
$VCSAPassword = "VMware1!VMware1!"
# 将要创建的数据中心名
$DatacenterName = "Datacenter"
# 存储磁盘名
$DatastoreName = "datastore"
# 将要创建的集群名
$ClusterName = "Tanzu-Cluster"
# esxi信息
$ESXiHostname = "192.168.201.11"
# esxi密码
$ESXiPassword = "VMware1!VMware1!"
# 设置的vDS交换机名称
$VDSName = "DSwitch"
# 创建的vDS虚拟
$VDSManagementPG = "management"
$VDSFrontendPG = "frontend"
$VDSWorkloadPG = "workload"
# tanzi存储策略名称和tag
$StoragePolicyName = "tanzu-storage-policy"
$StoragePolicyCategory = "workloadtype"
$StoragePolicyTag = "tanzu"

$vc = Connect-VIServer $VCSAHostname -User $VCSAUsername -Password $VCSAPassword

Write-Host "Disabling Network Rollback for 1-NIC VDS ..."
Get-AdvancedSetting -Entity $vc -Name "config.vpxd.network.rollback" | Set-AdvancedSetting -Value false -Confirm:$false

Write-Host "Creating vSphere Datacenter ${DatacenterName} ..."
New-Datacenter -Server $vc -Name $DatacenterName -Location (Get-Folder -Type Datacenter -Server $vc)

Write-Host "Creating vSphere Cluster ${ClusterName} ..."
New-Cluster -Server $vc -Name $ClusterName -Location (Get-Datacenter -Name $DatacenterName -Server $vc) -DrsEnabled -HAEnabled

Write-Host "Disabling Network Redudancy Warning ..."
(Get-Cluster -Server $vc $ClusterName) | New-AdvancedSetting -Name "das.ignoreRedundantNetWarning" -Type ClusterHA -Value $true -Confirm:$false

Write-Host "Adding ESXi host ${ESXiHostname} ..."
Add-VMHost -Server $vc -Location (Get-Cluster -Name $ClusterName) -User "root" -Password $ESXiPassword -Name $ESXiHostname -Force

Write-Host "Creating Distributed Virtual Switch ${VDSName} ..."
New-VDSwitch -Server $vc -Name $VDSName -Location (Get-Datacenter -Name $DatacenterName) -NumUplinkPorts 1

# 创建vds接口,且设置的端口类型是临时端口
Write-Host "Creating Distributed Portgroup ${VDSManagementPG},${VDSFrontendPG}, ${VDSWorkloadPG} and ${VDSVMNetworkPG} ..."
New-VDPortgroup -Server $vc -Name $VDSManagementPG -Vds (Get-VDSwitch -Server $vc -Name $VDSName) -PortBinding Ephemeral
New-VDPortgroup -Server $vc -Name $VDSFrontendPG -Vds (Get-VDSwitch -Server $vc -Name $VDSName) -PortBinding Ephemeral
New-VDPortgroup -Server $vc -Name $VDSWorkloadPG -Vds (Get-VDSwitch -Server $vc -Name $VDSName) -PortBinding Ephemeral

Write-Host "Creating vSphere Tag Category `"${StoragePolicyCategory}`" and vSphere Tag `"${StoragePolicyTag}`" for Storage Policy `"${StoragePolicyName}`" ... "
New-TagCategory -Server $vc -Name $StoragePolicyCategory -Cardinality single -EntityType Datastore
New-Tag -Server $vc -Name $StoragePolicyTag -Category $StoragePolicyCategory
Get-Datastore -Server $vc -Name $DatastoreName | New-TagAssignment -Server $vc -Tag $StoragePolicyTag
New-SpbmStoragePolicy -Server $vc -Name $StoragePolicyName -AnyOfRuleSets (New-SpbmRuleSet -Name "tanzu-ruleset" -AllOfRules (New-SpbmRule -AnyOfTags (Get-Tag $StoragePolicyTag)))

2.2.执行配置管理脚本

  • 在cmd内输入pwsh后,找到ps1脚本直接运行

3.迁移vswitch到DSwitch

3.1. 迁移vswitch到DSwitch

  • 在DSwitch在添加esxi主机


  • 将vmnic0接口分配给DSwitch

  • 设置vmk0的网络为management



3.2. 设置vcenter虚拟机网卡为vds网络

  • 登录esxi系统,手动进行虚拟网卡的修改

posted @ 2024-07-03 15:27  二乘八是十六  阅读(8)  评论(0编辑  收藏  举报