博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
调整 Windows VM 的大小
阅读量:6817 次
发布时间:2019-06-26

本文共 2322 字,大约阅读时间需要 7 分钟。

本文说明如何使用 Azure Powershell 调整在 Resource Manager 部署模型中创建的 Windows VM 的大小。

创建虚拟机 (VM) 后,可以通过更改 VM 大小来扩展或缩减 VM。在某些情况下,必须先解除分配 VM。如果新大小在当前托管 VM 的硬件群集上不可用,则可能会出现这种情况。

调整不在可用性集中的 Windows VM 的大小

  1. 列出托管 VM 的硬件群集上可用的 VM 大小。

    复制
    Get-AzureRmVMSize -ResourceGroupName 
    -VMName
  2. 如果列出了所需大小,请运行以下命令来调整 VM 的大小。如果未列出所需大小,请转到步骤 3。

    复制
    $vm = Get-AzureRmVM -ResourceGroupName 
    -VMName
    $vm.HardwareProfile.VmSize = "
    "Update-AzureRmVM -VM $vm -ResourceGroupName
  3. 如果未列出所需大小,请运行以下命令来解除分配 VM、调整其大小,然后将它重新启动。

    复制
    $rgname = "
    "$vmname = "
    "Stop-AzureRmVM -ResourceGroupName $rgname -VMName $vmname -Force$vm = Get-AzureRmVM -ResourceGroupName $rgname -VMName $vmname$vm.HardwareProfile.VmSize = "
    "Update-AzureRmVM -VM $vm -ResourceGroupName $rgnameStart-AzureRmVM -ResourceGroupName $rgname -Name $vmname

Warning

解除分配 VM 会释放分配给该 VM 的所有动态 IP 地址。OS 和数据磁盘不受影响。

调整可用性集中的 Windows VM 的大小

如果可用性集中 VM 的新大小在当前托管 VM 的硬件群集上不可用,则将需要解除分配可用性集中的所有 VM 以调整 VM 大小。已调整一个 VM 的大小后,可能还需要更新可用性集中其他 VM 的大小。若要调整可用性集中 VM 的大小,请执行以下步骤。

  1. 列出托管 VM 的硬件群集上可用的 VM 大小。

    复制
    Get-AzureRmVMSize -ResourceGroupName 
    -VMName
  2. 如果列出了所需大小,请运行以下命令来调整 VM 的大小。如果未列出所需大小,请转到步骤 3。

    复制
    $vm = Get-AzureRmVM -ResourceGroupName 
    -VMName
    $vm.HardwareProfile.VmSize = "
    "Update-AzureRmVM -VM $vm -ResourceGroupName
  3. 如果未列出所需大小,则继续执行以下步骤以解除分配可用性集中的所有 VM、调整 VM 大小,然后重新启动 VM。

  4. 停止可用性集中的所有 VM。

    复制
    $rg = "
    "$as = Get-AzureRmAvailabilitySet -ResourceGroupName $rg$vmIds = $as.VirtualMachinesReferencesforeach ($vmId in $vmIDs){ $string = $vmID.Id.Split("/") $vmName = $string[8] Stop-AzureRmVM -ResourceGroupName $rg -Name $vmName -Force}
  5. 调整可用性集中 VM 的大小并重新启动 VM。

    复制
    $rg = "
    "$newSize = "
    "$as = Get-AzureRmAvailabilitySet -ResourceGroupName $rg$vmIds = $as.VirtualMachinesReferencesforeach ($vmId in $vmIDs){ $string = $vmID.Id.Split("/") $vmName = $string[8] $vm = Get-AzureRmVM -ResourceGroupName $rg -Name $vmName $vm.HardwareProfile.VmSize = $newSize Update-AzureRmVM -ResourceGroupName $rg -VM $vm Start-AzureRmVM -ResourceGroupName $rg -Name $vmName}立即访问http://market.azure.cn

转载地址:http://ilbzl.baihongyu.com/

你可能感兴趣的文章
N的阶乘的长度 V2(斯特林近似) 求 某个大数的阶乘的位数 .
查看>>
第二十二课:运算放大电路
查看>>
geek必备工具列表
查看>>
SVN 目录 定义
查看>>
P2252 取石子游戏
查看>>
Fastcgi工作原理
查看>>
SQL Server 中字符数据处理解析(下)
查看>>
[NOI2012]美食节——费用流(带权二分图匹配)+动态加边
查看>>
关于linux下crontab的使用
查看>>
HAZU校赛 Problem K: Deadline
查看>>
Vue 实现的音乐项目 music app 知识点总结分享
查看>>
Hello Blog
查看>>
《把一个英语句子中的单词次序颠倒后输出》
查看>>
JavaScript- BOM, DOM
查看>>
webpack 搭建问题汇总
查看>>
EF中使用SQL语句或存储过程(小笔记)
查看>>
nodejs学习笔记<六>文件处理
查看>>
C# 多线程学习系列四之ThreadPool取消、超时子线程操作以及ManualResetEvent和AutoResetEvent信号量的使用...
查看>>
C#程序之Main()方法
查看>>
9-1NOIP模拟赛总结
查看>>