|
|
|
|
移动端

6.4.3 使用Azure Powershell 创建DS 系列虚拟机并附加磁盘

《Microsoft Azure 管理与开发.上册,基础设施服务IaaS》第6章存储,本章主要介绍了普通存储和高级存储的使用方法、性能优化、一些常见问题的总结和处理方法、文件共享服务的使用方法、存储管理工具的安装和使用,以及磁盘阵列和LVM的配置方法。本节为大家介绍使用Azure Powershell 创建DS 系列虚拟机并附加磁盘。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-07 14:13

【新品产上线啦】51CTO播客,随时随地,碎片化学习

6.4.3 使用Azure Powershell 创建DS 系列虚拟机并附加磁盘

安装步骤这里不再赘述,打开Azure Powershell 并导入订阅信息后,使用下面的命令创建高级存储账号:

  1. New-AzureStorageAccount -StorageAccountName "<高级存储账号名称>" -Location  
  2. <China East/China North>" -Type "Premium_LRS" 

创建成功后,使用下面的命令设置当前订阅对应的默认存储账号为上面创建的高级存储:

  1. Set-AzureSubscription -SubscriptionName " < 订阅名称> " -CurrentStorage  
  2. AccountName"<高级存储账号名称>" 

完成后,使用下面的命令创建一台Standard_DS2 的虚拟机,命令中的参数需要根据实际情况进行修改,这里仅仅举例说明:

  1. $storageAccount = "<高级存储账号名称>"  
  2. $adminName = "<管理员用户名>"  
  3. $adminPassword = "<管理员密码>"  
  4. $vmName ="<虚拟机名称>"  
  5. $location = "<China East/China North>"  
  6. #可以使用Get-AzureVMImage 来查看需要的imageName,也可以使用自定义的映像  
  7. #这里以2012 datacenter 为例,注意映像日期的变化,可能会随着平台更新而失效  
  8. $imageName = "  
  9. 55bc2b193643443bb879a78bda516fc8__Windows-Server-2012-Datacenter-201504.01-  
  10. zh.cn-127GB.vhd"  
  11. $vmSize ="Standard_DS2"  
  12. $OSDiskPath = "https://" + $storageAccount + ".blob.core.chinacloudapi.  
  13. cn/vhds/" + $vmName + "_OS_PIO.vhd"  
  14. $vm = New-AzureVMConfig -Name $vmName -ImageName $imageName -InstanceSize  
  15. $vmSize -MediaLocation $OSDiskPath  
  16. #windows 使用这条命令  
  17. Add-AzureProvisioningConfig -Windows -VM $vm -AdminUsername $adminName  
  18. -Password $adminPassword  
  19. #如果是Linux 虚拟机,使用下面的命令:  
  20. #Add-AzureProvisioningConfig -Linux -VM $vm -LinuxUser $adminName -Password  
  21. $adminPassword  
  22. New-AzureVM -ServiceName $vmName -VM $VM -Location $location 

上面的命令中仅包含了虚拟机的基本配置,如果需要实现更多的配置细节,可以参考Azure 官网关于使用Powershell 创建虚拟机的对应说明。

对于创建好的虚拟机,可以使用下面的命令为虚拟机附加高级存储的数据磁盘:

  1. $storageAccount = "<高级存储账号名称>"  
  2. $vmName ="<虚拟机名称>"  
  3. $vm = Get-AzureVM -ServiceName $vmName -Name $vmName  
  4. $LunNo = "<磁盘Lun 号>"  
  5. $path = "http://" + $storageAccount + ".blob.core.chinacloudapi.cn/vhds/"  
  6. + "myDataDisk_" + $LunNo + "_PIO.vhd"  
  7. $label = "Disk " + $LunNo  
  8. Add-AzureDataDisk -CreateNew -MediaLocation $path -DiskSizeInGB <磁盘大小> 
  9. -DiskLabel $label -LUN $LunNo -HostCaching <ReadWrite/ReadOnly/None> -VM $vm  
  10. | Update-AzureVm 

当然,也完全可以通过经典管理界面或者新版本的管理界面为创建好的虚拟机附加高级存储磁盘。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

2006软考上半年试题分析与解答

本书是针对全国计算机技术与软件专业技术资格(水平)考试而编写的,书中详尽分析与解答了2006年上半年的程序员级、软件设计师级、软件评测...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