Rövid élettartamú operációsrendszer-lemezcsomópontok használata Azure Batch készletekhez

Egyes Azure-beli virtuálisgép-sorozatok támogatják a rövid élettartamú operációsrendszer-lemezek használatát, amelyek létrehozzák az operációsrendszer-lemezt a csomópont virtuális gép helyi tárolójában. Az alapértelmezett Batch-készletkonfiguráció azure-beli felügyelt lemezeket használ a csomópont operációsrendszer-lemezéhez, ahol a felügyelt lemez olyan, mint egy fizikai lemez, de virtualizálva van és megmarad a távoli Azure Storage-ban.

A Batch számítási feladatok esetében a rövid élettartamú operációsrendszer-lemezek használatának fő előnyei a készletekhez kapcsolódó alacsonyabb költségek, a csomópontok gyorsabb kezdési ideje és az alkalmazás teljesítményének javítása a jobb operációsrendszer-lemezteljesítmény miatt. Ha azt választja, hogy rövid élettartamú operációsrendszer-lemezeket kell-e használni a számítási feladathoz, vegye figyelembe a következő hatásokat:

  • A rövid élettartamú operációsrendszer-lemezek olvasási/írási késése alacsonyabb, ami az alkalmazás teljesítményének javulásához vezethet.
  • A rövid élettartamú operációsrendszer-lemezeknek nincs tárolási költsége, míg minden felügyelt operációsrendszer-lemeznek van költsége.
  • A számítási csomópontok újraimálása gyorsabb a rövid élettartamú lemezek esetében a felügyelt lemezekhez képest, ha a Batch támogatja.
  • Rövid élettartamú operációsrendszer-lemezek használata esetén a csomópont indítási ideje kissé gyorsabb lehet.
  • A rövid élettartamú operációsrendszer-lemezek nem túl tartósak és elérhetők; ha egy virtuális gépet bármilyen okból eltávolítanak, az operációsrendszer-lemez elveszik. Mivel a Batch számítási feladatok eredendően állapot nélküliek, és általában nem támaszkodnak az operációsrendszer-lemez módosításaira, a rövid élettartamú operációsrendszer-lemezek a legtöbb Batch számítási feladathoz használhatók.
  • A rövid élettartamú operációsrendszer-lemezeket jelenleg nem támogatja az összes Azure-beli virtuálisgép-sorozat. Ha a virtuális gép mérete nem támogatja a rövid élettartamú operációsrendszer-lemezt, felügyelt operációsrendszer-lemezt kell használni.

Megjegyzés

A rövid élettartamú operációsrendszer-lemezkonfiguráció csak a "virtualMachineConfiguration" készletekre vonatkozik, és a "cloudServiceConfiguration" készletek nem támogatják. A "virtualMachineConfiguration" használatát javasoljuk a Batch-készletekhez, mivel a "cloudServiceConfiguration" készletek nem támogatják az összes funkciót, és nem terveznek új képességeket. 2024. február 29. után nem hozhat létre új "cloudServiceConfiguration" készleteket, és nem adhat hozzá új csomópontokat a meglévő készletekhez. További információ: Batch-készlet konfigurációjának migrálása Cloud Services virtuális gépre.

Virtuálisgép-sorozatok támogatása

Annak megállapításához, hogy egy virtuálisgép-sorozat támogatja-e a rövid élettartamú operációsrendszer-lemezeket, tekintse meg az egyes virtuálisgép-példányok dokumentációját. A Ddv4 és a Ddsv4 sorozat például támogatja a rövid élettartamú operációsrendszer-lemezeket.

Másik lehetőségként programozott lekérdezéssel ellenőrizheti az "EphemeralOSDiskSupported" képességet. A funkció lekérdezésére szolgáló PowerShell-parancsmagot a rövid élettartamú operációsrendszer-lemez gyakori kérdései között találhatja meg.

Rövid élettartamú operációsrendszer-lemezeket használó készlet létrehozása

A EphemeralOSDiskSettings tulajdonság nincs alapértelmezés szerint beállítva. Ezt a tulajdonságot úgy kell beállítania, hogy konfigurálja a rövid élettartamú operációsrendszer-lemez használatát a készletcsomópontokon.

Tipp

Rövid élettartamú operációsrendszer-lemezek nem használhatók a Batch-készletekben lévő kihasználatlan virtuális gépekkel együtt a szolgáltatás által felügyelt kiürítési szabályzat miatt.

Az alábbi példa bemutatja, hogyan hozhat létre olyan Batch-készletet, amelyben a csomópontok rövid élettartamú operációsrendszer-lemezeket használnak, és nem felügyelt lemezeket.

Kódpéldák

Ez a kódrészlet bemutatja, hogyan hozhat létre rövid élettartamú operációsrendszer-lemezekkel rendelkező készletet Azure Batch Python SDK-val a rövid élettartamú operációsrendszer-lemezzel az ideiglenes lemez (gyorsítótár) használatával.

virtual_machine_configuration=batch.models.VirtualMachineConfiguration(
    image_reference=image_ref_to_use,
    node_agent_sku_id=node_sku_id,
    os_disk=batch.models.OSDisk(
        ephemeral_os_disk_settings=batch.models.DiffDiskSettings(
            placement=batch.models.DiffDiskPlacement.cache_disk
        )
    )
)

Ez ugyanaz a kódrészlet, de rövid élettartamú operációsrendszer-lemezekkel rendelkező készlet létrehozásához a Azure Batch .NET SDK és C# használatával.

VirtualMachineConfiguration virtualMachineConfiguration = new VirtualMachineConfiguration(
        imageReference: imageReference,
        nodeAgentSkuId: nodeAgentSku
        );
virtualMachineConfiguration.OSDisk = new OSDisk();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings = new DiffDiskSettings();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings.Placement = DiffDiskPlacement.CacheDisk;

Következő lépések