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.
Batch havuzunuzun sanal makineleri (VM' ler) için özel bir görüntü havuzu oluşturmak üzere yönetilen bir görüntü kullanarak Azure İşlem Galerisi görüntüsü oluşturabilirsiniz. Yalnızca yönetilen görüntü kullanımı da desteklenir, ancak destek yalnızca 2019-08-01 dahil olmak üzere bu tarihe kadarki API sürümleri içindir.
Uyarı
Yönetilen görüntü kullanarak Batch havuzu oluşturma desteği 31 Mart 2026'da kullanımdan kaldırılıyor. Batch'te özel görüntü havuzu oluşturmak için kullanılacak özel görüntüleri Azure İşlem Galerisi'nde barındırmaya geçin. Daha fazla bilgi için geçiş kılavuzuna bakın.
Bu konuda, yalnızca yönetilen görüntü kullanarak özel görüntü havuzunun nasıl oluşturulacağı açıklanmaktadır.
Önkoşullar
Yönetilen görüntü kaynağı. Özel görüntü kullanarak sanal makine havuzu oluşturmak için Batch hesabıyla aynı Azure aboneliğinde ve bölgesinde bir yönetilen görüntü kaynağına sahip olmanız veya oluşturmanız gerekir. Görüntü, VM'nin işletim sisteminin (işletim sistemi) diskinin anlık görüntülerinden ve isteğe bağlı olarak ekli veri disklerinden oluşturulmalıdır.
- Oluşturduğunuz her havuz için benzersiz bir özel görüntü kullanın.
- Batch API'lerini kullanarak görüntüyle havuz oluşturmak için, biçimindeki görüntünün
/subscriptions/xxxx-xxxxxx-xxxxx-xxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/myImagebelirtin. - Yönetilen görüntü kaynağının ölçeği artırmaya izin vermek için havuzun ömrü boyunca mevcut olması gerekir ve havuz silindikten sonra kaldırılabilir.
Microsoft Entra kimlik doğrulaması. Batch istemci API'sinin Microsoft Entra kimlik doğrulamasını kullanması gerekir. Microsoft Entra Id için Azure Batch desteği, Active Directory ile Batch hizmeti çözümlerinin kimliğini doğrulama bölümünde belgelenmiştir.
Yönetilen bir görüntü hazırlayın
Azure'da, yönetilen görüntüyü şu kaynaklardan hazırlayabilirsiniz:
- Azure VM işletim sisteminin ve veri disklerinin anlık görüntüleri
- Yönetilen disklere sahip genelleştirilmiş bir Azure VM
- Buluta yüklenen genelleştirilmiş bir şirket içi VHD
Batch havuzlarını yönetilen görüntüyle güvenilir bir şekilde ölçeklendirmek için yönetilen görüntüyü yalnızca ilk yöntemi kullanarak oluşturmanızı öneririz: VM'nin disklerinin anlık görüntülerini kullanma. Aşağıdaki adımlarda vm hazırlama, anlık görüntü alma ve anlık görüntüden yönetilen görüntü oluşturma adımları gösterilmektedir.
VM hazırlama
Görüntü için yeni bir VM oluşturuyorsanız yönetilen görüntünüz için temel görüntü olarak Batch tarafından desteklenen birinci taraf bir Azure Market görüntüsü kullanın. Temel görüntü olarak yalnızca birinci taraf görüntüleri kullanılabilir. Azure Batch tarafından desteklenen Azure Market görüntü başvurularının tam listesini almak için bkz. Desteklenen Görüntüleri Listeleme.
Uyarı
Temel görüntünüz olarak ek lisans ve satın alma koşullarına sahip bir üçüncü taraf görüntüsü kullanamazsınız. Bu Marketplace görüntüleri hakkında bilgi için Linux veya Windows VM'leri için yönergeleri inceleyin.
Üçüncü taraf görüntüsünü kullanmak için Azure İşlem Galerisi'ni kullanabilirsiniz. Daha fazla bilgi için bkz. Özel görüntü havuzu oluşturmak için Azure İşlem Galerisi'ni kullanma .
- VM'nin yönetilen diskle oluşturulduğundan emin olun. Bu, vm oluşturduğunuzda varsayılan depolama ayarıdır.
- Özel Betik uzantısı gibi Azure uzantılarını VM'ye yüklemeyin. Görüntü önceden yüklenmiş bir uzantı içeriyorsa, Azure Batch havuzunu dağıtırken sorunlarla karşılaşabilir.
- Bağlı veri disklerini kullanırken, diskleri kullanmak için vm'nin içinden bağlamanız ve biçimlendirmeniz gerekir.
- Sağladığınız temel işletim sistemi görüntüsünün varsayılan geçici sürücüyü kullandığından emin olun. Batch düğümü aracısı şu anda varsayılan geçici sürücüyü bekliyor.
- İşletim sistemi diskinin şifrelenmediğinden emin olun.
- VM çalıştırıldıktan sonra RDP (Windows için) veya SSH (Linux için) aracılığıyla vm'ye bağlanın. Gerekli yazılımları yükleyin veya istediğiniz verileri kopyalayın.
VM anlık görüntüsü oluşturma
Anlık görüntü, VHD'nin tam, salt okunur bir kopyasıdır. VM'lerin işletim sisteminin veya veri disklerinin anlık görüntüsünü oluşturmak için Azure portalını veya komut satırı araçlarını kullanabilirsiniz. Anlık görüntü oluşturma adımları ve seçenekleri için bkz. VM'ler için yönergeler.
Bir veya daha fazla anlık görüntüden görüntü oluşturma
Anlık görüntüden yönetilen görüntü oluşturmak için az image create komutu gibi Azure komut satırı araçlarını kullanın. bir işletim sistemi diski anlık görüntüsü ve isteğe bağlı olarak bir veya daha fazla veri diski anlık görüntüsü belirterek görüntü oluşturabilirsiniz.
Yönetilen görüntüden havuz oluşturma
Yönetilen görüntünüzün kaynak kimliğini bulduktan sonra, bu görüntüden özel bir görüntü havuzu oluşturun. Aşağıdaki adımlarda Batch Hizmeti veya Batch Management kullanarak özel görüntü havuzu oluşturma adımları gösterilmektedir.
Uyarı
Microsoft Entra kimlik doğrulaması için kullandığınız kimliğin görüntü kaynağı izinleri olduğundan emin olun. Bkz . Active Directory ile Batch hizmeti çözümlerinin kimliğini doğrulama.
Yönetilen görüntünün kaynağı havuzun ömrü boyunca mevcut olmalıdır. Ana kaynak silinirse havuz ölçeklendirilemez.
Batch Hizmeti .NET SDK'sı
BatchImageReference imageReference = new BatchImageReference()
{
Id = new ResourceIdentifier(
"/subscriptions/{sub id}/resourceGroups/{resource group name}/providers/Microsoft.Compute/images/{image definition name}")
};
BatchAccountPoolData poolData = new BatchAccountPoolData()
{
VmSize = PoolVMSize,
DeploymentConfiguration = new BatchDeploymentConfiguration()
{
VmConfiguration = new BatchVmConfiguration(
imageReference: imageReference,
nodeAgentSkuId: "batch.node.windows amd64")
},
ScaleSettings = new BatchAccountPoolScaleSettings()
{
FixedScale = new BatchAccountFixedScaleSettings() { TargetDedicatedNodes = PoolNodeCount }
}
};
ArmOperation<BatchAccountPoolResource> pool = await batchAccount.GetBatchAccountPools()
.CreateOrUpdateAsync(WaitUntil.Completed, PoolId, poolData);
Batch Management REST API
REST API URI'si
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
İstek İçeriği
{
"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}"
}
}
}
}
Büyük havuzlar için dikkat edilmesi gerekenler
Özel görüntü kullanarak yüzlerce vm veya daha fazla vm içeren bir havuz oluşturmayı planlıyorsanız, vm anlık görüntüsünden oluşturulan bir görüntüyü kullanmak için önceki yönergeleri izlemeniz önemlidir.
Ayrıca aşağıdaki noktalara da dikkat edin:
Boyut sınırları - Batch, özel görüntü kullandığınızda havuz boyutunu 2500 ayrılmış işlem düğümüyle veya 1000 Spot düğümüyle sınırlar.
Birden çok havuz oluşturmak için aynı görüntüyü (veya aynı temel anlık görüntüyü temel alan birden çok görüntü) kullanırsanız havuzlardaki toplam işlem düğümleri önceki sınırları aşamaz. Tek bir havuzdan daha fazlası için bir görüntü veya bunun temel anlık görüntüsünü kullanmanızı önermeyiz.
Havuzu gelen NAT havuzlarıyla yapılandırdığınızda sınırlar azaltılabilir.
Zaman aşımını yeniden boyutlandırma - Havuzunuz sabit sayıda düğüm içeriyorsa (otomatik ölçeklendirme yapmıyorsa), havuzun resizeTimeout özelliğini 20-30 dakika gibi bir değere artırın. Havuzunuz zaman aşımı süresi içinde hedef boyutuna ulaşamazsa başka bir yeniden boyutlandırma işlemi gerçekleştirin.
300'den fazla işlem düğümüne sahip bir havuz planlıyorsanız, hedef boyuta ulaşmak için havuzu birden çok kez yeniden boyutlandırmanız gerekebilir.
Azure İşlem Galerisi'ni kullanarak özelleştirilmiş görüntülerinizle daha büyük havuzlar oluşturabilir, daha fazla Paylaşılan Görüntü kopyası yaratabilir ve düğümlerin daha kısa sürede hazır hale gelmesi gibi performans avantajlarından yararlanabilirsiniz.
Packer kullanımıyla ilgili dikkat edilmesi gerekenler
Doğrudan Packer ile yönetilen görüntü kaynağı oluşturma işlemi yalnızca kullanıcı abonelik modu Batch hesaplarıyla yapılabilir. Batch hizmet modu hesapları için önce bir VHD oluşturmanız, ardından VHD'yi yönetilen görüntü kaynağına aktarmanız gerekir. Havuz ayırma modunuza (kullanıcı aboneliği veya Batch hizmeti) bağlı olarak, yönetilen görüntü kaynağı oluşturma adımlarınız değişir.
Yönetilen görüntüyü oluşturmak için kullanılan kaynağın, özel görüntüye başvuran herhangi bir havuzun ömrü boyunca mevcut olduğundan emin olun. Bunun yapılmaması havuz ayırma hatalarına ve/veya yeniden boyutlandırma hatalarına neden olabilir.
Görüntü veya temel alınan kaynak kaldırılırsa şuna benzer bir hata alabilirsiniz: There was an error encountered while performing the last resize on the pool. Please try resizing the pool again. Code: AllocationFailed. Bu hatayı alırsanız, temel alınan kaynağın kaldırılmadığından emin olun.
Vm oluşturmak için Packer kullanma hakkında daha fazla bilgi için bkz. Packer ile Linux görüntüsü oluşturma veya Packer ile Windows görüntüsü derleme.
Sonraki Adımlar
- Özel havuz oluşturmak için Azure İşlem Galerisi'ni kullanmayı öğrenin.
- Batch'e ayrıntılı bir genel bakış için bkz . Batch hizmeti iş akışı ve kaynakları.