新建Azure VM或者对现有的VM使用PIP

在前两篇的博客中主要讲解了对VIP的固定,VIP是针对云服务,而有时我们需要针对虚拟机的固定,比如当我做FTP服务器的时候,如果使用VIP的话,我们需要在外部防火墙内针对主动可被动端口开启许多,给我们的部署带来了许多的麻烦,这时候PIP就比较适合我们了,PIP可以直接穿透外部防火墙到虚拟机,不在单独在外部防火墙中开启这么多的端口,但是PIP的这个特性也决定了他的不安全性,这是我们在使用时也是需要特别注意的。

废话不多少了,直接开始动手实验吧:

  1. 从公网申请PIP地址并分配给现有的VM Instance

PS C:\> Get-AzureVM -ServiceName jeffcentos -Name centosPIP | Set-AzurePublicIP -PublicIPName jeffPIP2 | Update-AzureVM

详细信息: 19:17:38 - Completed Operation: Get Deployment

详细信息: 19:17:41 - Completed Operation: Get Deployment

详细信息: 19:17:41 - Begin Operation: Update-AzureVM

详细信息: 19:18:12 - Completed Operation: Update-AzureVM

OperationDescription                    OperationId                             OperationStatus

--------------------                    -----------                             ---------------

Update-AzureVM                          57d21c72-4fe0-448e-9bb8-b13e1b4b50c0    Succeeded

2. 在新建VM时保留PIP

(1)首先使用命令从公网获得一个PIP

PS C:\> New-AzureReservedIP –ReservedIPName "JEFFPIP" –Label "jeffPIP" –Location "China North"

详细信息: 18:54:18 - Begin Operation: New-AzureReservedIP

详细信息: 18:54:51 - Completed Operation: New-AzureReservedIP

OperationDescription                    OperationId                             OperationStatus

--------------------                    -----------                             ---------------

New-AzureReservedIP                     b882b7f3-8661-4d37-a92a-8360ba520cd1    Succeeded

(2)查看成功获得的PIP

PS C:\> Get-AzureReservedIP

详细信息: 18:55:52 - Begin Operation: Get-AzureReservedIP

详细信息: 18:55:53 - Completed Operation: Get-AzureReservedIP

ReservedIPName       : JEFFPIP

Address              : 139.219.14.132

Id                   : 35b80824-29b8-4491-bd10-2fec1922048a

Label                : jeffPIP

Location             : China North

State                : Created

InUse                : False

ServiceName          :

DeploymentName       :

OperationDescription : Get-AzureReservedIP

OperationId          : a1b79933-22f2-4a15-a2ea-61b94764e066

OperationStatus      : Succeeded

(3)使用映像或者磁盘在创建VM的时候使用此PIP(这里主要演示使用映像创建的)

PS C:\> New-AzureVMConfig -Name ‘centos‘ -InstanceSize Small -ImageName jeffcentos-20150402-800866 | Add-AzureProvisioni

ngConfig -Linux -LinuxUser "azureuser" -Password "[email protected]" | New-AzureVM -ServiceName "testpip" –ReservedIPName "JEF

FPIP"  -VNetName ‘chinnort‘

警告: Subnet should be specified when deploying VMs in a VNET: centos

详细信息: 19:03:16 - Begin Operation: New-AzureVM - Create Deployment with VM centos

详细信息: 19:04:23 - Completed Operation: New-AzureVM - Create Deployment with VM centos

OperationDescription                    OperationId                             OperationStatus

--------------------                    -----------                             ---------------

New-AzureVM                             03626a98-22ed-45b0-bd3f-5c8f66a57067    Succeeded

(4)查看已经使用PIP的VM

PS C:\> Get-AzureReservedIP

详细信息: 19:09:16 - Begin Operation: Get-AzureReservedIP

详细信息: 19:09:19 - Completed Operation: Get-AzureReservedIP

ReservedIPName       : JEFFPIP

Address              : 139.219.14.132

Id                   : 35b80824-29b8-4491-bd10-2fec1922048a

Label                : jeffPIP

Location             : China North

State                : Created

InUse                : True

ServiceName          : testpip

DeploymentName       : testpip

OperationDescription : Get-AzureReservedIP

OperationId          : c2494b48-d504-4535-b885-ee45043dd785

OperationStatus      : Succeeded

备注:在我们创建的时候有时候会遇到下面这个错误:

PS C:\> New-AzureVMConfig -Name ‘centos‘ -InstanceSize Small -ImageName jeffcentos-jeffcentos-0-201504020640350599 | Add-AzureProvisioningConfig -Linux -LinuxUser "azureuser" -Password "[email protected]" | New-AzureVM -ServiceName "testpip" –ReservedIPName "JEFFPIP"  -VNetName ‘chinnort‘

New-AzureVMConfig : Must specify MediaLocation or set a current storage account using Set-AzureSubscription.

所在位置 行:1 字符: 1

+ New-AzureVMConfig -Name ‘centos‘ -InstanceSize Small -ImageName jeffcentos-jeffc ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo          : NotSpecified: (:) [New-AzureVMConfig], ArgumentException

+ FullyQualifiedErrorId : System.ArgumentException,Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.NewAzure

VMConfigCommand

主要使我们在此订阅下有多个存储账号,这里是要求你制定一个存储账号来存储VM,使用一下办法解决

PS C:\> Set-Set-AzureSubscription -SubscriptionName "订阅账号" -CurrentStorageAccountName "存储账号"。

查看存储账号:Get-AzureStorageAccount

时间: 04-17

