Aracılığıyla paylaş


Azure Batch hesabını başka bir bölgeye taşıma

Mevcut bir Azure Batch hesabını bir bölgeden diğerine taşımak isteyebileceğiniz senaryolar vardır. Örneğin, olağanüstü durum kurtarma planlaması için taşımak isteyebilirsiniz. Bu makalede, Azure portal kullanarak bölgeler arasında Batch hesabının nasıl taşınacakları açıklanmaktadır.

Batch hesaplarını doğrudan bir bölgeden diğerine taşımak mümkün değildir. Bunun yerine Batch hesabınızın mevcut yapılandırmasını dışarı aktarmak için bir Azure Resource Manager şablonu (ARM şablonu) kullanabilirsiniz. Ardından, kaynağı başka bir bölgeye yerleştirin. İlk olarak Batch hesabını bir şablona aktarın. Ardından, parametreleri hedef bölgeyle eşleşecek şekilde değiştirin. Değiştirilen şablonu yeni bölgeye dağıtın. Son olarak, hesaptaki işleri ve diğer özellikleri yeniden oluşturun.

Resource Manager ve şablonlar hakkında daha fazla bilgi için bkz. Hızlı Başlangıç: Azure portal kullanarak Azure Resource Manager şablonları oluşturma ve dağıtma.

Önkoşullar

  • Batch hesabınızın kullandığı hizmetlerin ve özelliklerin yeni hedef bölgede desteklendiğine emin olun.
  • Batch hesabınızla ilişkili tüm Azure kaynaklarını yeni hedef bölgeye taşımanız önerilir. Örneğin, ilişkili otomatik fırtınası hesabını taşımak için Azure Depolama hesabını başka bir bölgeye taşıma bölümündeki adımları izleyin. İsterseniz kaynakları özgün bölgede bırakabilirsiniz, ancak Batch hesabınız iş yükünüz tarafından kullanılan diğer Azure kaynaklarınız ile aynı bölgede olduğunda performans genellikle daha iyidir. Bu makalede depolama hesabınızı veya diğer bölgesel Azure kaynaklarını Batch hesabınızla uyumlu olacak şekilde zaten geçirmiş olduğunuz varsayılır.

Şablonu hazırlama

Başlamak için arm şablonunu dışarı aktarmanız ve ardından değiştirmeniz gerekir.

Şablonu dışarı aktarma

Batch hesabınıza ilişkin ayarları ve bilgileri içeren bir ARM şablonunu dışarı aktarın.

  1. Azure Portal oturum açın.

  2. Tüm kaynaklar'ı ve ardından Batch hesabınızı seçin.

  3. Otomasyon>Dışarı Aktarma şablonu'mu seçin>.

  4. Şablonu dışarı aktar bölmesinde İndir'i seçin.

  5. Portaldan indirdiğiniz .zip dosyasını bulun. Bu dosyanın sıkıştırmasını istediğiniz bir klasöre açın.

    Bu zip dosyası, şablonu oluşturan .json dosyalarını içerir. Dosya, şablonu dağıtmak için betikler de içerir.

Şablonu değiştirme

