Egyéni rendszerképkészlet létrehozása felügyelt rendszerkép használatával

Ha egyéni rendszerképkészletet szeretne létrehozni a Batch-készlet virtuális gépeihez (virtuális gépekhez), egy felügyelt rendszerkép használatával létrehozhat egy Azure Compute Gallery-rendszerképet. A csak felügyelt rendszerkép használata is támogatott, de csak a 2019-08-01-es verzióig és az azt tartalmazó API-verziók esetében.

Figyelmeztetés

2026. március 31-e után megszűnik a Batch-készlet felügyelt rendszerkép használatával történő létrehozásának támogatása. Migráljon egyéni rendszerképek üzemeltetésére az Azure Compute Galleryben, hogy egyéni rendszerképkészletet hozzon létre a Batchben. További információkért tekintse meg a migrálási útmutatót.

Ez a témakör azt ismerteti, hogyan hozhat létre egyéni rendszerképkészletet csak felügyelt rendszerképek használatával.

Előfeltételek

  • Felügyelt rendszerkép-erőforrás. Ha egyéni rendszerképet használó virtuális gépek készletét szeretné létrehozni, egy felügyelt rendszerkép-erőforrást kell létrehoznia vagy létrehoznia ugyanabban az Azure-előfizetésben és régióban, mint a Batch-fiók. A rendszerképet a virtuális gép operációsrendszer-lemezének pillanatképeiből és opcionálisan a csatlakoztatott adatlemezekből kell létrehozni.

    • Minden létrehozott készlethez használjon egyedi egyéni rendszerképet.
    • Ha készletet szeretne létrehozni a rendszerképpel a Batch API-k használatával, adja meg a rendszerkép erőforrás-azonosítóját , amely az űrlap /subscriptions/xxxx-xxxxxx-xxxxx-xxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImage.
    • A felügyelt rendszerkép erőforrásnak a készlet élettartama alatt kell léteznie a vertikális felskálázás lehetővé tételéhez, és a készlet törlése után eltávolítható.
  • Microsoft Entra-hitelesítés. A Batch-ügyfél API-nak Microsoft Entra-hitelesítést kell használnia. A Microsoft Entra ID Azure Batch-támogatása dokumentálva van a Batch-szolgáltatásmegoldások Active Directoryval való hitelesítésében.

Felügyelt rendszerkép előkészítése

Az Azure-ban a következő forrásból készíthet elő felügyelt lemezképet:

  • Pillanatképek egy Azure-beli virtuális gép operációs rendszeréről és adatlemezéről
  • Általánosított Azure-beli virtuális gép felügyelt lemezekkel
  • A felhőbe feltöltött általánosított helyszíni VHD

A Batch-készletek felügyelt lemezképekkel való megbízható méretezéséhez javasoljuk, hogy csak az első módszerrel hozza létre a felügyelt lemezképet: pillanatképeket használjon a virtuális gép lemezeiről. Az alábbi lépések bemutatják, hogyan készíthet elő virtuális gépet, készíthet pillanatképet, és hogyan hozhat létre felügyelt lemezképet a pillanatképből.

Virtuális gép előkészítése

Ha új virtuális gépet hoz létre a rendszerképhez, használjon egy, a Batch által támogatott első féltől származó Azure Marketplace-lemezképet a felügyelt rendszerkép alaprendszerképeként. Alaprendszerképként csak első féltől származó rendszerképek használhatók. Az Azure Batch által támogatott Azure Marketplace-rendszerkép-hivatkozások teljes listájának lekéréséhez tekintse meg a támogatott rendszerképek listáját.

Feljegyzés

Nem használhat olyan külső rendszerképet, amely további licenccel és vásárlási feltételekkel rendelkezik alaprendszerképként. Ezekről a Marketplace-rendszerképekről a Linux vagy Windows rendszerű virtuális gépekre vonatkozó útmutatóban talál további információt.

