我已经在同一VLAN中成功将VMSS与AD服务器部署了。但是,当我尝试部署第二个VMSS时,它会创建一个新的虚拟网络,使其脱离现有的AD。
如何将第二个VMSS部署到与第一个VM和AD相同的虚拟网络中?如果我将模板编辑为与现有虚拟网络具有相同的虚拟网络,然后进行部署,则该部署是否会存在于现有虚拟网络中,还是会尝试创建一个具有相同名称的新虚拟网络并使其失败或重复?
或者,是否可以将VMSS中的NIC迁移到另一个网络?我找不到执行此操作的cmdlet,并且在Web界面中,它仅在下拉列表中显示部署时创建的虚拟网络,而不显示原始虚拟网络。
如果您第二次部署具有相同vnet配置的模板,则实际上将是无操作。如果您在现有作品上稍微更改配置,它将尝试更新该配置。
本质上,您要在此处执行的工作是编写模板,以便它通过NIC引用现有网络,而不定义网络本身。您的声明是网络“存在”,因此您无需定义它就仅引用它。这是JSON的代码段:
"networkProfile": {
"networkInterfaceConfigurations": [
{
"name": "vmss-nic",
"properties": {
"primary": true,
"ipConfigurations": [
{
"name": "vmss-ipconfig",
"properties": {
"subnet": {
"id": "[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'), '/subnets/', variables('subnetName'))]"
}
“ id”属性是您要放置VMSS的vnet的子网的resourceId。如果vnet与VMSS在同一资源组中,则可以将该表达式缩短为:
Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'), '/subnets/', variables('subnetName')
但是完全限定的ID将在所有情况下都适用。
回复:移动VMSS时,您始终可以通过部署如上配置的模板来尝试。同一RG中具有相同的VMSS名称,但具有不同的网络配置文件。
高温超导
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句