Hedef bölgede yeni bir Batch hesabı oluşturabilmek için şablonu yükleyin ve değiştirin.

  1. Azure portal Kaynak oluştur'u seçin.

  2. Market'te ara alanınaşablon dağıtımı yazın ve ENTER tuşuna basın.

  3. Şablon dağıtımı (özel şablonlar kullanarak dağıtma) öğesini seçin.

  4. Oluştur’u seçin.

  5. Düzenleyicide Kendi şablonunuzu derleyin'i seçin.

  6. Dosya yükle'yi ve ardından son bölümde indirdiğiniz template.json dosyasını seçin.

  7. Karşıya yüklenen template.json dosyasında, Batch hesabı adı için yeni bir defaultValue girerek hedef Batch hesabını adlandırın. Bu örnek, Batch hesap adının defaultValue değerini olarak mytargetaccount ayarlar ve defaultValue içindeki dizesini için mytargetstorageaccountkaynak kimliğiyle değiştirir.

    {
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "batchAccounts_mysourceaccount_name": {
                "defaultValue": "mytargetaccount",
                "type": "String"
            }
        },
    
  8. Ardından, geçirilen depolama hesabınızın kaynak kimliğiyle depolama hesabının defaultValue değerini güncelleştirin. Bu değeri almak için Azure portal depolama hesabına gidin, ekranın üst kısmındaki JSON Görünümü'nü seçin ve kaynak kimliği altında gösterilen değeri kopyalayın. Bu örnekte, kaynak grubunda mytargetresourcegroupadlı mytargetstorageaccount bir depolama hesabının kaynak kimliği kullanılır.

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Son olarak konum özelliğini düzenleyerek hedef bölgenizi kullanın. Bu örnek hedef bölgeyi olarak centralusayarlar.

        {
            "resources": [
                {
                    "type": "Microsoft.Batch/batchAccounts",
                    "apiVersion": "2021-01-01",
                    "name": "[parameters('batchAccounts_mysourceaccount_name')]",
                    "location": "centralus",
    

Bölge konum kodlarını almak için bkz. Azure Konumları. Bir bölgenin kodu, boşluk içermeyen bölge adıdır. Örneğin, Orta ABD = centralus.

Hesabı taşıma

Hedef bölgede yeni bir Batch hesabı oluşturmak için şablonu dağıtın.

  1. Değişikliklerinizi yaptığınıza göre template.json dosyasının altında Kaydet'i seçin.

  2. Özellik değerlerini girin veya seçin:

    • Abonelik: Bir Azure aboneliği seçin.

    • Kaynak grubu: İlişkili depolama hesabını taşırken oluşturduğunuz kaynak grubunu seçin.

    • Bölge: Hesabı taşımak istediğiniz Azure bölgesini seçin.

  3. Gözden geçir ve oluştur'u ve ardından Oluştur'u seçin.

Yeni Batch hesabını yapılandırma

Bazı özellikler şablona aktarılamaz, bu nedenle bunları yeni Batch hesabında yeniden oluşturmanız gerekir. Bu özellikler şunları içerir:

  • İşler (ve görevler)
  • İş zamanlamaları
  • Sertifikalar
  • Uygulama paketleri

Yeni hesaptaki özellikleri gerektiği gibi yapılandırıldığından emin olun. Başvuru için kaynak Batch hesabınızda bu özellikleri nasıl yapılandırdığınıza bakabilirsiniz.

Önemli

Yeni Batch hesapları, aynı bölgede bile önceki tüm mevcut Batch hesaplarından tamamen ayrıdır. Bu yeni oluşturulan Batch hesaplarıyla ilişkilendirilmiş varsayılan hizmet ve çekirdek kotaları olacaktır. Kullanıcı Aboneliği havuz ayırma modu Batch hesapları için abonelikten çekirdek kotalar uygulanır. İş yükünüzü geçirmeden önce bu yeni Batch hesaplarının yeterli kotaya sahip olduğundan emin olmanız gerekir.

Atma veya temizleme

Yeni Batch hesabınızın yeni bölgede başarıyla çalıştığını onaylayın. Ayrıca gerekli özellikleri geri yüklemeyi unutmayın. Ardından kaynak Batch hesabını silebilirsiniz.

  1. Azure portal sol taraftaki menüyü genişleterek hizmet menüsünü açın ve Batch hesapları'nı seçin.

  2. Silinecek Batch hesabını bulun ve listenin sağ tarafındaki Diğer düğmesine (...) sağ tıklayın. Oluşturduğunuz yeni hesabı değil, özgün kaynak Batch hesabını seçtiğinizden emin olun.

  3. Sil'i seçin ve onaylayın.

Sonraki adımlar