Megosztás a következőn keresztül:


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án. 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 és megőrizve 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ó költségek csökkentése, a csomópontok gyorsabb kezdési idejének lehetősége, valamint a jobb operációsrendszer-lemezteljesítmény miatt az alkalmazás teljesítményének javítása. Ha azt választja, hogy rövid élettartamú operációsrendszer-lemezeket kell-e használnia 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álatakor a csomópont kezdési ideje kissé gyorsabb lehet.
  • A rövid élettartamú operációsrendszer-lemezek nem rendkívü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 feladatai 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.

Feljegyzé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. Javasoljuk, hogy a "virtualMachineConfiguration"-t használja 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-e 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 a Cloud Servicesből a 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, ellenőrizze 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 gyakran ismételt kérdéseiben adhatja meg.

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

A EphemeralOSDiskSettings tulajdonság alapértelmezés szerint nincs 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.

A rövid élettartamú operációsrendszer-lemezek nem használhatók a Batch-készletekben lévő spot 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 Batch-készletet, amelyben a csomópontok rövid élettartamú operációsrendszer-lemezeket és nem felügyelt lemezeket használnak.

Kódpéldák

Ez a kódrészlet bemutatja, hogyan hozhat létre rövid élettartamú operációsrendszer-lemezekkel rendelkező készletet az Azure Batch Python SDK és a rövid élettartamú operációsrendszer-lemez használatával 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 az Azure Batch .NET SDK és a 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