Külső rendszerkép használatához használhatja az Azure Compute Galleryt. További információkért tekintse meg az Azure Compute Gallery használatával létrehozott egyéni képkészletet .

  • Győződjön meg arról, hogy a virtuális gép felügyelt lemezzel van létrehozva. Ez az alapértelmezett tárolási beállítás a virtuális gép létrehozásakor.
  • Ne telepítse az Azure-bővítményeket, például az egyéni szkriptbővítményt a virtuális gépre. Ha a rendszerkép előre telepített bővítményt tartalmaz, az Azure problémákba ütközhet a Batch-készlet telepítésekor.
  • Csatolt adatlemezek használatakor a virtuális gépen belülről kell csatlakoztatnia és formáznia a lemezeket a használatukhoz.
  • Győződjön meg arról, hogy a megadott alap operációsrendszer-rendszerkép az alapértelmezett ideiglenes meghajtót használja. A Batch-csomópontügynök jelenleg az alapértelmezett ideiglenes meghajtót várja.
  • Győződjön meg arról, hogy az operációsrendszer-lemez nincs titkosítva.
  • Ha a virtuális gép fut, csatlakozzon hozzá RDP-n (Windows esetén) vagy SSH-n keresztül (Linux esetén). Telepítse a szükséges szoftvereket, vagy másolja a kívánt adatokat.

Virtuálisgép-pillanatkép létrehozása

A pillanatkép egy virtuális merevlemez teljes, írásvédett másolata. Virtuális gépek operációs rendszerének vagy adatlemezeinek pillanatképének létrehozásához használhatja az Azure Portalt vagy a parancssori eszközöket. A pillanatképek létrehozásának lépéseit és beállításait a virtuális gépekre vonatkozó útmutatóban találja.

Kép létrehozása egy vagy több pillanatképből

Felügyelt rendszerkép pillanatképből való létrehozásához használja az Azure parancssori eszközeit, például az az image create parancsot. Rendszerképet úgy hozhat létre, ha megad egy operációsrendszer-lemez pillanatképét, és opcionálisan egy vagy több adatlemez-pillanatképet.

Készlet létrehozása felügyelt rendszerképből

Miután megtalálta a felügyelt rendszerkép erőforrás-azonosítóját, hozzon létre egy egyéni rendszerképkészletet a rendszerképből. Az alábbi lépések bemutatják, hogyan hozhat létre egyéni rendszerképkészletet a Batch Service vagy a Batch Management használatával.

Feljegyzés

Győződjön meg arról, hogy a Microsoft Entra-hitelesítéshez használt identitás rendelkezik engedélyekkel a képerőforráshoz. Lásd: Batch-szolgáltatásmegoldások hitelesítése az Active Directoryval.

A felügyelt rendszerkép erőforrásának a készlet teljes élettartama alatt léteznie kell. Ha a mögöttes erőforrást törölték, a készlet nem skálázható.

Batch Service .NET SDK

private static VirtualMachineConfiguration CreateVirtualMachineConfiguration(ImageReference imageReference)
{
    return new VirtualMachineConfiguration(
        imageReference: imageReference,
        nodeAgentSkuId: "batch.node.windows amd64");
}

private static ImageReference CreateImageReference()
{
    return new ImageReference(
        virtualMachineImageId: "/subscriptions/{sub id}/resourceGroups/{resource group name}/providers/Microsoft.Compute/images/{image definition name}");
}

