192.168.1.1-路由器设置 | 192.168.0.1-无线路由器设置

Azure在云服务创建的时候保留VIP的方法

发布时间:2015-04-03 07:19

   上一篇文章写过如何对已经存在的云服务保留VIP,这一篇主要来探讨一下如何在我们创建云服务的时候分配保留VIP,包括使用镜像创建VM的时候保留,使用磁盘创建保留两种情况。

   虚拟 IP 地址 (VIP) 是一个公共 IP 地址,可用于访问 Azure 中的计算资源(Web/辅助角色/虚拟机)。每次创建云服务并分配计算资源时,都会自动向该服务分配一个 VIP。可将云服务中的 VM 配置为使用指定的端口号通过 VIP 接收入站通信。


 

  1. 通过映像创建Reserved IP虚拟机:

   (无法具体制定某个IP,此操作Azure平台会为客户随机制定一个VIP)

输入:$ReservedIP = New-AzureReservedIP -ReservedIPName "jeffvip" -Label "jefftestVIP" -Location "China North"
 

该操作成功完成后,可以用Get-AzureReservedIP查看具体的保留IP地址,如果还没有部署,ServiceName(代表云服务名称)和DeploymentName(代表虚拟机名称)将为空

 

查看本订阅下的的存储账并设置需要的存储账号

Set-AzureSubscription-SubscriptionName "XXXX"-CurrentStorageAccountName "YYYY"

标黄处分别为SubID的名称,即是之前在Publishsettings里中修改的Name字段

后面的是存储账号的名称,如果对应的区域无存储账号,则需要新建一个

 

在新建云服务的时候保留VIP:虚拟机使用镜像的方式创建
 

 New-AzureVMConfig -Name "testVIP" -InstanceSize Small –ImageName jeffcentos-20150402-800866 | Add-AzureProvisioningConfig -Linux -LinuxUser "azureuser" -Password "P@ssw0rd123" | New-AzureVM -ServiceName "jefftestVIP" –ReservedIPName"jeffvip" -Location "China North"

注:

如需建立在vnet内部则在-Location "XXX"后面再添加 –VnetName“vnetname” 

同时在Add-AzureProvisioningConig之前添加| Set-AzureSubnet  -SubnetName “subnetname” |

 

通过powershell或者portal页面查看IP是否已经绑定成功:
 

删除VIP:
 

由于ReservedIP是收费的,如果不想使用了,可以删除。

使用命令:Remove-AzureReservedIP-ReservedIPName "xx"

 

如果相关的云服务中有存在的虚拟机,需要先删除虚拟机才能删除ReservedIP,否则会报错:
 

2. 通过disk创建Reserved IP虚拟机:

前面获得IP查看IP的请参考上面


 

New-AzureVMConfig -Name "createfromdisk" -InstanceSize Medium -DiskName "net35frank-net35frank-0-201412101219490344" |Add-AzureEndpoint -Name"RDP" -Protocol "tcp" -PublicPort 40031 -LocalPort 3389| New-AzureVM -ServiceName "diskvm" –ReservedIPNamefrankvip -Location "China North"


 

注:可以看到由于是通过磁盘创建,无需再指定用户名密码,使用系统原先的凭据登录。但是,要求必须通过Add-azureendpoint 设置一个端口否则会报错。

关于我们 - RSS地图 - 最近更新 - 友情链接 - 网站地图 - 版权声明