Azure 在雲服務創建的時候保留VIP

   上一篇文章寫過如何對已經存在的雲服務保留VIP,這一篇主要來探討一下如何在我們創建雲服務的時候分配保留VIP,包括使用鏡像創建VM的時候保留,使用磁盤創建保留兩種情況。

   虛擬 IP 地址 (VIP) 是一個公共 IP 地址,可用於訪問 Azure 中的計算資源(Web/輔助角色/虛擬機)。每次創建雲服務並分配計算資源時,都會自動向該服務分配一個 VIP。可將雲服務中的 VM 配置爲使用指定的端口號通過 VIP 接收入站通信。


wKioL1Uc3T_i0t3eAAEaIj2kfAc801.jpg


  1. 通過映像創建Reserved IP虛擬機:

   (無法具體制定某個IP,此操作Azure平臺會爲客戶隨機制定一個VIP)

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

wKiom1UdBF3SLpocAAELK0-H3e8519.jpg

該操作成功完成後,可以用Get-AzureReservedIP查看具體的保留IP地址,如果還沒有部署,ServiceName(代表雲服務名稱)和DeploymentName(代表虛擬機名稱)將爲空


wKioL1UdBZyybQVrAAJUKVK5wxE497.jpg

查看本訂閱下的的存儲賬並設置需要的存儲賬號

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

標黃處分別爲SubID的名稱,即是之前在Publishsettings裏中修改的Name字段

後面的是存儲賬號的名稱,如果對應的區域無存儲賬號,則需要新建一個

wKiom1UdBF2hMUF1AAYlnSMtB-4541.jpg

在新建雲服務的時候保留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” |

wKioL1UdBZywavEwAAN4jB9KRE4486.jpg

通過powershell或者portal頁面查看IP是否已經綁定成功:

wKioL1UdCOuQH-9GAAJ5D_wauzM043.jpg

wKiom1UdB6vAG9vnAAJ17_mDqUk809.jpg

刪除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 設置一個端口否則會報錯。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章