private static void CreateBatchPool(BatchClient batchClient, VirtualMachineConfiguration vmConfiguration)
{
    try
    {
        CloudPool pool = batchClient.PoolOperations.CreatePool(
            poolId: PoolId,
            targetDedicatedComputeNodes: PoolNodeCount,
            virtualMachineSize: PoolVMSize,
            virtualMachineConfiguration: vmConfiguration);

        pool.Commit();
    }

A Batch Management REST API

REST API URI

 PUT https://management.azure.com/subscriptions/{sub id}/resourceGroups/{resource group name}/providers/Microsoft.Batch/batchAccounts/{account name}/pools/{pool name}?api-version=2020-03-01

Kérelem törzse

 {
   "properties": {
     "vmSize": "{VM size}",
     "deploymentConfiguration": {
       "virtualMachineConfiguration": {
         "imageReference": {
           "id": "/subscriptions/{sub id}/resourceGroups/{resource group name}/providers/Microsoft.Compute/images/{image name}"
         },
         "nodeAgentSkuId": "{Node Agent SKU ID}"
       }
     }
   }
 }

A nagy készletekre vonatkozó szempontok

Ha több száz vagy több száz virtuális gépet tartalmazó készletet szeretne létrehozni egy egyéni rendszerkép használatával, fontos, hogy az előző útmutatást követve használjon egy virtuálisgép-pillanatképből létrehozott képet.

Vegye figyelembe a következő szempontokat is:

  • Méretkorlátok – A Batch 2500 dedikált számítási csomópontra vagy 1000 kihasználatlan csomópontra korlátozza a készlet méretét, ha egyéni rendszerképet használ.

    Ha ugyanazt a lemezképet (vagy ugyanazon alapul szolgáló pillanatkép alapján több képet) használ több készlet létrehozásához, a készletek összes számítási csomópontja nem haladhatja meg a fenti korlátokat. Nem javasoljuk, hogy több készlethez használjon képet vagy annak alapjául szolgáló pillanatképet.

    A korlátok csökkenthetők, ha bejövő NAT-készletekkel konfigurálja a készletet.

  • Időkorlát átméretezése – Ha a készlet rögzített számú csomópontot tartalmaz (nem skáláz automatikusan), növelje a készlet ResizeTimeout tulajdonságát 20–30 percre. Ha a készlet az időkorláton belül nem éri el a célméretet, végezzen újabb átméretezési műveletet.

    Ha 300-nál több számítási csomóponttal rendelkező készletet tervez, előfordulhat, hogy többször is át kell méreteznie a készletet a célméret eléréséhez.

Az Azure Compute Gallery használatával nagyobb készleteket hozhat létre a testre szabott rendszerképekkel, valamint több megosztott kép replikával, valamint továbbfejlesztett teljesítménybeli előnyökkel, például a csomópontok készenlétre állásának csökkentett idejével.

A Packer használatának szempontjai

Felügyelt rendszerkép-erőforrás közvetlenül a Packerrel való létrehozása csak felhasználói előfizetési módú Batch-fiókokkal végezhető el. Batch szolgáltatásmódú fiókok esetén először létre kell hoznia egy VHD-t, majd importálnia kell a VHD-t egy felügyelt rendszerkép-erőforrásba. A készletfoglalási módtól (felhasználói előfizetéstől vagy Batch-szolgáltatástól) függően a felügyelt rendszerkép-erőforrás létrehozásának lépései eltérőek lehetnek.

Győződjön meg arról, hogy a felügyelt rendszerkép létrehozásához használt erőforrás az egyéni rendszerképre hivatkozó készlet teljes élettartama alatt létezik. Ennek elmulasztása készletfoglalási hibákhoz és/vagy átméretezési hibákhoz vezethet.

Ha a rendszerkép vagy a mögöttes erőforrás el lett távolítva, a következőhöz hasonló hibaüzenet jelenhet meg: There was an error encountered while performing the last resize on the pool. Please try resizing the pool again. Code: AllocationFailed. Ha ezt a hibát kapja, győződjön meg arról, hogy a mögöttes erőforrás nem lett eltávolítva.

A Packer virtuális gép létrehozásához való használatával kapcsolatos további információkért lásd : Linux rendszerkép létrehozása a Packerrel vagy Windows rendszerkép készítése a Packerrel.

Következő lépések