内容纲要
开通(单块网卡)(单块数据盘)
& {new-vhd -path e:\testvps\hi.vhdx -Sizebytes 10GB;new-vhd -path e:\testvps\hi-2.vhdx -Sizebytes 10GB;New-VM -Name "VPSname" -MemoryStartupBytes 4096MB -SwitchName VPSswitchname -bootdevice IDE | Set-VM -ProcessorCount VPScpunum -Notes "VPSNotes" -Passthru ; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi.vhdx" -MaximumIOPS 0; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-2.vhdx" -maximumIOPS 0;}
-
e:\testvps\hi.vhdx //系统盘文件夹路径及文件
-
e:\testvps\hi-2.vhdx //数据盘文件夹路径及文件
-
VPSname //云服务器名
-
-Sizebytes 10GB //设置磁盘大小单位GB(有多少块硬盘都需要先初始化大小)
-
-SwitchName VPSswitchname //云服务器使用的hyper-v交换机名称
-
-ProcessorCount 4 //设置云服务器为4核
-
-MemoryStartupBytes 4096MB //设置云服务器内存为4G
-
-Notes "VPSNotes" //设置云服务器在hyper-v中的备注
-
-MaximumIOPS 0 //设置云服务器IOPS
开通(两块网卡情况)
$test1 = & {new-vhd -path e:\testvps\hi.vhdx -Sizebytes 10GB;new-vhd -path e:\testvps\hi-2.vhdx -Sizebytes 10GB;New-VM -Name "VPSname" -MemoryStartupBytes VPSStartRamMB -SwitchName VPSswitchname -bootdevice IDE | Set-VM -ProcessorCount VPScpunum -Notes "VPSNotes" -Passthru ; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi.vhdx" -MaximumIOPS 0; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-2.vhdx" -maximumIOPS 0; }
$test2 = ;Rename-VMNetworkAdapter -VMName "VPSname" –Name "网络适配器" -NewName "myNetCard1";Add-VMNetworkAdapter -VMName "VPSname" -SwitchName "landui1" -Name "myNetCard2"; }
-
text3.Replace("; }", text2); //拼接test1、test2(需要更多的网卡就再拼接;Add-VMNetworkAdapter -VMName "VPSname" -SwitchName "landui" -Name "myNetCard"; }")
-
-SwitchName "landui1 //第二块hyper-v网卡名
-
-NewName "myNetCard1" //第一块云服务器网卡名(默认不用改,其他机器通用)
-
-Name "myNetCard2" //第二块云服务器网卡名(默认不用改,其他机器通用。需要更多网卡再增加Add-VMNetworkAdapter -VMName "VPSname" -SwitchName "landui1" -Name "myNetCard*")
开通(多块数据盘情况,针对用户又购买了备份盘、数据盘等)
& {new-vhd -path e:\testvps\hi.vhdx -Sizebytes 10GB;new-vhd -path e:\testvps\hi-2.vhdx -Sizebytes 10GB;new-vhd -path e:\testvps\hi-*.vhdx -Sizebytes 10GB;New-VM -Name "VPSname" -MemoryStartupBytes VPSStartRamMB -SwitchName VPSswitchname -bootdevice IDE | Set-VM -ProcessorCount VPScpunum -Notes "VPSNotes" -Passthru ; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi.vhdx" -MaximumIOPS 0; Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-2.vhdx" -maximumIOPS 0;Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-*.vhdx" -maximumIOPS 0;}
-
//自行拼接字符串
-
new-vhd -path e:\testvps\hi-*.vhdx -Sizebytes 10GB; //新建硬盘并指定大小
-
Add-VMHardDiskDrive -VMName "VPSname" -Path "e:\testvps\hi-*.vhdx" -maximumIOPS 0; //挂载硬盘
开通后初始化设置带宽(单网卡)
& {$feature = Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Bandwidth Settings";$feature.SettingData.Reservation = 0;$feature.SettingData.Limit = 10485760;Add-VMSwitchExtensionPortFeature -VMName "VPSname" -VMSwitchExtensionFeature $feature;Set-VMProcessor "VPSname" -Maximum 100; }
-
$feature.SettingData.Reservation = 0 //设置最小带宽(0为不限制,单位字节)
-
$feature.SettingData.Limit = 10485760 //设置最大带宽(0为不限制,单位字节)
开通后初始化设置带宽(多网卡)
& {$feature = Get-VMSystemSwitchExtensionPortFeature -FeatureName "Ethernet Switch Port Bandwidth Settings";$feature.SettingData.Reservation = 0;$feature.SettingData.Limit = 10485760;Add-VMSwitchExtensionPortFeature -VMName "VPSname" -VMNetworkAdapterName "myNetCard2" -VMSwitchExtensionFeature $feature;Set-VMProcessor "VPSname" -Maximum 100; }
-
$feature.SettingData.Reservation = 0 //设置最小带宽(0为不限制,单位字节)
-
$feature.SettingData.Limit = 10485760 //设置最大带宽(0为不限制,单位字节)
-
-VMNetworkAdapterName "myNetCard1" //云服务器网卡名
设置网卡vlanid(单网卡)
;Set-VMNetworkAdapterVlan –VMName "VPSname" –Access –VlanId 44; }
-
–VlanId 44 //设置vlanid号为44
设置网卡vlanid(多网卡)
;Set-VMNetworkAdapterVlan –VMName "VPSname" -VMNetworkAdapterName "myNetCard*" –Access –VlanId 44; }
-
–VlanId 44 //设置vlanid号为44(拼接设置网卡命令,多个网卡拼接多条)
-
-VMNetworkAdapterName "myNetCard*" //网卡名设置
服务器是否为集群,加入集群(不加入不写这条即可)
& {Add-ClusterVirtualMachineRole -Cluster "ClusterName" -VirtualMachine "VMName"; }
-
-Cluster "ClusterName" //集群名称
-
-VirtualMachine "VMName" //服务器名
开通考虑的问题:
-
服务器名重复,结束开通过程并返回报错
-
硬盘已经存在,可继续开通教程,开通过程会跳过创建硬盘,后续直接绑定老硬盘
-
开通自动绑定云监控的流程保留
-
受控服务器应保留开通日志和结果到日志文件
-
IP需要保留vlanid设置,为空或者一个数字
-
建议网卡名保存到数据库,方便之后功能调用,网卡名称建议用云服务器名-1来区分,多网卡以此类推