在此感謝世紀互聯(lián)的工程師Johnny Lee和Lan,你們給了我很大的幫助。因為Azure China的官網(wǎng)沒有給出完整的步驟,所以我在這里把完整的步驟總結(jié)一下,希望對大家有所幫助。
Azure Global有一篇介紹如何用自定義鏡像創(chuàng)建Azure VM Scale Set的文章。因為里面用到的"type": "Microsoft.Compute/images" 部分,我自己沒在Azure China上跑通,所以這一部分靠其他大神繼續(xù)探索吧。
好的,現(xiàn)在讓我們看看如何在Azure China里用自定義Image 創(chuàng)建 Azure VM Scale Set
第一步:從Azure Portal創(chuàng)建虛擬機
虛擬機創(chuàng)建好了,Azure 除了幫我們創(chuàng)建虛擬機之外,還創(chuàng)建了許多別的東西
第二步 : 連接到虛擬機,做一些自己需要的定制化,比如,我在根目錄下建一個txt文件
第三步: 在虛擬機上運行SysPrep.exe
可參照官網(wǎng)文檔,在此不再贅述了,唯一要強調(diào)的是不要忘記勾選“Generalize” checkbox。
https://www.azure.cn/documentation/articles/virtual-machines-windows-generalize-vhd/
第四步 : 等虛擬機完全關(guān)機后,運行PowerShell命令,創(chuàng)建虛擬機鏡像
可參考官方文檔 https://www.azure.cn/documentation/articles/virtual-machines-windows-capture-image/,我自己用的命令是
Login-AzureRmAccount –EnvironmentName AzureChinaCloud
Select-AzureRmSubscription -SubscriptionId YourSubscriptionId
Stop-AzureRmVM -ResourceGroupName 'liqiangtest' -Name 'imagevm'
Set-AzureRmVM -ResourceGroupName 'liqiangtest' -Name 'imagevm' -Generalized
Save-AzureRmVMImage -ResourceGroupName 'liqiangtest' -VMName 'imagevm' -DestinationContainerName 'myvhds' -VHDNamePrefix 'template' -Path d:\SampleTemplate.json
第五步:等上述命令運行完之后,打開d:\SampleTemplate.json,就可以看到那個鏡像的Url了。
第六步 : 通過VS2017發(fā)布VM Scale Set
新建一個ARG項目
選擇官方的模板
訪問https://github.com/dafoyiming/azure-quick-start-china/tree/meat/201-vmss-windows-customerimage-autoscale-existing-vnet,把azuredeploy.json和azuredeploy.parameters.json下載下來,并用他們的內(nèi)容并替換WindowsVirtualMachineScaleSet.json和WindowsVirtualMachineScaleSet.parameters.json的內(nèi)容
雙擊WindowsVirtualMachineScaleSet.parameters.json,填入必須的內(nèi)容
那個Url,就是我們前面在d:\SampleTemplate.json里那個Vhd的Url。Subnet的話可以用我們在創(chuàng)建虛擬機時創(chuàng)建的虛擬網(wǎng)。SubSiteResourceId的話,可以用虛擬網(wǎng)的ResourceId拼上subnets/default(因為我的子網(wǎng)名叫default)
右擊Project,點擊Deploy-》New-》Deploy,然后就靜靜等待吧,20分鐘,Maybe
顯示我們創(chuàng)建成功?;氐紸zure Portal,在新創(chuàng)建的VM Scale Set中找到Public IP。然后用遠程桌面連接public ip:50000,在我的case中連接139.219.232.229:50000。端口50000表示第一個Instance,50001是第二個instance,以此類推。。。
注:連不上的話,不要著急,有可能你的VM Scale Set正在updating,等幾分鐘后再連?;蛘哌B一下50001試試。
連上后,打開C盤,可以看到有一個新建的Txt文件已經(jīng)存在了。Happy Ending。。。
http://www.cnblogs.com/huojian32/p/6928974.html