Sanal Makine Ölçek Kümeleri ve yerleştirme grupları

Not

Bu belge, Tekdüzen Düzenleme modunda çalışan Sanal Makine Ölçek Kümeleri kapsar. Yeni iş yükleri için Esnek Düzenleme'nin kullanılmasını öneririz. Daha fazla bilgi için bkz. Azure'da Sanal Makine Ölçek Kümeleri için Orchesration modları.

Artık 1.000 VM'ye kadar kapasiteye sahip Azure Sanal Makine Ölçek Kümeleri oluşturabilirsiniz. Bu belgede büyük bir Sanal Makine Ölçek Kümesi , 100'den fazla VM'ye ölçeklendirme yapabilen bir ölçek kümesi olarak tanımlanmıştır. Bu özellik bir ölçek kümesi özelliği ile ayarlanır (singlePlacementGroup=False).

Büyük ölçek kümelerinin yük dengeleme ve hata etki alanları gibi bazı özellikleri, standart bir ölçek kümesinden farklı davranır. Bu belgede büyük ölçek kümelerinin özellikleri ve bunları uygulamalarınızda başarıyla kullanabilmeniz için bilmeniz gerekenler açıklanmaktadır.

Büyük ölçekte bulut altyapısı dağıtmaya yönelik genel bir yaklaşım, ölçek birimleri kümesi oluşturmayı içerir (örneğin, birden fazla sanal ağ ve depolama hesabında birden fazla VM oluşturarak). Bu yaklaşım, tek VM'lerle karşılaştırıldığında daha kolay yönetim sağlar. Ayrıca, birden fazla ölçek birimi, yığınlanabilen bileşenler (birden çok sanal ağ ve uç nokta gibi) gerektiren uygulamalar başta olmak üzere çoğu uygulama için yararlıdır. Ancak, uygulamanız tek bir büyük küme gerektiriyorsa, 1.000 adede kadar VM içerebilen tek bir ölçek kümesinin dağıtılması daha kolay olabilir. Örnek senaryolar arasında merkezi büyük veri dağıtımları veya büyük bir çalışan düğümü havuzunun basit yönetimini gerektiren işlem kılavuzları sayılabilir. Sanal Makine Ölçek Kümesi ekli veri diskleriyle birlikte, büyük ölçek kümeleri binlerce vCPU ve petabaytlık depolamadan oluşan ölçeklenebilir bir altyapıyı tek bir işlem olarak dağıtmanıza olanak tanır.

Yerleştirme grupları

Büyük bir ölçek kümesini özel kılan özellik VM sayısı değil, içerdiği yerleştirme grubu sayısıdır. Yerleştirme grubu, kendi hata etki alanları ve yükseltme etki alanları ile Azure kullanılabilirlik kümesine benzer bir yapıdır. Varsayılan olarak, bir ölçek kümesi en fazla 100 VM boyutuna sahip tek bir yerleştirme grubundan oluşur. singlePlacementGroup adlı ölçek kümesi özelliği false olarak ayarlanırsa, ölçek kümesi birden fazla yerleştirme grubundan oluşabilir ve 0-1.000 aralığında VM içerebilir. Varsayılan true değerine ayarlandığında ise ölçek kümesi tek bir yerleştirme grubundan oluşur ve 0-100 aralığında VM içerir.

Büyük ölçek kümelerini kullanmaya ilişkin denetim listesi

