Hızlı başlangıç: Azure portalında ilk Batch işinizi çalıştırma
Batch hesabı, bir işlem düğümleri Havuzu (sanal makineler) ve havuzdaki görevleri çalıştıran bir iş oluşturmak için Azure portal kullanarak Azure Batch kullanmaya başlayın.
Bu hızlı başlangıcı tamamladıktan sonra Batch hizmetinin temel kavramlarını anlayacaksınız ve toplu işi daha büyük ölçekte daha gerçekçi iş yükleri ile denemeye hazır olacaksınız.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Batch hesabı oluşturma
Test amacıyla örnek bir Batch hesabı oluşturmak için bu adımları izleyin. Havuzlar ve işler oluşturmak için bir Batch hesabı gerekir. Ayrıca Batch hesabıyla bir Azure depolama hesabı da bağlayabilirsiniz. Bu hızlı başlangıç için gerekli olmamasına karşın, depolama hesabı uygulamaları dağıtmak ve çoğu gerçek yaşam iş yükleri için giriş ve çıkış verilerini depolamak üzere yararlıdır.
Azure Portal kaynak oluştur' u seçin.
Arama kutusuna "Batch hizmeti" yazın ve Batch hizmeti' ni seçin.
Oluştur’u seçin.
Kaynak grubu alanında, Yeni oluştur ' u seçin ve kaynak grubunuz için bir ad girin.
Hesap adı için bir değer girin. Bu ad, seçilen Azure konumu içinde benzersiz olmalıdır. Bu, yalnızca küçük harf ve rakam içerebilir ve 3-24 karakter arasında olmalıdır.
Depolama hesap altında, depolama hesabı seç' e tıklayın, ardından mevcut bir depolama hesabını seçin veya yeni bir tane oluşturun.
Diğer ayarları olduğu gibi bırakın. Toplu Iş hesabını oluşturmak için gözden geçir + oluştur' u seçin ve Oluştur ' u seçin.
Dağıtım başarılı iletisi göründüğünde, oluşturduğunuz Batch hesabına gidin.
İşlem düğümleri havuzu oluşturma
Bir Batch hesabı edindikten sonra, test amacıyla örnek bir Windows işlem düğümleri havuzu oluşturun. bu hızlı başlangıçta bulunan havuz, Azure marketi 'nden Windows Server 2019 görüntüsünü çalıştıran iki düğümden oluşur.
Batch hesabında havuzlar > Ekle' yi seçin.
mypool adlı bir Havuz Kimliği girin.
Işletim sisteminde aşağıdaki ayarları kullanın (diğer seçenekleri inceleyebilirsiniz).
Ayar Değer Görüntü türü Market Publisher microsoftwindowsserver Teklif windowsserver İsteyin 2019-Datacenter-Core-smalldisk Aşağıya kaydırarak Düğüm Boyutu ve Ölçek ayarlarına girin. Önerilen düğüm boyutu, bu hızlı örnek için performans ile maliyetin iyi bir dengesini sunar.
Ayar Değer Düğüm fiyatlandırma katmanı Standard_A1_v2 Hedef adanmış düğümler 2 Diğer ayarlar için varsayılan ayarları tutun ve Tamam'ı seçerek havuzu oluşturun.
Batch, havuzu hemen oluşturur ancak işlem düğümlerinin ayrılması ve başlatılması birkaç dakika sürer. Bu süre boyunca, havuzun Ayırma durumu****Yeniden boyutlandırılıyor şeklindedir. Havuz yeniden boyutlandırılırken devam ederek iş ve görevler oluşturabilirsiniz.
Birkaç dakika sonra, ayırma durumu sabit olarak değişir ve düğümler başlar. Düğümlerin durumunu denetlemek için havuzu seçin ve ardından düğümler' i seçin. Bir düğümün durumu Boşta olduğunda görevleri çalıştırmaya hazırdır.
Bir iş oluşturma
Bir havuza sahip olduktan sonra üzerinde çalıştıracak bir iş oluşturun. Batch işi bir veya daha fazla görevin mantıksal grubudur. Bir iş, öncelik gibi görevler arasında ortak olan ayarları ve görevlerin çalıştırılacağı havuzu içerir. İş, siz oluşturana kadar görevlere sahip olmayacaktır.
Batch hesabı görünümünde, işler > Ekle' yi seçin.
myjob adlı bir İş Kimliği girin.
Havuz menüsünde mypool’u seçin.
Diğer ayarlar için varsayılan değerleri kabul edin ve Tamam'ı seçin.
Görev oluşturma
Şimdi Görevler sayfasını açmak için işi seçin. İşte, işte çalıştırmak için örnek görevler oluşturacaksınız. Genellikle, toplu Iş kuyruklarını ve işlem düğümlerinde çalışacak şekilde dağıtılan birden çok görev oluşturursunuz. Bu örnekte, iki türdeş görev oluşturursunuz. Her görev, bir işlem düğümündeki Batch ortam değişkenlerini görüntülemek için bir komut satırı çalıştırır ve 90 saniye bekler.
Batch kullandığınızda komut satırı, uygulamanızı veya betiğinizi belirttiğiniz yerdir. Batch, işlem düğümlerine uygulama ve komut dosyaları dağıtmak için çeşitli yollar sağlar.
İlk görevi oluşturmak için:
Add (Ekle) seçeneğini belirleyin.
mytask adlı bir Görev Kimliği girin.
Komut satırı’na
cmd /c "set AZ_BATCH & timeout /t 90 > NUL"girin. Geri kalan ayarlar için varsayılan değerleri tutun ve Gönder' i seçin.
İkinci bir görev oluşturmak için yukarıdaki adımları tekrarlayın. Mytask2 gibi farklı BIR görev kimliği girin, ancak aynı komut satırını kullanın.
Bir görev oluşturduktan sonra Batch, görevi havuzda çalışmak üzere kuyruğa alır. Görevi çalıştıracak bir düğüm kullanılabilir olduğunda, görev çalışır. Örneğimizde, ilk görev bir düğümde hala çalışıyorsa toplu Işlem, havuzdaki diğer düğümde ikinci görevi başlatır.
Görev çıktısını görüntüleme
Oluşturduğunuz örnek görevler birkaç dakika içinde tamamlanır. Tamamlanan bir görevin çıkışını görüntülemek için, görevi seçin ve ardından stdout.txt görevin standart çıkışını görüntülemek için dosyayı seçin. İçerik aşağıdaki örneğe benzer:
İçerik, düğüm üzerinde ayarlanmış Azure Batch ortam değişkenlerini gösterir. Kendi Batch işlerinizi ve görevlerinizi oluşturduğunuzda, görev komut satırlarında bu görev değişkenlerine ve komut satırları tarafından çalıştırılan uygulama ve betiklere başvurabilirsiniz.
Kaynakları temizleme
Batch öğreticileri ve örnekleri ile devam etmek istiyorsanız, bu hızlı başlangıçta oluşturulan Batch hesabını ve bağlı depolama hesabını kullanmaya devam edebilirsiniz. Batch hesabının kendisi için herhangi bir ücret alınmaz.
Zamanlanmış bir iş olmasa bile, düğümler çalışırken havuz için sizden ücret alınır. Havuz artık gerekli değilse silin. Hesap görünümünde Havuzlar'ı ve havuzun adını seçin. Ardından Sil’i seçin. Havuzu sildikten sonra, düğümlerdeki tüm görev çıktısı silinir.
Artık gerekli olmadığında kaynak grubunu, Batch hesabını ve tüm ilişkili kaynakları silin. Bu işlemi yapmak için Batch hesabına ait kaynak grubunu seçin ve Kaynak Grubunu Sil'i seçin.
Sonraki adımlar
Bu hızlı başlangıçta bir Batch hesabı, Batch havuzu ve Batch işi oluşturdunuz. İş, örnek görevler çalıştırdı ve düğümlerden biri üzerinde oluşturulan çıktıyı görüntülediniz. Batch hizmetinin temel kavramlarını anladıktan sonra, Batch’i daha büyük ölçekte daha gerçekçi iş yükleri ile denemeye hazırsınız. Azure Batch hakkında daha fazla bilgi için Azure Batch öğreticilerine devam edin.