在上一篇文章中,我从托管磁盘转换出了2个非托管磁盘,一个是系统盘,一个是数据盘

接着我需要利用这个非托管磁盘的系统盘创建一个虚拟机

首选选中这个LinuxWeb02OSDisk文件,复制它的URL

在这里又要使用Microsoft Azure Storage Explorer工具了,登陆您的Azure帐号查看到您的存储资源

因为基于该文件创建虚拟机默认这块按照我之前的文章来操作的话是没有添加.vhd后缀的,但创建的脚本时必须是带.vhd后缀的,否则会创建虚拟机失败,因此需要在这个工具下重命名这些文件,添加.vhd后缀,全部改成如下,并且检查是不是Page Blob,因为虚拟机文件必须存放格式为Page blob

接下来还是利用Azure Powershell登陆到自己的帐户

接着定义一些变量

定义一些变量,为我们下面脚本创建虚拟机

#选择您的订阅ID

Select-AzureRmSubscription -SubscriptionID "e126eea7-****-****-****-464612ef552d"

#指定虚拟机名称

$vmName = "LinuxWeb02"

#指定资源组名称

$rgName = "ServersResourceGroup"

#查看子网ID

$vnet = Get-AzureRmVirtualNetwork -Name "Servers-vNet" -ResourceGroupName $rgName

$subnet01 = Get-AzureRmVirtualNetworkSubnetConfig -Name "Servers10.0.2.0" -VirtualNetwork $vnet

#创建一个公网IP地址

$publicIP = New-AzureRmPublicIpAddress -Name "Linuxweb02-PublishIP" -ResourceGroupName $rgName -Location "eastasia" -AllocationMethod Dynamic -IpAddressVersion IPv4 -Force

#创建网卡

$NIC = New-AzureRmNetworkInterface -Name "Linuxweb02-NIC" -ResourceGroupName $rgName -Location "eastasia" -SubnetId $subnet01.Id -PublicIpAddressId $publicIP.Id -PrivateIpAddress 10.0.2.5

#配置要使用的存储账号以及系统盘名称

$OSDiskName = $vmname + "_OSDisk"

$OSDiskUrl = "https://serverdisk01.blob.core.windows.net/vhds/LinuxWeb02OSDisk.vhd"

#生成虚拟机的配置

$vmconfig = New-AzureRmVMConfig -VMName $vmname -VMSize Standard_A1 | Set-AzureRmVMOSDisk –Name $OSDiskName -VhdUri $OSDiskUrl -CreateOption attach -Linux | Add-AzureRmVMNetworkInterface -Id $NIC.Id -Primary

#创建虚拟机

New-AzureRmVM -ResourceGroupName $rgName -Location "eastasia" -VM $vmconfig

等一会后,在Azure管理门户中就可以看到虚拟机已经正在创建了

创建完成以后如果需要添加数据磁盘可以在磁盘处添加

选择现有Blob

确定,然后点击保存

如果要添加诊断磁盘在这里选择就OK了

默认这样创建出来的虚拟机是没有NSG的,没有NSG等于没有防火墙,属于全端口开放,如果需要控制端口访问就需要为该虚拟机添加一个NSG再定义访问端口策略就可以了

接下来为了虚拟机的安全访问,我需要添加NSG实现端口访问控制,在所有服务里选择“网络安全组”

添加命名一个NSG

接下来选择虚拟机的这张网卡

选择网络安全组——编辑

选择之前创建好的NSG保存

这下该虚拟机有NSG了,可以添加端口了,比如必要的SSH端口访问

接下来是HTTP

OK,测试下访问,没问题了

转载于:https://blog.51cto.com/rdsrv/2104499