Uygulamanızın büyük ölçek kümelerini etkili bir şekilde kullanıp kullanmadığına karar vermek için aşağıdaki gereksinimleri göz önünde bulundurun:

  • Çok sayıda VM dağıtmayı planlıyorsanız, İşlem vCPU kotası sınırlarınızın artırılması gerekebilir.
  • Azure Market görüntülerden veya Azure İşlem Galerisi görüntülerinden oluşturulan ölçek kümeleri 1.000 VM'ye kadar ölçeklendirilebilir.
  • Özel görüntülerden oluşturulan ölçek kümeleri (kendi oluşturduğunuz ve yüklediğiniz VM görüntüleri) şu anda en fazla 600 VM’ye kadar ölçeklendirilebilir.
  • Büyük ölçek kümeleri Azure Yönetilen Diskleri gerektirir. Yönetilen Diskler ile oluşturulmayan ölçek kümeleri birden fazla depolama hesabı (her 20 VM için bir tane) gerektirir. Büyük ölçek kümeleri, depolama yönetimi yükünüzü azaltmak ve depolama hesaplarının abonelik sınırlarını aşma riskini önlemek üzere yalnızca Yönetilen Disklerle çalışacak şekilde tasarlanmıştır.
  • Büyük ölçek (SPG=false) InfiniBand ağını desteklemez
  • Birden fazla yerleştirme grubundan oluşan ölçek kümeleriyle Katman-4 yük dengelemesi için Azure Load Balancer Standart SKU'su gerekir. Load Balancer Standart SKU'su, birden çok ölçek kümesi arasında yük dengeleme özelliği gibi ek avantajlar sağlar. Standart SKU ayrıca, ölçek kümesinin kendisiyle ilişkilendirilmiş bir Ağ Güvenlik Grubu olmasını da gerektirir; aksi takdirde NAT havuzları düzgün çalışmaz. Azure Load Balancer Temel SKU'sunu kullanmanız gerekirse, ölçek kümesinin tek bir yerleştirme grubu kullanacak şekilde (varsayılan ayar) yapılandırıldığından emin olun.
  • Azure Application Gateway ile 7. katman yük dengeleme tüm ölçek kümeleri için desteklenir.
  • Ölçek kümesi tek bir alt ağ ile tanımlanır; alt ağınızın gereken tüm VM’ler için yeterince geniş bir adres alanına sahip olduğundan emin olun. Varsayılan olarak, dağıtım güvenilirliğini ve performansını artırmak için ölçek kümesi fazla sağlama yapar (dağıtım sırasında veya ölçeklendirme sırasında fazladan VM oluşturur, bunlar için ücret alınmaz). Ölçeklendirmeyi planladığınız VM sayısından %20 daha fazla adres alanı ayırın.
  • Hata etki alanları ve yükseltme etki alanları yalnızca bir yerleştirme grubu içinde tutarlıdır. Vm'ler farklı fiziksel donanımlar arasında eşit olarak dağıtıldığı için bu mimari ölçek kümesinin genel kullanılabilirliğini değiştirmez, ancak iki VM'nin farklı donanımlarda olduğunu garanti etmeniz gerekiyorsa, aynı yerleştirme grubundaki farklı hata etki alanlarında olduklarından emin olmanız gerekir. Lütfen bu kullanılabilirlik seçenekleri bağlantısına bakın.
  • Hata etki alanı ve yerleştirme grubu kimliği, bir ölçek kümesi sanal makinesinin örnek görünümünde gösterilir. Bir ölçek kümesi sanal makinesinin örnek görünümünü Azure Kaynak Gezgini’nde görüntüleyebilirsiniz.

Büyük ölçek kümesi oluşturma

Azure portalda bir ölçek kümesi oluştururken en fazla 1000 olarak şekilde bir Örnek sayısı değeri belirtin. Bu sayı 100'den fazlaysa 100'den fazla örnekle ölçeklendirmeyi etkinleştirme ayarı Evet olarak belirlenir ve bu sayede birden fazla yerleştirme grubuna ölçeklendirme yapılabilir.

Bu görüntüde Azure Portal'ın örnekler dikey penceresi gösterilmektedir. Örnek Sayısı ve Örnek boyutunu seçme seçenekleri kullanılabilir.

Azure CLIaz vmss create komutunu kullanarak büyük bir Sanal Makine Ölçek Kümesi oluşturabilirsiniz. Bu komut, alt ağ boyutu gibi akıllı varsayılan değerleri instance-count bağımsız değişkenine göre ayarlar:

az group create -l southcentralus -n biginfra
az vmss create -g biginfra -n bigvmss --image Ubuntu2204 --instance-count 1000

Belirtmemeniz durumunda, vmss create komutu bazı yapılandırma değerlerini varsayılan olarak kullanır. Geçersiz kılabileceğiniz seçenekleri görmek için şunları deneyin:

az vmss create --help

Bir Azure Resource Manager şablonu oluşturarak büyük bir ölçek kümesi oluşturuyorsanız, şablonun Azure Yönetilen Diskleri temel alan bir ölçek kümesi oluşturduğundan emin olun. Microsoft.Compute/virtualMachineScaleSets kaynağının özellikler bölümünde singlePlacementGroup özelliğini false olarak ayarlayabilirsiniz. Aşağıdaki JSON parçası, 1.000 VM kapasite ve "singlePlacementGroup" : false ayarına sahip bir ölçek kümesi şablonunun başlangıcını gösterir:

{
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "australiaeast",
  "name": "bigvmss",
  "sku": {
    "name": "Standard_DS1_v2",
    "tier": "Standard",
    "capacity": 1000
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic"
    }

Büyük bir ölçek kümesi şablonunun tam örneği için https://github.com/gbowerman/azure-myriad/blob/main/bigtest/bigbottle.json adresine başvurun.

Mevcut bir ölçek kümesini birden fazla yerleştirme grubuna yayılacak şekilde dönüştürme

Mevcut bir Sanal Makine Ölçek Kümesinin 100'den fazla VM'ye ölçeklendirebilmelerini sağlamak için, ölçek kümesi modelinde singlePlacementGroup özelliğini false olarak değiştirmeniz gerekir. Bu özelliğin değiştirilmesini Azure Kaynak Gezgini ile test edebilirsiniz. Mevcut bir ölçek kümesini bulun, Düzenle’yi seçin ve singlePlacementGroup özelliğini değiştirin. Bu özelliği görmüyorsanız, ölçek kümesini Microsoft.Compute API’sinin daha eski bir sürümüyle görüntülüyor olabilirsiniz.

Not

Tek bir yerleştirme grubunu destekleyen bir ölçek kümesini (varsayılan davranış), birden fazla yerleştirme grubunu destekleyecek şekilde değiştirebilirsiniz, ancak zıt yönde değiştiremezsiniz. Bu nedenle, dönüştürmeden önce büyük ölçek kümelerinin özelliklerini anladığınızdan emin olun.