Aracılığıyla paylaş


Uygulama ve verileri havuz düğümlerine kopyalama

Azure Batch, görevler tarafından kullanılabilmesi için işlem düğümlerine veri ve uygulama almanın çeşitli yollarını destekler.

Seçtiğiniz yöntem dosyanızın veya uygulamanızın kapsamına bağlı olabilir. Verilerin ve uygulamaların işin tamamını çalıştırması gerekebilir ve bu nedenle her düğüme yüklenmesi gerekir. Bazı dosyalar veya uygulamalar yalnızca belirli bir görev için gerekli olabilir. İş için başkalarının yüklenmesi gerekebilir, ancak her düğümde olması gerekmez. Batch bu senaryoların her biri için araçlara sahiptir.

Dosya için gereken kapsamı belirleme

Bir dosyanın kapsamını belirlemeniz gerekir; bir havuz, iş veya görev için gereken dosyadır. Havuz kapsamına alınan dosyalar havuz uygulama paketlerini veya bir başlangıç görevini kullanmalıdır. İş kapsamına alınan dosyalar bir iş hazırlama görevi kullanmalıdır. Havuz veya iş düzeyinde kapsamı belirlenmiş dosyalara iyi bir örnek uygulamalardır. Görevin kapsamı belirlenmiş dosyalar görev kaynak dosyalarını kullanmalıdır.

Havuz başlangıç görevi kaynak dosyaları

Havuzdaki her düğüme yüklenmesi gereken uygulamalar veya veriler için havuz başlangıç görevi kaynak dosyalarını kullanın. Yükleme komutunu gerçekleştirmek için bir uygulama paketi veya başlangıç görevinin kaynak dosyası koleksiyonuyla birlikte bu yöntemi kullanın.

Örneğin, uygulamaları taşımak veya yüklemek için başlangıç görevi komut satırını kullanabilirsiniz. Azure depolama hesabındaki dosyaların veya kapsayıcıların listesini de belirtebilirsiniz. Daha fazla bilgi için REST belgelerinde Add#ResourceFile bölümüne bakın.

Havuzda çalışan her iş, önce bir .msi dosyasıyla yüklenmesi gereken bir uygulama (.exe) çalıştırıyorsa, başlangıç görevinin başarı için bekleme özelliğini true olarak ayarlamanız gerekir. Daha fazla bilgi için REST belgelerinde Add#StartTask bölümüne bakın.

Uygulama paketi başvuruları

Havuzdaki her düğüme yüklenmesi gereken uygulamalar veya veriler için uygulama paketlerini kullanmayı göz önünde bulundurun. Uygulama paketiyle ilişkilendirilmiş yükleme komutu yoktur, ancak herhangi bir yükleme komutunu çalıştırmak için bir başlangıç görevi kullanabilirsiniz. Uygulamanız için yükleme gerekmiyorsa veya çok sayıda dosyadan oluşuyorsa, bu yöntemi kullanabilirsiniz.

Uygulama paketleri, çok sayıda dosyanız olduğunda kullanışlıdır çünkü çok sayıda dosya başvurusunu küçük bir yükte birleştirebilirler. Tek bir göreve 100'den fazla ayrı kaynak dosyası eklemeye çalışırsanız, Batch hizmeti tek bir görev için iç sistem sınırlamalarıyla karşılaşabilir. Uygulama paketleri, aynı uygulamanın birçok farklı sürümüne sahip olduğunuzda ve bunlar arasında seçim yapmanız gerektiğinde de yararlıdır.

Uzantıları

Uzantılar , Batch işlem düğümlerinde sağlama sonrası yapılandırmayı ve kurulumu kolaylaştıran küçük uygulamalardır. Bir havuz oluşturduğunuzda, sağlanan işlem düğümlerine yüklenecek desteklenen bir uzantı seçebilirsiniz. Bundan sonra uzantı hedeflenen işlemi gerçekleştirebilir.

İş hazırlama görevi kaynak dosyaları

İşin çalışması için yüklenmesi gereken ancak havuzun tamamına yüklenmesi gerekmeyen uygulamalar veya veriler için iş hazırlama görevi kaynak dosyalarını kullanmayı göz önünde bulundurun.

Örneğin, havuzunuzda birçok farklı iş türü varsa ve yalnızca bir iş türünün çalışması için bir .msi dosyası gerekiyorsa, yükleme adımını bir iş hazırlama görevine koymak mantıklıdır.

Görev kaynak dosyaları

Uygulamanız veya verileriniz yalnızca tek bir görevle ilgili olduğunda görev kaynak dosyaları uygundur.

Örneğin, her biri farklı bir dosyayı işleyen ve ardından çıkışı blob depolamaya yazan beş göreviniz olabilir. Bu durumda, her görevin kendi giriş dosyası olduğundan, giriş dosyası görev kaynak dosyaları koleksiyonunda belirtilmelidir.

Düğümlere veri almanın ek yolları

Azure Batch düğümleri üzerinde denetiminiz olduğundan ve özel yürütülebilir dosyaları çalıştırabildiğinizden, istediğiniz sayıda özel kaynaktan veri çekebilirsiniz. Batch düğümünü hedefle bağlantı olduğundan ve düğümde bu kaynakla ilgili kimlik bilgilerine sahip olduğunuzdan emin olun.

Batch düğümlerine veri aktarmanın birkaç yolu şunlardır:

  • SQL'den veri indirme
  • Diğer web hizmetlerinden/özel konumlardan veri indirme
  • Ağ paylaşımı eşleme

Azure depolama

Blob depolamanın indirilebilir ölçeklenebilirlik hedeflerine sahip olduğunu unutmayın. Azure depolama dosya paylaşımı ölçeklenebilirlik hedefleri, tek bir blobla aynıdır. Boyut, ihtiyacınız olan düğüm ve havuz sayısını etkiler.

Sonraki adımlar