42.从非托管磁盘创建虚拟机相关推荐

  1. 非托管资源在虚拟机中的管理

    为什么80%的码农都做不了架构师?>>>    非托管资源不属于虚拟机本身直接管理的资源.它是OS直接管理的资源. 对虚拟机来讲,它可以管好所有在自己托管范围内的资源.对OS来讲,它 ...

  2. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM

    本文说明如何在 Azure 中上传自定义的虚拟硬盘 (VHD) 或复制现有 VHD,并从自定义磁盘创建 Linux 虚拟机 (VM). 可以根据要求安装并配置 Linux 分发版,并使用该 VHD 快 ...

  3. 手动将经典 VM 从 VHD 迁移到新的 ARM 托管磁盘 VM

    本部分有助于将现有 Azure VM 从经典部署模型迁移到资源管理器部署模型中的托管磁盘. 计划迁移到托管磁盘 本部分可帮助你针对 VM 和磁盘类型做出最佳决策. 位置 选取 Azure 托管磁盘可用 ...

  4. 虚拟化kvm - 创建虚拟机、virtio、QEMU Guest Agent

    文章目录 写在开头的话 创建虚拟机.virtio.QEMU Guest Agent 00. 使用virt-manager创建虚拟机 0.1 实验的环境准备 01. 使用virt-install创建虚拟 ...

  5. ARM 环境下使用azure powershell 从远程blob中拉去vhd 并创建虚拟机

    最近需要从指定公共访问的blob中复制vhd到自己的订阅存储账户,并使用vhd创建AZURE ARM虚拟机(非经典版),而且在portal.azure.cn中无法实现虚拟机映像创建等功能,于是自己使用 ...

  6. 微软私有云Azure Pack实践系列之三创建虚拟机角色

    在Azure Pack for Windows(以下及以后简称WAP)版本中,通过租户门户部署的虚拟机有两种类型,一种是独立虚拟机,另外一种是虚拟机角色. 独立虚拟机类型,和在SCVMM中使用的虚拟机 ...

  7. citrix创建虚拟机服务器,在 ESXi 服务器上安装并配置 Citrix SD-WAN Center

    在 ESXi 服务器上安装并配置 Citrix SD-WAN Center April 13, 2021 贡献者: C 安装 VMware vSphere 客户端 以下是下载和安装用于创建和部署 Ci ...

  8. 斗地主你什么时候才会托管?(.NET中的托管于非托管)

    文章部分引自<.NET4.0面向对象编程漫谈(基础篇)>第1章.NET面向对象编程基础(作者:金旭亮) 无意间看到一位四五岁左右小朋友在玩斗地主,总开始到结束,她一直都在使用"提 ...

  9. 托管非托管_如何利用Kubernetes的力量来优化您的托管成本

    托管非托管 by Daniele Polencic 由Daniele Polencic 如何利用Kubernetes的力量来优化您的托管成本 (How to leverage the power of ...

最新文章

  1. 先进机器人系统中的关键技术
  2. SAP Basis: 从SAP GUI杀死进程
  3. Hadoop 2.4.1+HBase 0.98.6.1 分布式安装
  4. matlab 函数return_基于MATLAB的指纹识别系统【论文,GUI】
  5. python练习题-day8
  6. 可能是最先出来的关于介绍使用Vue3的一本书
  7. 趣学java,编程趣学习app
  8. C# visionpro搜索区域拖动改变事件
  9. 求字符串长度(复习)
  10. RQNOJ 95 多多看DVD(加强版):01背包
  11. 扩散模型的matlab编程,Matlab 实现气体高斯扩散模型模拟
  12. 利用Java程序分析福彩3D
  13. 计算机桌面ie图标无法删除,Win7桌面IE图标无法删除如何解决?
  14. win10连接文件服务器记住密码如何删除,win10系统访问共享文件夹需要密码的取消方法...
  15. 安卓设计师不容错过的15款实用UI界面设计工具
  16. Unity3D面经以及我个人对游戏研发学习路径的一些理解
  17. java计算机毕业设计基于安卓Android/微信小程序的婚恋交友系统uni-app
  18. 可行解、最优解、基解、基可行解、基最优解
  19. 如何用C++开发STM32?
  20. C语言:程序设计综合训练

热门文章

  1. linux内核编译选项ccl,嵌入式Linux学习笔记(一)
  2. so(3) se(3) optimization
  3. matlab中cuda编程中分配grid和block dimension的时候的注意事项
  4. Matlab绘图设置总结
  5. 【python】快速对图像进行傅里叶变换
  6. iPhone4S安装Linux系统,别失望太早 iPhone 4S其实就是iPhone 5
  7. linux go 连接oracle,Ubuntu14下golang连接oracle11g (OCI12.1方式)
  8. 剪枝综述论文阅读:Methods for Pruning Deep Neural Networks
  9. 使用Bert/ERNIE进行中文短文本分类(附数据集)
  10. GBDT的回归、二分类以及多分类教程