Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai
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 üzembe helyezésének alapvető elemeit 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 telepítését. Megtudhatja, hogyan:
- 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
Ez az oktatóanyag az Azure Cloud Shell parancssori felületét használja, amely folyamatosan frissül a legújabb verzióra.
Ha a parancssori felület helyi telepítését és használatát választja, akkor ehhez az oktatóanyaghoz az Azure CLI 2.0.30-as vagy újabb verziójára lesz szükség. A verzió azonosításához futtassa a következőt: az --version. Ha telepíteni vagy frissíteni szeretne: Az Azure CLI telepítése.
Erőforráscsoport létrehozása
Az alábbiakban környezeti változókat deklarálunk. Véletlenszerű utótagot fűznek az erőforrásnevekhez, amelyeknek minden egyes üzembe helyezésnél egyedinek kell lenniük.
export RANDOM_SUFFIX=$(openssl rand -hex 3)
export REGION="eastus2"
export MY_RESOURCE_GROUP_NAME="myResourceGroupVM$RANDOM_SUFFIX"
az group create --name $MY_RESOURCE_GROUP_NAME --location $REGION
Eredmények:
{
"id": "/subscriptions/xxxxx-xxxxx-xxxxx-xxxxx/resourceGroups/myResourceGroupVMxxx",
"location": "eastus2",
"name": "myResourceGroupVMxxx",
"properties": {
"provisioningState": "Succeeded"
}
}
Az Azure-erőforráscsoport egy logikai tároló, amelyben az Azure-erőforrások üzembe helyezése és felügyelete történik. Az erőforráscsoportot még a virtuális gép létrejötte előtt létre kell hozni. Ebben a példában egy myResourceGroupVM nevű erőforráscsoport jön létre az eastus2 régióban.
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 több lehetőség is rendelkezésre áll, például az operációsrendszer-lemezkép, a lemezméretezés vagy a rendszergazdai hitelesítő adatok. Az alábbi példa létrehoz egy myVM nevű virtuális gépet, amely SUSE Linux Enterprise Servert (SLES) futtat. Létrejön egy azureuser nevű felhasználói fiók a virtuális gépen, és az SSH-kulcsok akkor jönnek létre, ha nem léteznek az alapértelmezett kulcshelyen (~/.ssh).
export MY_VM_NAME="myVM$RANDOM_SUFFIX"
az vm create \
--resource-group $MY_RESOURCE_GROUP_NAME \
--name $MY_VM_NAME \
--image SuseSles15SP5 \
--public-ip-sku Standard \
--admin-username azureuser \
--generate-ssh-keys
A virtuális gép létrehozása eltarthat néhány percig. A virtuális gép létrehozása után az Azure CLI a virtuális géppel kapcsolatos adatokat jelenít meg. Jegyezze fel a publicIpAddress címet; ezt a címet használhatja a virtuális gép eléréséhez.
{
"fqdns": "",
"id": "/subscriptions/xxxxx-xxxxx-xxxxx-xxxxx/resourceGroups/myResourceGroupVMxxx/providers/Microsoft.Compute/virtualMachines/myVMxxx",
"location": "eastus2",
"macAddress": "00-0D-3A-23-9A-49",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "52.174.34.95",
"resourceGroup": "myResourceGroupVMxxx"
}
Kapcsolódás egy virtuális géphez
Most már SSH-n keresztül kapcsolódhat a virtuális géphez az Azure Cloud Shellben vagy a helyi számítógépről. Cserélje le a példában lévő IP-címet az előző lépésben feljegyzett publicIpAddress címre.
A virtuális géphez való csatlakozáshoz először kérje le a nyilvános IP-címet az Azure CLI használatával. Hajtsa végre a következő parancsot az IP-cím változóban való tárolásához: export IP_ADDRESS=$(az vm show --show-details --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --query publicIps --output tsv)
Miután megkapta az IP-címet, az SSH használatával csatlakozzon a virtuális géphez. A következő parancs a fiók és a lekért IP-cím használatával csatlakozik a azureuser virtuális géphez: ssh -o StrictHostKeyChecking=no azureuser@$IP_ADDRESS
Virtuálisgép-rendszerképek ismertetése
Az Azure Marketplace számos olyan rendszerképet tartalmaz, amelyek virtuális gépek létrehozásához használhatók. Az előző lépésekben egy virtuális gép jött létre egy SUSE-rendszerkép használatával. Ebben a lépésben az Azure CLI egy Ubuntu-rendszerkép keresésére szolgál a piactéren, amely aztán egy második virtuális gép üzembe helyezésére szolgál.
A leggyakrabban használt rendszerképek listájának megtekintéséhez használja az az vm image list parancsot.
az vm image list --output table
A parancs kimenete a legnépszerűbb Azure-beli virtuálisgép-rendszerképeket adja vissza.
Architecture Offer Publisher Sku Urn UrnAlias Version
-------------- ---------------------------- ---------------------- ---------------------------------- ------------------------------------------------------------------------------ ----------------------- ---------
x64 debian-10 Debian 10 Debian:debian-10:10:latest Debian latest
x64 flatcar-container-linux-free kinvolk stable kinvolk:flatcar-container-linux-free:stable:latest Flatcar latest
x64 opensuse-leap-15-3 SUSE gen2 SUSE:opensuse-leap-15-3:gen2:latest openSUSE-Leap latest
x64 RHEL RedHat 7-LVM RedHat:RHEL:7-LVM:latest RHEL latest
x64 sles-15-sp3 SUSE gen2 SUSE:sles-15-sp3:gen2:latest SLES latest
x64 0001-com-ubuntu-server-jammy Canonical 18.04-LTS Canonical:UbuntuServer:18.04-LTS:latest UbuntuLTS latest
x64 WindowsServer MicrosoftWindowsServer 2022-Datacenter MicrosoftWindowsServer:WindowsServer:2022-Datacenter:latest Win2022Datacenter latest
x64 WindowsServer MicrosoftWindowsServer 2022-datacenter-azure-edition-core MicrosoftWindowsServer:WindowsServer:2022-datacenter-azure-edition-core:latest Win2022AzureEditionCore latest
x64 WindowsServer MicrosoftWindowsServer 2019-Datacenter MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest Win2019Datacenter latest
x64 WindowsServer MicrosoftWindowsServer 2016-Datacenter MicrosoftWindowsServer:WindowsServer:2016-Datacenter:latest Win2016Datacenter latest
x64 WindowsServer MicrosoftWindowsServer 2012-R2-Datacenter MicrosoftWindowsServer:WindowsServer:2012-R2-Datacenter:latest Win2012R2Datacenter latest
x64 WindowsServer MicrosoftWindowsServer 2012-Datacenter MicrosoftWindowsServer:WindowsServer:2012-Datacenter:latest Win2012Datacenter latest
x64 WindowsServer MicrosoftWindowsServer 2008-R2-SP1 MicrosoftWindowsServer:WindowsServer:2008-R2-SP1:latest Win2008R2SP1 latest
A teljes lista a paraméter hozzáadásával --all tekinthető meg. A képlistát --publisher vagy –-offer alapján is szűrhetjük. Ebben a példában a lista az OpenLogic által közzétett összes képre van szűrve, a 0001-com-ubuntu-server-jammy ajánlattal.
az vm image list --offer 0001-com-ubuntu-server-jammy --publisher Canonical --all --output table
Példa részleges kimenetre:
Architecture Offer Publisher Sku Urn Version
-------------- --------------------------------- ----------- --------------- ------------------------------------------------------------------------ ---------------
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202204200 22.04.202204200
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202205060 22.04.202205060
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202205280 22.04.202205280
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202206040 22.04.202206040
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202206090 22.04.202206090
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202206160 22.04.202206160
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202206220 22.04.202206220
x64 0001-com-ubuntu-server-jammy Canonical 22_04-lts Canonical:0001-com-ubuntu-server-jammy:22_04-lts:22.04.202207060 22.04.202207060
Megjegyzés
A Canonical módosította a legutóbbi verziókhoz használt ajánlatneveket . Az Ubuntu 20.04 előtt az ajánlat neve UbuntuServer. Az Ubuntu 20.04 esetében az Ajánlat neve 0001-com-ubuntu-server-focal, míg az Ubuntu 22.04 esetében 0001-com-ubuntu-server-jammy.
A virtuális gép egy adott rendszerkép használatával való üzembe helyezéséhez jegyezze fel az Urn oszlopban lévő értéket, amely a közzétevőből, az ajánlatból, az SKU-ból és opcionálisan a rendszerkép azonosításához használható verziószámból áll. A rendszerkép megadásakor a verziószám lecserélhető a latest, amely a disztribúció legújabb verzióját választja ki. Ebben a példában a paraméter az --image Ubuntu 22.04 legújabb verziójának megadására szolgál.
export MY_VM2_NAME="myVM2$RANDOM_SUFFIX"
az vm create --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM2_NAME --image Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest --generate-ssh-keys
Virtuális gépek méreteinek ismertetése
A virtuális gép mérete a virtuális gép által elérhető számítási erőforrások, azaz a processzor, a grafikus processzor és a memória mennyiségét határozza meg. A virtuális gépeket a várható számítási igényeknek megfelelően kell méretezni. Ha a számítási feladatok mennyisége nő, a meglévő virtuális gépet át is lehet méretezni.
Virtuális gép-méretek
Az alábbi táblázat a méreteket használati esetek alapján kategorizálja.
| Típus szerint | Leírás |
|---|---|
| Általános célú | 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 | Magas processzor-memória arány. Megfelelő választás a közepes forgalmú alkalmazásokhoz, hálózati berendezésekhez és kötegelt folyamatokhoz. |
| Memóriaoptimalizált | Magas memória-mag arány. 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árhely optimalizált | Magas lemez-adatátviteli és I/O-műveleti jellemzők. Ideális Big Data-, SQL- és NoSQL-adatbázisok esetén. |
| GPU | Specializált virtuális gépek nagy terhelést jelentő grafikus rendereléshez és videószerkesztéshez. |
| Nagy teljesítmény | 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
Egy adott régióban elérhető virtuálisgép-méretek megtekintéséhez használja az az vm list-sizes parancsot.
az vm list-sizes --location $REGION --output table
Példa részleges kimenetre:
MaxDataDiskCount MemoryInMb Name NumberOfCores OsDiskSizeInMb ResourceDiskSizeInMb
------------------ ------------ ---------------------- --------------- ---------------- ----------------------
4 8192 Standard_D2ds_v4 2 1047552 76800
8 16384 Standard_D4ds_v4 4 1047552 153600
16 32768 Standard_D8ds_v4 8 1047552 307200
32 65536 Standard_D16ds_v4 16 1047552 614400
32 131072 Standard_D32ds_v4 32 1047552 1228800
32 196608 Standard_D48ds_v4 48 1047552 1843200
32 262144 Standard_D64ds_v4 64 1047552 2457600
4 8192 Standard_D2ds_v5 2 1047552 76800
8 16384 Standard_D4ds_v5 4 1047552 153600
16 32768 Standard_D8ds_v5 8 1047552 307200
32 65536 Standard_D16ds_v5 16 1047552 614400
32 131072 Standard_D32ds_v5 32 1047552 1228800
32 196608 Standard_D48ds_v5 48 1047552 1843200
32 262144 Standard_D64ds_v5 64 1047552 2457600
32 393216 Standard_D96ds_v5 96 1047552 3686400
Meghatározott méretű virtuális gép létrehozása
Az előző virtuálisgép-létrehozási példában a méretet nem adtuk meg, így az alapértelmezett méret lett alkalmazva. A virtuális gép méretét a létrehozáskor lehet kiválasztani az az vm create parancs és a --size paraméter segítségével.
export MY_VM3_NAME="myVM3$RANDOM_SUFFIX"
az vm create \
--resource-group $MY_RESOURCE_GROUP_NAME \
--name $MY_VM3_NAME \
--image SuseSles15SP5 \
--size Standard_D2ds_v4 \
--generate-ssh-keys
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 aktuális méretét az az vm show-val tekintheti meg:
az vm show --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --query hardwareProfile.vmSize
A virtuális gép átméretezése előtt ellenőrizze, hogy a kívánt méret az aktuális Azure-fürtön elérhető-e. Az az vm list-vm-resize-options parancs a méretek listáját adja vissza.
az vm list-vm-resize-options --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --query [].name
Ha a kívánt méret elérhető, a virtuális gép átméretezhető bekapcsolt állapotból, bár a művelet során újraindul. Az átméretezést az az vm resize paranccsal hajthatja végre.
az vm resize --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --size Standard_D4s_v3
Ha a kívánt méret nem érhető el a jelenlegi fürtön, akkor a virtuális gépet le kell állítani az átméretezési művelet előtt. Az az vm deallocate paranccsal állíthatja le és szabadíthatja fel a virtuális gépet. Vegye figyelembe, hogy ha a virtuális gép újra be van kapcsolva, az ideiglenes lemezen lévő adatok eltávolíthatók. A nyilvános IP-cím is megváltozik, ha nem statikus IP-címet használ. Az átméretezés a felszabadítást követően hajtható végre.
Az átméretezést követően a virtuális gép elindítható.
az vm start --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME
Virtuális gépek energiaállapotai
Az Azure-beli virtuális gép számos energiaállapot közül választhat egyet. Ez az állapot a virtuális gép aktuális állapotát tükrözi a hipervizor szempontjából.
Energiaállapotok
| Energiaállapot | Leírás |
|---|---|
| Kezdés | Azt jelzi, hogy a virtuális gép indítása folyamatban van. |
| Futás | Azt jelzi, hogy a virtuális gép fut. |
| Megállás | Azt jelzi, hogy a virtuális gép leáll. |
| Megállt | Azt jelzi, hogy a virtuális gép leállt. A leállított állapotú virtuális gépekért továbbra is számítási díjat kell fizetni. |
| Felszabadítás | Azt jelzi, hogy a virtuális gép deallokálása folyamatban van. |
| Felszabadítva | Azt jelzi, hogy a virtuális gép el lett távolítva a hipervizorról, a vezérlősíkon azonban továbbra is elérhető. A felszabadított állapotban lévő virtuális gépekért nem kell díjat fizetni. |
| - | Azt jelzi, hogy a virtuális gép energiaállapota ismeretlen. |
Az energiaállapot megkeresése
Egy adott virtuális gép állapotát az az vm get-instance-view paranccsal kérheti le. Ügyeljen arra, hogy egy érvényes nevet adjon meg a virtuális géphez és az erőforráscsoporthoz.
az vm get-instance-view \
--name $MY_VM_NAME \
--resource-group $MY_RESOURCE_GROUP_NAME \
--query instanceView.statuses[1] --output table
Kimenet:
Code Level DisplayStatus
------------------ ------- ---------------
PowerState/running Info VM running
Az előfizetésben lévő összes virtuális gép állapotának lekéréséhez használja a Virtual Machines – List All API API-t a statusOnly paraméterrel, amely értéke true legyen.
Felügyeleti feladatok
A virtuális gépek életciklusa során szükség lehet felügyeleti feladatok futtatására, például a virtuális gép indítására, leállítására vagy törlésére. Emellett előfordulhat, hogy szkripteket is szeretne létrehozni az ismétlődő vagy összetett feladatok automatizálására. Az Azure CLI használatával számos gyakori felügyeleti feladat futtatható a parancssorból vagy szkriptek segítségével.
IP-cím lekérése
A parancs a virtuális gép privát és nyilvános IP-címeit adja vissza.
az vm list-ip-addresses --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME --output table
Virtuális gép leállítása
az vm stop --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME
Virtuális gép indítása
az vm start --resource-group $MY_RESOURCE_GROUP_NAME --name $MY_VM_NAME
Virtuálisgép-erőforrások törlése
A virtuális gépek törlésétől függően előfordulhat, hogy csak a virtuálisgép-erőforrást törli, a hálózati és lemezerő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.
Az erőforráscsoport törlése az erőforráscsoport összes erőforrását is törli, például a virtuális gépet, a virtuális hálózatot és a lemezt. A --no-wait paraméter visszaadja a vezérlést a parancssornak, és nem várja meg a művelet befejeztét. A --yes paraméter megerősíti, hogy további kérdés nélkül szeretné törölni az erőforrásokat.
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.