新建Azure VM或者对现有的VM使用PIP的相关文章

XenServer 6.5实战系列之八:Creating a VM Template from an Existing VM

1.   Sysprep 1.1 将VM准备好后需要对系统进行Sysprep,在运行中输入"Sysprep",点击"确定" 1.2 双击运行"sysprep" 1.3 勾选"通用",在关机选项中选择"关机",点击"确定" 1.4 Sysprep正在工作- 1.5 Sysprep完成后自动关机 2.   Make a VM template 2.1 等待即将转换为模板的虚拟机Sysprep

Azure上批量创建OS Disk大于30G的Linux VM

Azure上VM的OS盘的大小在创建时是固定的.Windows是127G,Linux是30G.如果需要批量创建的VM的OS Disk有更大的容量.可以考虑用下面的方法实现. 1 创建一台有Data-disk的CentOS VM,对其进行客户化,安装软件,挂载磁盘 2 扩大OS Disk的容量 3 在VM内resize OS Disk的容量 4 把这台VM捕获成Azure的Image 5 通过这个Image批量创建VM.创建VM的OS Disk容量是刚刚调整的容量 本文将采用Azure CLI 2

Windows Azure Multi NIC VM配置详情介绍

前面我们已经介绍了很多关于windows azure的相关文章,今天呢主要介绍在windows azure 下配置Mulit NIC VM,在5月份之前windows azure国内版本上创建的VM不支持多网卡配置,所以对于很多想部署在windows azure上的服务遇到了很大瓶颈,为什么这么说呢,因为我们都知道microsoft的服务都非常贵,如果用office365的话想对比较方便,只需要按照步骤配置相应的解析记录即可,比如对于一个企业来说,即时通信服务是少不了的,而微软的Lync服务对于

Azure VM内部IP的固定(DIP)

前面已经介绍了VIP和PIP,接下来去探讨下一个IP即VM的内部静态IP的固定,这基本上也是探讨AzureIP的最后一个模块. 被设置为静态IP的VNET中VM的internal IP即使VM在管理Portal上停机或从一个Node迁移至另外一个Node,也不会改变.除非把这台虚机从Potal删除.在大多数情况下,你不需要为虚拟机指定静态内部 IP 地址 (DIP).虚拟网络中的 VM 会自动接收你指定的范围内的内部 IP 地址.但在某些情况下,为特定 VM 指定静态 IP 地址是有意义的.例如

通过PowerShell命令给Azure VM添加CustomScriptExtension

Azure的VM提供了一种管理工具叫Azure VM Extension.它实现了一些管理虚拟机所需要的重要功能,比如:重设密码.设置RDP参数.以及许多其他关键的功能,并且Azure VM一直在添加新的Extension.默认情况下,创建的Windows VM会安装以下几个基本的VM Extension,包括IaaSDiagnostics,VMAccess和BGInfo.Linux的VM,如果开启Diagnostics功能,默认会安装LinuxDiagnostic的Extension. 通过A

Azure国际版VM密码重置(Portal)

我们都知道Azure分为国内和国际,但国际的功能比国内的azure功能多,更新快,今天我们说说密码重置相关的信息,比如我们在azure上安装了vm,然后长时间了忘记了密码,那该怎么重置呢,之前我们也在文章中有介绍,可以使用powershell azure的相关命令操作进行重置,但是今天意外发现,国际Azure下的vm密码直接可以使用portal进行重置了,一般我们对linux的密码操作比较多,如果对于windows的话很少,因为我们一般都会加入域,然后使用域用户进行登录,相对比较简单一点, 通过

WSFC2016 VM顺序组与管理组

在我们管理虚拟化场景或群集应用场景时,可能经常会经常碰见一个需求,即依赖性顺序,开发人员可能会需要保证一系列联合工作虚拟机或群集应用的启动顺序,确保最底层需要的资源启动后,再按照顺序陆续启动其它资源. 针对于依赖性启动的需求,如果是在没有群集的单机Hyper-V场景下,我们可以通过设置虚拟机的自动启动属性来解决此问题,例如,一套sharepoint环境,有DC,DB,AP,WEB,我们可以依次设置各虚拟机自动启动的延迟时间,0,30,50,80.这样做了之后,在单机情况下,当宿主机重新启动,可以

烂泥:使KVM显示VM的IP地址及主机名

本文首发于烂泥行天下. KVM虚拟化学习已经有一段时间了,现在虚拟化软件比较多,对比了下目前使用比较多的VMware Vsphere.发现在不进入VM系统的情况下,Vsphere可以查看VM的IP地址,.如下: 同时你也会发现,Vsphere只能查看VM的IP地址,不能查看其他的信息.如果要查看的话,只能登录到VM系统中查看.而且要查看VM的IP地址的话,我们还需要在VM的系统中安装好vmtools这个软件包. 当然,我们也可以通过描述来解决查看虚拟机的相关情况.如下: 此时再来对比KVM中的V

Hyper-V网络虚拟化--VM之间拷贝速度慢

Hyper-V网络虚拟化后,两台VM使用的是同一个VM网卡,相同IP地址池,但是互相拷贝文件速度很慢,只有2M左右,拷贝同时ping延迟在2000ms,解决方法: 主机型号:HP ProLiant DL360p Gen8 禁用主机网卡的“大量发送卸载” 默认“虚拟机队列”已禁用(保持禁用即可) 然后重启VM,拷贝速度可以达到80-140MB左右 Hyper-V网络虚拟化--VM之间拷贝速度慢,布布扣,bubuko.com