Oktatóanyag: Azure-beli virtuális gép egyéni rendszerképének létrehozása az Azure CLI használatával
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek rugalmas méretezési ✔️ csoportjai
Az egyéni rendszerképek olyanok, mint a piactérről beszerzett rendszerképek, de Ön hozza azokat létre. Az egyéni rendszerképek segítségével indíthatók olyan konfigurálások, mint az alkalmazások betöltése, alkalmazások konfigurálása és más operációsrendszer-konfigurálások. Ebben az oktatóanyagban létrehoz egy egyéni rendszerképet egy Azure-beli virtuális gépről. Az alábbiak végrehajtásának módját ismerheti meg:
- Azure Compute Gallery (korábbi nevén megosztott képgyűjtemény) létrehozása
- Képdefiníció létrehozása
- Rendszerképverzió létrehozása
- Virtuális gép létrehozása lemezképből
- Katalógus megosztása
Ez az oktatóanyag az Azure Cloud Shell parancssori felületét használja, amely folyamatosan frissül a legújabb verzióra. A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget bármely kódblokk tetején.
Ha a parancssori felület helyi telepítését és használatát választja, ehhez az oktatóanyaghoz az Azure CLI 2.35.0-s vagy újabb verzióját kell futtatnia. 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.
Áttekintés
Az Azure Compute Gallery leegyszerűsíti az egyéni képmegosztást a szervezeten belül. Az egyéni rendszerképek olyanok, mint a piactérről beszerzett rendszerképek, de Ön hozza azokat létre. Az egyéni rendszerképek segítségével indíthatók olyan konfigurálások, mint az alkalmazások betöltése, alkalmazások konfigurálása és más operációsrendszer-konfigurálások.
Az Azure Compute Gallery segítségével megoszthatja egyéni virtuálisgép-rendszerképeit másokkal. Adja meg, hogy mely képeket szeretné megosztani, mely régiókban szeretné őket elérhetővé tenni, és kivel szeretné megosztani őket.
Az Azure Compute Gallery szolgáltatás több erőforrástípussal rendelkezik:
Erőforrás | Leírás |
---|---|
Kép forrása | Ez egy erőforrás, amellyel képverziót hozhat létre egy katalógusban. A rendszerképforrás lehet egy meglévő, általánosított vagy specializált Azure-beli virtuális gép, egy felügyelt rendszerkép, egy pillanatkép vagy egy másik katalógus képverziója. |
Galéria | Az Azure Marketplace-hez hasonlóan a katalógusok is a rendszerképek és virtuálisgép-alkalmazások kezelésére és megosztására szolgáló adattárak, de Ön szabályozhatja, hogy ki rendelkezik hozzáféréssel. |
Képdefiníció | A képdefiníciók egy katalógusban jönnek létre, és információkat tartalmaznak a képről és a belső használatra vonatkozó követelményekről. Ez magában foglalja, hogy a rendszerkép Windows vagy Linux, kibocsátási megjegyzések, valamint minimális és maximális memóriakövetelmények. Ez egy képtípus definíciója. |
Kép verziója | A képverzióval virtuális gépet hozhat létre katalógus használata esetén. A rendszerképek igény szerint több verziójával is rendelkezhet a környezethez. A felügyelt lemezképekhez hasonlóan a rendszerképverzióval is létrehozhat új lemezeket a virtuális géphez. A képverziók többször is használhatók. |
Mielőtt elkezdené
Az alábbi lépések bemutatják, hogyan hozhat létre egy meglévő virtuális gépet, és hogyan alakíthatja azt újrafelhasználható egyéni rendszerképgé, amellyel új virtuálisgép-példányokat hozhat létre.
Az oktatóanyagban található példa elvégzéséhez szüksége lesz egy meglévő virtuális gépre. Szükség esetén megjelenik a parancssori felület rövid útmutatója , amellyel létrehozhat egy, az oktatóanyaghoz használható virtuális gépet. Az oktatóanyag során szükség esetén cserélje le az erőforrásneveket.
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.
Katalógus létrehozása
A képmegosztás engedélyezéséhez a katalógus az elsődleges erőforrás.
A katalógus nevének megengedett karakterei a nagybetűk vagy kisbetűk, számjegyek, pontok és pontok. A katalógus neve nem tartalmazhat kötőjeleket. A katalógusneveknek egyedinek kell lenniük az előfizetésen belül.
Katalógus létrehozása az sig create használatával. Az alábbi példa létrehoz egy myGalleryRG nevű erőforráscsoportot az USA keleti régiójában, és egy myGallery nevű gyűjteményt.
az group create --name myGalleryRG --location eastus
az sig create --resource-group myGalleryRG --gallery-name myGallery
A virtuális gép adatainak lekérése
Az az virtuálisgép-listával elérhető virtuális gépek listája látható.
az vm list --output table
Miután megismerte a virtuális gép nevét és azt az erőforráscsoportot, kérje le a virtuális gép azonosítóját az az vm get-instance-view használatával.
az vm get-instance-view -g MyResourceGroup -n MyVm --query id
Másolja ki a virtuális gép azonosítóját későbbi használatra.
Képdefiníció létrehozása
A képdefiníciók logikai csoportosítást hoznak létre a képekhez. A rendszer a bennük létrehozott képverziókkal kapcsolatos információk kezelésére szolgál.
A képdefiníciók neve lehet nagybetűből vagy kisbetűből, számjegyből, pontból, kötőjelből és pontból.
A képdefiníciókhoz megadható értékekről további információt a Képdefiníciók című témakörben talál.
Hozzon létre egy képdefiníciót a katalógusban az sig image-definition create használatával.
Ebben a példában a képdefiníció neve myImageDefinition, és egy speciális Linux operációsrendszer-rendszerképhez tartozik.
az sig image-definition create \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--publisher myPublisher \
--offer myOffer \
--sku mySKU \
--os-type Linux \
--os-state specialized
Másolja a képdefiníció azonosítóját a kimenetből későbbi használatra.
A képverzió létrehozása
Hozzon létre egy képverziót a virtuális gépről az sig image-version create használatával.
A képverzió megengedett karakterei számok és időszakok. A számoknak 32 bites egész számtartományon belül kell lenniük. Formátum: MajorVersion.MinorVersion.Javítás.
Ebben a példában a rendszerkép verziója 1.0.0, és két replikát fogunk létrehozni az USA nyugati középső régiójában, egy replikát az USA déli középső régiójában és egy replikát az USA 2. keleti régiójában zónaredundáns tárolással. A replikációs régióknak tartalmazniuk kell azt a régiót, amelyben a forrás virtuális gép található.
Cserélje le a példában szereplő értéket --managed-image
az előző lépésben szereplő virtuális gép azonosítójára.
az sig image-version create \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--gallery-image-version 1.0.0 \
--target-regions "westcentralus" "southcentralus=1" "eastus=1=standard_zrs" \
--replica-count 2 \
--managed-image "/subscriptions/<Subscription ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM"
Feljegyzés
Meg kell várnia, amíg a rendszerkép verziója teljesen elkészül és replikálódik, mielőtt ugyanazt a felügyelt lemezképet használva létrehoz egy másik rendszerképverziót.
A rendszerképet prémium szintű tárolóban is tárolhatja, ha hozzáad egy hozzáadást --storage-account-type premium_lrs
vagy egy zónaredundáns tárolót --storage-account-type standard_zrs
a képverzió létrehozásakor.
A virtuális gép létrehozása
Hozza létre a virtuális gépet az az vm create használatával a --specialized
paraméterrel, amely jelzi, hogy a rendszerkép egy speciális rendszerkép.
A képdefiníció azonosítójával --image
hozza létre a virtuális gépet a rendszerkép legújabb elérhető verziójából. A virtuális gépet egy adott verzióból is létrehozhatja a rendszerkép verzióazonosítójának --image
megadásával.
Ebben a példában egy virtuális gépet hozunk létre a myImageDefinition rendszerkép legújabb verziójából.
az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup \
--name myVM2 \
--image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" \
--specialized
A katalógus megosztása
Az Azure szerepköralapú hozzáférés-vezérlés (Azure RBAC) használatával megoszthatja a rendszerképeket előfizetések között. Képeket a katalógus, a képdefiníció vagy a képverzió szintjén oszthat meg. Minden olyan felhasználó, aki olvasási engedéllyel rendelkezik egy képverzióhoz, akár előfizetések között is, képes lesz virtuális gépet üzembe helyezni a rendszerkép verziójával.
Javasoljuk, hogy a katalógus szintjén ossza meg más felhasználókkal. A katalógus objektumazonosítójának lekéréséhez használja az az sig show-t.
az sig show \
--resource-group myGalleryRG \
--gallery-name myGallery \
--query id
Használja az objektumazonosítót hatókörként, valamint egy e-mail-címet és egy szerepkör-hozzárendelési létrehozást , hogy hozzáférést biztosítson a felhasználónak az Azure Compute Galleryhez. Cserélje le és <gallery iD>
cserélje le <email-address>
a saját adatait.
az role assignment create \
--role "Reader" \
--assignee <email address> \
--scope <gallery ID>
Az erőforrások Azure RBAC-vel való megosztásáról további információt az Azure-szerepkör-hozzárendelések hozzáadása vagy eltávolítása az Azure CLI használatával című témakörben talál.
Azure Image Builder
Az Azure a Packerre , az Azure VM Image Builderre épülő szolgáltatást is kínál. Írja le a testreszabásokat egy sablonban, és ez fogja kezelni a kép létrehozását.
Következő lépések
Ebben az oktatóanyagban létrehozott egy egyéni virtuálisgép-rendszerképet. Megtanulta végrehajtani az alábbi műveleteket:
- Azure Compute Gallery létrehozása
- Képdefiníció létrehozása
- Rendszerképverzió létrehozása
- Virtuális gép létrehozása lemezképből
- Katalógus megosztása
Lépjen tovább a következő oktatóanyagra a virtuálisgép-méretezési csoportok megismeréséhez.