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
- Lásd: Rövid élettartamú operációsrendszer-lemezek – gyakori kérdések.
- Ismerje meg a Batch szolgáltatás munkafolyamatát és az elsődleges erőforrásokat , például készleteket, csomópontokat, feladatokat és tevékenységeket.
- Megismerheti az Azure Batch számítási feladatokhoz kapcsolódó költségeket.