Oktatóanyag: Windows rendszerű virtuális gépek létrehozása és felügyelete Azure PowerShell-lel
A következőkre vonatkozik: ✔️ Windows rendszerű virtuális gépek
Az Azure-beli virtuális gépek egy teljes mértékben konfigurálható és rugalmas számítási környezetet nyújtanak. Az oktatóanyag az Azure-beli virtuális gépek (VM) üzembe helyezésének alapvető feladatait ismerteti, például a virtuális gépek méretének és rendszerképeinek kiválasztását és a virtuális gépek üzembe helyezését. Az alábbiak végrehajtásának módját ismerheti meg:
- Virtuális gép létrehozása és csatlakozás a virtuális géphez
- Virtuálisgép-rendszerképek kiválasztása és használata
- Adott virtuálisgép-méretek áttekintése és használata
- Virtuális gép átméretezése
- Virtuális gép állapotának áttekintése és értelmezése
Az Azure Cloud Shell elindítása
Az Azure Cloud Shell egy olyan ingyenes interaktív kezelőfelület, amelyet a jelen cikkben található lépések futtatására használhat. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.
A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget egy kódblokk jobb felső sarkában. A Cloud Shellt egy külön böngészőlapon is elindíthatja a https://shell.azure.com/powershell cím megnyitásával. A Copy (másolás) gombra kattintva másolja és illessze be a kódot a Cloud Shellbe, majd nyomja le az Enter billentyűt a futtatáshoz.
Erőforráscsoport létrehozása
Hozzon létre egy erőforráscsoportot a New-AzResourceGroup paranccsal.
Az Azure-erőforráscsoport olyan logikai tároló, amelybe a rendszer üzembe helyezi és kezeli az Azure-erőforrásokat. Az erőforráscsoportot még a virtuális gép létrejötte előtt létre kell hozni. A következő példában egy myResourceGroupVM nevű erőforráscsoportot hozunk létre az EastUs régióban:
New-AzResourceGroup `
-ResourceGroupName "myResourceGroupVM" `
-Location "EastUS"
Az erőforráscsoport meghatározására a virtuális gép létrehozásakor vagy módosításakor kerül sor, ahogy ez az oktatóanyagból is kiderül.
Virtuális gép létrehozása
Virtuális gép létrehozásakor számos lehetőség áll rendelkezésre, például az operációs rendszer lemezképe, a hálózati konfiguráció és a rendszergazdai hitelesítő adatok. Ez a példa létrehoz egy myVM nevű virtuális gépet, amely a Windows Server 2016 Datacenter alapértelmezett verzióját futtatja.
A virtuális gép rendszergazdai fiókjának felhasználónevét és jelszavát állítsa be a Get-Credential paranccsal:
$cred = Get-Credential
Hozza létre a virtuális gépet a New-AzVM használatával.
New-AzVm `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" `
-Location "EastUS" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress" `
-Credential $cred
Kapcsolódás egy virtuális géphez
Miután az üzembe helyezés befejeződött, hozzon létre egy távoli asztali kapcsolatot a virtuális géppel.
Futtassa a következő parancsokat a virtuális gép nyilvános IP-címének visszaadásához. Jegyezze fel ezt az IP-címet, hogy egy későbbi lépésben csatlakozhasson majd hozzá a böngészőjében a webes kapcsolat tesztelése érdekében.
Get-AzPublicIpAddress `
-ResourceGroupName "myResourceGroupVM" | Select IpAddress
Használja az alábbi parancsot a helyi gépen, ha távoli asztali kapcsolatot szeretne létrehozni a virtuális géphez. Cserélje le az IP-címet a virtuális gép publicIPAddress címére. Ha a rendszer erre kéri, adja meg a virtuális gép létrehozásakor használt hitelesítő adatokat.
mstsc /v:<publicIpAddress>
A Windows rendszerbiztonság ablakban válassza a További lehetőségek, majd a Másik fiók használata elemet. Írja be a virtuális géphez létrehozott felhasználónevet és jelszót, majd kattintson az OK gombra.
A Marketplace-beli rendszerképek megismerése
Az Azure Marketplace-en számos rendszerkép található, amelyekkel új virtuális gépeket lehet létrehozni. Az előző lépések során a virtuális gépet a Windows Server 2016 Datacenter rendszerképének használatával hoztuk létre. Ebben a lépésben a PowerShell-modul segítségével további Windows-rendszerképeket keresünk a piactéren, amelyek az új virtuális gépek alapjául szolgálhatnak. Ez a folyamat a rendszerkép azonosításához szükséges közzétevő, ajánlat, termékváltozat és esetleg verziószám megkereséséből áll.
A Get-AzVMImagePublisher paranccsal adja vissza a képkiadók listáját:
Get-AzVMImagePublisher -Location "EastUS"
A Get-AzVMImageOffer használatával adja vissza a képajánlatok listáját. Ezzel a paranccsal a lekért lista az adott közzétevőre lesz szűrve, amelynek neve MicrosoftWindowsServer
:
Get-AzVMImageOffer `
-Location "EastUS" `
-PublisherName "MicrosoftWindowsServer"
Az eredmény az alábbi példában láthatóhoz hasonló lesz:
Offer PublisherName Location
----- ------------- --------
Windows-HUB MicrosoftWindowsServer EastUS
WindowsServer MicrosoftWindowsServer EastUS
WindowsServer-HUB MicrosoftWindowsServer EastUS
A Get-AzVMImageSku parancs ezután a közzétevő és az ajánlat nevére szűrve visszaadja a képnevek listáját.
Get-AzVMImageSku `
-Location "EastUS" `
-PublisherName "MicrosoftWindowsServer" `
-Offer "WindowsServer"
Az eredmény az alábbi példában láthatóhoz hasonló lesz:
Skus Offer PublisherName Location
---- ----- ------------- --------
2008-R2-SP1 WindowsServer MicrosoftWindowsServer EastUS
2008-R2-SP1-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2012-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2012-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2012-R2-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2012-R2-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-Server-Core WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-Server-Core-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-Containers-smalldisk WindowsServer MicrosoftWindowsServer EastUS
2016-Datacenter-with-RDSH WindowsServer MicrosoftWindowsServer EastUS
2016-Nano-Server WindowsServer MicrosoftWindowsServer EastUS
Ezek az adatok egy virtuális gép adott rendszerképpel történő üzembe helyezéséhez használhatók. Ez a példa egy virtuális gépet helyez üzembe a tárolói rendszerképpel rendelkező Windows Server 2016 legfrissebb verziójának használatával.
New-AzVm `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM2" `
-Location "EastUS" `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNetworkSecurityGroup" `
-PublicIpAddressName "myPublicIpAddress2" `
-ImageName "MicrosoftWindowsServer:WindowsServer:2016-Datacenter-with-Containers:latest" `
-Credential $cred
Virtuális gépek méreteinek ismertetése
A virtuális gép mérete határozza meg a virtuális gép számára elérhetővé tett számítási erőforrások, például a CPU, a GPU és a memória mennyiségét. A virtuális gépeket a számítási feladatnak megfelelő virtuálisgép-méret használatával kell létrehozni. Ha a számítási feladatok mennyisége nő, a meglévő virtuális gépet át is lehet méretezni.
A virtuális gépek mérete
Az alábbi táblázat a méreteket használati esetek alapján kategorizálja.
Típus | Gyakori méretek | Leírás |
---|---|---|
Általános célú | B, Dsv3, Dv3, DSv2, Dv2, Av2, DC | Kiegyensúlyozott processzor-memória arány. Ideális választás fejlesztéshez/teszteléshez, valamint kis- és közepes méretű alkalmazásokhoz és adatkezelési megoldásokhoz. |
Számításoptimalizált | Fsv2 | Magas processzor-memória arány a processzor javára. Megfelelő választás a közepes forgalmú alkalmazásokhoz, hálózati berendezésekhez és kötegelt folyamatokhoz. |
Memóriaoptimalizált | Esv3, Ev3, M, DSv2, Dv2 | Magas memória-mag arány a memória javára. Ideális választás relációs adatbázisokhoz, közepes és nagy gyorsítótárakhoz, memóriában végzett elemzésekhez. |
Tároptimalizált | Lsv2, Ls | Magas lemez-adatátviteli és I/O-műveleti jellemzők. Ideális Big Data-, SQL- és NoSQL-adatbázisok esetén. |
GPU | NV, NVv2, NC, NCv2, NCv3, ND | Specializált virtuális gépek nagy terhelést jelentő grafikus rendereléshez és videószerkesztéshez. |
Nagy teljesítmény | H | Leghatékonyabb processzorral rendelkező virtuális gépeink, választható nagy átviteli sebességű hálózati adapterekkel (RDMA). |
Elérhető virtuálisgép-méretek keresése
Az adott régióban elérhető virtuálisgép-méretek listájának megtekintéséhez használja a Get-AzVMSize parancsot.
Get-AzVMSize -Location "EastUS"
Virtuális gép átméretezése
A virtuális gépek az üzembe helyezésüket követően a rendelkezésre álló erőforrás-kiosztás növelése vagy csökkentése érdekében átméretezhetők.
A virtuális gép átméretezése előtt ellenőrizze, hogy a kívánt méret elérhető-e az aktuális virtuálisgép-fürtön. A Get-AzVMSize parancs egy méretlistát ad vissza.
Get-AzVMSize -ResourceGroupName "myResourceGroupVM" -VMName "myVM"
Ha a méret elérhető, a virtuális gép átméretezhető bekapcsolt állapotból, de a művelet során újraindul.
$vm = Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_DS3_v2"
Update-AzVM `
-VM $vm `
-ResourceGroupName "myResourceGroupVM"
Ha a kívánt méret nem érhető el az aktuális fürtön, a virtuális gépet fel kell szabadítani az átméretezési művelet előtt. A virtuális gép felszabadítása törli az ideiglenes lemezen található adatokat, és a nyilvános IP-cím is módosul, ha nem statikus IP-címet használ.
Stop-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" -Force
$vm = Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-VMName "myVM"
$vm.HardwareProfile.VmSize = "Standard_E2s_v3"
Update-AzVM -VM $vm `
-ResourceGroupName "myResourceGroupVM"
Start-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name $vm.name
Virtuális gépek energiaállapotai
Számos energiaállapot van, amelyek közül az Azure-beli virtuális gépek felvesznek egyet.
Energiaállapot | Leírás |
---|---|
Indítás | A virtuális gép indítása folyamatban van. |
Futó | A virtuális gép fut. |
Leállás | A virtuális gép leáll. |
Leállítva | A virtuális gép le lesz állítva. A leállított virtuális gépekért továbbra is díjat kell fizetni. |
Felszabadítás | A virtuális gép felszabadítása folyamatban van. |
Felszabadítva | Azt jelzi, hogy a virtuális gép el lett távolítva a hipervizorból, de továbbra is elérhető a vezérlősíkon. A Deallocated állapotban lévő virtuális gépekért nem kell díjat fizetni. |
- | A virtuális gép energiaállapota ismeretlen. |
Egy adott virtuális gép állapotának lekéréséhez használja a Get-AzVM parancsot. Ügyeljen arra, hogy érvényes nevet adjon meg a virtuális gép és az erőforráscsoport számára.
Get-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" `
-Status | Select @{n="Status"; e={$_.Statuses[1].Code}}
A kimenet az alábbi példában láthatóhoz hasonló lesz:
Status
------
PowerState/running
Az előfizetésben lévő összes virtuális gép energiaállapotának lekéréséhez használja a Virtual Machines – List All API paramétert, amelynek paraméterállapota Igaz.
Felügyeleti feladatok
A virtuális gépek életciklusa során érdemes lehet olyan felügyeleti feladatokat futtatni, mint a virtuális gépek indítása, leállítása vagy törlése. Emellett előfordulhat, hogy szkripteket is szeretne létrehozni az ismétlődő vagy összetett feladatok automatizálására. Az Azure PowerShell használatával számos gyakori felügyeleti feladat futtatható a parancssorból vagy szkriptek segítségével.
Virtuális gép leállítása
Virtuális gép leállítása és felszabadítása a Stop-AzVM használatával:
Stop-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM" -Force
Ha regisztrált állapotban szeretné tartani a virtuális gépet, használja a -StayProvisioned paramétert.
Virtuális gép elindítása
Start-AzVM `
-ResourceGroupName "myResourceGroupVM" `
-Name "myVM"
Virtuálisgép-erőforrások törlése
Törölheti a virtuális gépeket, de alapértelmezés szerint ez csak a virtuálisgép-erőforrást törli, a virtuális gép által használt lemezeket és hálózati erőforrásokat nem. A virtuális gép törlésekor módosíthatja az alapértelmezett viselkedést más erőforrások törlésére. További információ: Virtuális gép törlése és csatolt erőforrások.
Következő lépések
Ebben az oktatóanyagban a virtuális gépek létrehozásának és kezelésének alapvető műveleteivel ismerkedett meg, például:
- Virtuális gép létrehozása és csatlakozás a virtuális géphez
- Virtuálisgép-rendszerképek kiválasztása és használata
- Adott virtuálisgép-méretek áttekintése és használata
- Virtuális gép átméretezése
- Virtuális gép állapotának áttekintése és értelmezése
Folytassa a következő oktatóanyaggal, amely a virtuálisgép-lemezeket ismerteti.