Gumawa ng Azure Virtual Machine Paggamit ng Customized Virtual Hard Disk

Dito sa artikulo natagpuan sa Petri.com, Ipinakita ko sa iyo kung paano kopyahin ang isang virtual hard disk (VHD). Sa Magtanong ng Admin ngayon, ipapakita ko sa iyo kung paano ilakip ang isang VHD sa isang bagong virtual machine ng Azure (VM).

Kapag naghahanda ng isang bagong VM sa Azure management portal, makikita mo ang pagpipilian upang piliin kung aling OS ang lumawak mula sa Azure gallery. Ang isang naka-configure na OS disk ay hindi maaaring ikabit. Posibleng mag-attach ng na-customize na VHD sa isang VM gamit ang PowerShell. Sa I-deploy ang VMs Paggamit ng Azure Resource Manager at PowerShell on Petri, makikita mo kung paano lumawak ang isang Resource Manager (ARM) VM. Bilang bahagi ng script, tinukoy ko ang isang variable ($ osSKU) upang tukuyin kung aling OS ng imahe ang gagamitin para sa pag-deploy.

Ang script ay gumagamit ng Set-AzureRmVMOSDisk cmdlet upang itakda ang OS disk para sa bagong VM, pati na rin ang dalawang iba pang mga cmdlet, Set-AzureRmVMOperatingSystem at Set-AzureRmVMSourceImage. Gamitin ang mga ito upang i-set ang imahe upang i-install sa OS disk. Kung mayroon kaming isang pasadyang VHD na nais naming gamitin para sa OS disk ng VM, ang parehong script ay maaaring gamitin upang maibigay ang VM. Alisin ang nakaraang dalawang cmdlet at baguhin ang Set-AzureRmVMOSDisk upang ituro sa isang umiiral na VHD.

Mukhang ganito ang orihinal na code:

Set-AzureRmVMOperatingSystem -Windows -VM $ newVM -ProvisionVMAgent -EnableAutoUpdate -Credential $ creds -ComputerName $ vmname Set-AzureRmVMSourceImage -VM $ newVM -PublisherName $ images [0] .PublisherName -Offer $ images [0] .Offer -Skus $ images [0] .Skus -Version $ na mga imahe [0] .Version Set-AzureRmVMOSDisk -VM $ newVM -Name $ disknameOS -VhdUri $ vhduri -Caching ReadWrite -CreateOption mula saImage

Maaari naming alisin ang Set-AzureRmVMOperatingSystem at Set-AzureRmVMSourceImage. Manu-manong itakda ang variable ng $ vhduri sa URI ng VHD na nais naming gamitin at baguhin ang Set-AzureRmVMOSDisk tulad ng ipinapakita sa ibaba:

$ vhduri = "https: //atastor12.blob.core.windows.net / vhdscloned / osdisk.vhd "Set-AzureRmVMOSDisk -VM $ newVM -Name $ disknameOS -VhdUri $ vhduri -CreateOption Attach -Windows -Caching ReadWrite

Ang pinasadyang VHD ay mula sa isang umiiral nang VM, na nangangahulugang ang mga account ng gumagamit, mga application, at iba pang data ng estado mula sa orihinal na VM ay pinananatili.

Grupo ng Seguridad ng Network

Ang isa pang pagpipilian na hindi ko orihinal na kasama, ay nagbibigay-daan sa iyo upang magdagdag ng code upang lumikha ng isang Network Security Group (NSG). Maaari mo ring isama ang isang pagbubukod ng seguridad upang payagan ang papasok na RDP. Kapag ang ARM VMs ay inilaan gamit ang portal ng pangangasiwa ng Azure, nilikha din ang mga NSG. Para sa karagdagang impormasyon sa mga NSG, tingnan Pag-configure ng Mga Grupo sa Seguridad ng Network sa Microsoft Azure on Petri.

$ nsgName = 'myNsg' $ rdpRule = New-AzureRmNetworkSecurityRuleConfig -Name myRdpRule -Description 'Allow RDP' -Access Allow -Protocol Tcp -Direction Inbound -Priority 110 -SourceAddressPrefix Internet -SourcePortRange * -DestinationAddressPrefix * -DestinationPortRange 3389 $ nsg = Bagong- AzureRmNetworkSecurityGroup -ResourceGroupName $ rgName -Location $ location -Name $ nsgName -SecurityRules $ rdpRule

Tiningnan namin kung paano baguhin ang script ng PowerShell dito artikulo on Petri. Tang kanyang kalooban ay tutulong sa iyo upang magbigay ng isang VM sa Azure sa isang na-customize na VHD.

Ang post Gumawa ng Azure Virtual Machine Paggamit ng Customized Virtual Hard Disk lumitaw ang unang sa Petri.

Mag-iwan ng komento