Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bazı Azure sanal makine (VM) serisi, düğüm sanal makinesi yerel depolamada işletim sistemi diski oluşturan kısa ömürlü işletim sistemi disklerinin kullanımını destekler. Varsayılan Batch havuzu yapılandırması, düğüm işletim sistemi diski için Azure yönetilen disklerini kullanır. Yönetilen disk, fiziksel disk gibidir, ancak uzaktaki Azure Depolama'da sanallaştırılır ve kalıcı olarak saklanır.
Batch iş yükleri için kısa ömürlü işletim sistemi diskleri kullanmanın temel avantajları havuzlarla ilişkili maliyetlerin azaltılması, daha hızlı düğüm başlangıç süresi olasılığı ve daha iyi işletim sistemi disk performansı nedeniyle geliştirilmiş uygulama performansıdır. İş yükünüz için kısa ömürlü işletim sistemi disklerinin kullanılıp kullanılmayacağını seçerken aşağıdaki etkileri göz önünde bulundurun:
- Kısa ömürlü işletim sistemi disklerinde okuma/yazma gecikmesi daha düşüktür ve bu da uygulama performansının artmasına neden olabilir.
- Kısa ömürlü işletim sistemi diskleri için depolama maliyeti yoktur, ancak yönetilen her işletim sistemi diski için bir maliyet vardır.
- Batch tarafından desteklendiğinde, işlem düğümlerinin yeniden görüntülenmesi, yönetilen disklere kıyasla geçici diskler için daha hızlıdır.
- Kısa ömürlü işletim sistemi diskleri kullanıldığında düğüm başlangıç zamanı biraz daha hızlı olabilir.
- Kısa ömürlü işletim sistemi diskleri yüksek oranda dayanıklı ve kullanılabilir değildir; bir VM herhangi bir nedenle kaldırıldığında işletim sistemi diski kaybolur. Batch iş yükleri doğal olarak durum bilgisi olmadığından ve kalıcı olan işletim sistemi diskindeki değişikliklere normalde güvenmediğinden, kısa ömürlü işletim sistemi diskleri çoğu Batch iş yükü için kullanıma uygundur.
- Kısa ömürlü işletim sistemi diskleri şu anda tüm Azure VM serileri tarafından desteklenmemektedir. VM boyutu kısa ömürlü işletim sistemi disklerini desteklemiyorsa, yönetilen işletim sistemi diski kullanılmalıdır.
Note
Kısa ömürlü işletim sistemi disk yapılandırması yalnızca 'virtualMachineConfiguration' havuzları için geçerlidir ve 'cloudServiceConfiguration' havuzları tarafından desteklenmez. 'cloudServiceConfiguration' havuzları tüm özellikleri desteklemediğinden ve yeni bir özellik planlanmadığından Batch havuzlarınız için 'virtualMachineConfiguration' kullanmanızı öneririz.
VM serisi desteği
Bir VM serisinin kısa ömürlü işletim sistemi disklerini destekleyip desteklemediğini belirlemek için her VM örneğinin belgelerine bakın. Örneğin, Ddv4 ve Ddsv4 serisi kısa ömürlü işletim sistemi disklerini destekler.
Alternatif olarak, 'EphemeralOSDiskSupported' özelliğini denetlemek için program aracılığıyla sorgulayabilirsiniz. Bu özelliği sorgulamak için örnek bir PowerShell cmdlet'i, geçici işletim sistemi diskine ilişkin sık sorulan sorularda sağlanmıştır.
Kısa ömürlü işletim sistemi diskleri kullanan bir havuz oluşturma
EphemeralOSDiskSettings
Özelliği varsayılan olarak ayarlanmadı. Havuz düğümlerinde kısa ömürlü işletim sistemi disk kullanımını yapılandırmak için bu özelliği ayarlamanız gerekir.
Tip
Kısa ömürlü işletim sistemi diskleri, hizmet tarafından yönetilen çıkarma ilkesi nedeniyle Batch havuzlarındaki Spot VM'lerle birlikte kullanılamaz.
Aşağıdaki örnekte düğümlerin yönetilen diskleri değil kısa ömürlü işletim sistemi disklerini kullandığı bir Batch havuzunun nasıl oluşturulacağı gösterilmektedir.
Kod örnekleri
Bu kod parçacığı, geçici disk (önbellek) kullanılarak Azure Batch Python SDK ile kısa ömürlü işletim sistemi diskleri kullanan bir havuz oluşturmayı gösterir.
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
)
)
)
Bu aynı kod parçacığıdır, ancak Azure Batch .NET SDK ve C# kullanarak kısa ömürlü işletim sistemi diskleriyle havuz oluşturmak için kullanılır.
VirtualMachineConfiguration virtualMachineConfiguration = new VirtualMachineConfiguration(
imageReference: imageReference,
nodeAgentSkuId: nodeAgentSku
);
virtualMachineConfiguration.OSDisk = new OSDisk();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings = new DiffDiskSettings();
virtualMachineConfiguration.OSDisk.EphemeralOSDiskSettings.Placement = DiffDiskPlacement.CacheDisk;
Sonraki adımlar
- See the Ephemeral OS Disks FAQ.
- Batch hizmetinin iş akışı ve havuzlar, düğümler, işler ve görevler gibi birincil kaynakları hakkında bilgi edinin.
- Azure Batch iş yükleriyle ilişkilendirilebilen maliyetler hakkında bilgi edinin.