Share via


Esnek düzenlemede dağıtımları ve kaynakları Sanal Makine Ölçek Kümeleri geçirme

Kullanılabilirlik kümeleri gibi Sanal Makine Ölçek Kümeleri sanal makineleri birden çok hata etki alanına yaymanıza olanak tanır. Esnek düzenleme ile Sanal Makine Ölçek Kümeleri, Tekdüzen düzenleme modunda Sanal Makine Ölçek Kümeleri ölçeklenebilirliğini kullanılabilirlik kümelerinin bölgesel kullanılabilirlik garantileriyle birleştirmenizi sağlar. Bu makalede, Sanal Makine Ölçek Kümeleri için Esnek düzenleme moduna geçerken geçişle ilgili dikkat edilmesi gerekenler ele alınıyor.

Kullanılabilirlik kümesi dağıtım şablonlarını ve betiklerini güncelleştirme

İlk olarak, Azure CLI, Azure PowerShell veya ARM Şablonu aracılığıyla otomatik ölçeklendirme profili olmayan bir Sanal Makine Ölçek Kümesi oluşturmanız gerekir. Azure portal yalnızca otomatik ölçeklendirme profiliyle Sanal Makine Ölçek Kümesi oluşturmaya izin verir. Otomatik ölçeklendirme profili istemiyorsanız veya ihtiyacınız yoksa ve Azure portal kullanarak bir ölçek kümesi oluşturmak istiyorsanız, ilk kapasiteyi 0 olarak ayarlayabilirsiniz.

Sanal Makine Ölçek Kümesi için hata etki alanı sayısını belirtmeniz gerekir. Bölgesel (bölgesel olmayan) dağıtımlar için Sanal Makine Ölçek Kümeleri kullanılabilirlik kümeleriyle aynı hata etki alanı garantilerini sunar. Ancak, ölçeği 1000 örneğe kadar artırabilirsiniz. Örnekleri birden çok kullanılabilirlik alanına yaydığınız bölgesel dağıtımlar için hata etki alanı sayısı 1 olarak ayarlanmalıdır.

Güncelleştirme etki alanları Esnek Düzenleme modunda kullanım dışı bırakıldı. Genel amaçlı SKU'lara sahip platform güncelleştirmelerinin çoğu Dinamik Geçiş ile gerçekleştirilir ve örnek yeniden başlatma gerektirmez. Platform bakımının örneklerin yeniden başlatılmasını gerektirdiği durumlarda, güncelleştirmeler hata etki alanı tarafından hata etki alanına uygulanır.

Sanal Makine Ölçek Kümeleri için esnek düzenleme, örneklerin birden çok kullanılabilirlik alanına dağıtılmasına da destek sağlar. VM dağıtımlarınızı birden çok kullanılabilirlik alanına yayılacak şekilde güncelleştirmeyi düşünebilirsiniz.

Bu işlemin son adımı bir sanal makine oluşturmaktır. Kullanılabilirlik kümesi belirtmek yerine Sanal Makine Ölçek Kümesi'ni belirtin. İsteğe bağlı olarak, VM'yi yerleştirmek istediğiniz kullanılabilirlik alanını veya hata etki alanını belirtebilirsiniz.

Mevcut kullanılabilirlik kümesi VM'lerini geçirme

Şu anda kullanılabilirlik kümesindeki mevcut örnekleri doğrudan Sanal Makine Ölçek Kümesine taşımak için otomatikleştirilmiş bir araç yoktur. Ancak mevcut örnekleri Esnek ölçek kümesine geçirmek için kullanabileceğiniz çeşitli stratejiler vardır:

Mavi/yeşil veya yan yana geçiş

  1. Benzer yapılandırmaya sahip yeni ölçek kümesi sanal makine örneklerini kullanılabilirlikteki VM'lerle aynı kaynak grubuna, sanal ağa, yük dengeleyiciye vb. getirin
  2. Yeni ölçek kümesi örneklerini kullanmak için verileri, ağ trafiğini vb. geçirme
  3. Özgün Kullanılabilirlik Kümesi sanal makinelerini serbest bırakma veya kaldırma, ölçek kümesi VM'lerini uygulamanız için çalışır durumda bırakma

VM örneklerini değiştirme

  1. Sanal makineden korumak istediğiniz parametreleri (ad, NIC kimliği, işletim sistemi ve veri diski kimlikleri, VM yapılandırma ayarları, hata etki alanı yerleştirme vb.) not edin.
  2. Kullanılabilirlik kümesi sanal makinesini silin. VM'nin NIC'leri ve diskleri silinmez
  3. Özgün VM'den parametreleri kullanarak yeni bir sanal makine nesnesi oluşturma
    • NIC Kimliği
    • İşletim sistemi ve Veri diskleri
    • Hata etki alanı yerleşimi
    • Diğer VM ayarları

Tekdüzen ölçek kümeleri dağıtım şablonlarını ve betiklerini güncelleştirme

Esnek düzenlemeyi kullanmak için Tekdüzen Sanal Makine Ölçek Kümeleri dağıtım şablonlarını ve betiklerini güncelleştirin. İşlemi başarıyla tamamlamak için şablonlarınızda aşağıdaki öğeleri değiştirin.

  • Kaldır LoadBalancerNATPool (esnek için geçerli değil)
  • Fazla sağlama parametresini kaldırma (esnek için geçerli değil)
  • Kaldır upgradePolicy (esnek için geçerli değil, henüz)
  • İşlem API'sinin sürümünü 2021-03-01 olarak güncelleştirme
  • Düzenleme modu ekleme flexible
  • platformFaultDomainCount Gerekli
  • singlePlacementGroup=false gerekli
  • 2021-11-01 veya üzeri sürümlere ağ API'si sürümü ekleme
  • IP'yi configuration.properties.primarytrue olarak ayarlayın (Giden kuralları için gereklidir)

Mevcut Tekdüzen ölçek kümelerini geçirme

Şu anda mevcut örnekleri doğrudan taşımaya veya Tekdüzen ölçek kümesini Esnek Sanal Makine Ölçek Kümesine yükseltmeye yönelik otomatik bir araç yoktur. Ancak, mevcut örnekleri Esnek ölçek kümesine geçirmek için kullanabileceğiniz bir strateji aşağıdadır:

Mavi/yeşil veya yan yana geçiş

  1. Benzer yapılandırmaya sahip yeni Esnek düzenleme modu ölçek kümesini Tekdüzen düzenleme modundaki özgün ölçek kümesiyle aynı kaynak grubuna, sanal ağa, yük dengeleyiciye vb. getirin
  2. Yeni ölçek kümesi örneklerini kullanmak için verileri, ağ trafiğini vb. geçirme
  3. Özgün Tekdüzen ölçek kümesi sanal makinelerinin ölçeğini azaltma veya kaldırma, ölçek kümesi sanal makinelerini uygulamanız için çalışır durumda bırakma

Esnek ölçek kümeleri ile ilgili dikkat edilmesi gerekenler

Esnek düzenleme ile Sanal Makine Ölçek Kümeleri, Sanal Makine Ölçek Kümeleri ölçeklenebilirliğini Tekdüzen düzenleme ile kullanılabilirlik kümelerinin bölgesel kullanılabilirlik garantileriyle birleştirmenizi sağlar. Esnek düzenleme moduyla çalışmaya karar verirken dikkat edilmesi gereken önemli noktalar aşağıdadır.

Ölçeklenebilir ağ bağlantısı oluşturma

Ağ giden erişim davranışı, ölçek kümenizde sanal makine oluşturmayı nasıl seçtiğinize bağlı olarak değişir. El ile eklenen VM örneklerinin varsayılan giden bağlantı erişimi vardır. Örtük olarak oluşturulan VM örneklerinin varsayılan erişimi yoktur.

Varsayılan ağ güvenliğini geliştirmek için , otomatik ölçeklendirme profili aracılığıyla örtük olarak oluşturulan sanal makine örneklerinin varsayılan giden erişimi yoktur. Sanal Makine Ölçek Kümeleri örtük olarak oluşturulmuş VM örnekleriyle kullanabilmek için, giden erişim aşağıdaki yöntemlerden biri aracılığıyla açıkça tanımlanmalıdır:

  • Çoğu senaryo için alt ağa bağlı NAT Ağ Geçidi'ni öneririz.
  • Yüksek güvenlik gereksinimleri olan senaryolarda veya Azure Güvenlik Duvarı veya Ağ Sanal Gereci (NVA) kullanırken, güvenlik duvarından sonraki atlama olarak özel bir Kullanıcı Tanımlı Yol belirtebilirsiniz.
  • Örnekler Standart SKU Azure Load Balancer arka uç havuzundadır.
  • Örnek ağ arabirimine bir Genel IP Adresi ekleyin.

Açık giden bağlantı gerektirecek yaygın senaryolar şunlardır:

  • Windows VM etkinleştirmesi, VM örneğinden Windows Etkinleştirme Anahtarı Yönetim Hizmeti'ne (KMS) giden bağlantı tanımlamış olmanız gerekir. Daha fazla bilgi için bkz . Windows VM etkinleştirme sorunlarını giderme.
  • Depolama hesaplarına veya Key Vault erişim. Azure hizmetlerine bağlantı Özel Bağlantı aracılığıyla da kurulabilir.
  • Windows güncelleştirmeleri.
  • Linux paket yöneticilerine erişim.

Daha fazla bilgi için bkz. Azure'da varsayılan giden erişim.

NIC'yi açıkça oluşturduğunuz tek örnekli VM'lerde varsayılan giden erişim sağlanır. Tekdüzen Düzenleme modundaki Sanal Makine Ölçek Kümeleri varsayılan giden bağlantıya da sahiptir.

Önemli

Açık giden ağ bağlantınız olduğunu onaylayın. Azure'daki sanal ağlarda ve sanal makinelerde bu konuda daha fazla bilgi edinin ve Azure'ın en iyi ağ yöntemlerini izlediğinize emin olun.

VM oluşturma sırasında hata etki alanı atama

Esnek düzenleme ölçek kümesi için hata etki alanı sayısını seçebilirsiniz. Varsayılan olarak, Esnek ölçek kümesine bir VM eklediğinizde Azure, örnekleri hata etki alanlarına eşit olarak dağıtır. Azure'ın hata etki alanını atamasına izin vermek önerilir ancak gelişmiş veya sorun giderme senaryoları için bu varsayılan davranışı geçersiz kılabilir ve örneğin ineceği hata etki alanını belirtebilirsiniz.

az vm create –vmss "myVMSS"  –-platform_fault_domain 1

Örnek adlandırma

Bir VM oluşturup esnek ölçek kümesine eklediğinizde, Azure Adlandırma kuralı kurallarındaki örnek adları üzerinde tam denetime sahip olursunuz. VM'ler otomatik ölçeklendirme yoluyla ölçek kümesine otomatik olarak eklendiğinde bir ön ek sağlarsınız ve Azure adın sonuna benzersiz bir sayı ekler.

Vm API değişikliklerini liste ölçek kümeleri

Sanal Makine Ölçek Kümeleri, ölçek kümesine ait örnekleri listelemenizi sağlar. Esnek düzenleme ile vm Sanal Makine Ölçek Kümeleri liste komutu, ölçek kümeleri VM kimliklerinin listesini sağlar. Ardından, ölçek kümesinin VM örneğiyle nasıl çalıştığı hakkında daha fazla bilgi edinmek için GET Sanal Makine Ölçek Kümeleri VM komutlarını çağırabilirsiniz. VM'nin tüm ayrıntılarını almak için standart GET VM komutlarını veya Azure Kaynak Grafı kullanın.

Güç durumu için sorgu örnekleri

Tercih edilen yöntem, Bir Sanal Makine Ölçek Kümesindeki tüm VM'leri sorgulamak için Azure Kaynak Grafı kullanmaktır. Azure Kaynak Grafı, abonelikler arasında büyük ölçekte Azure kaynakları için verimli sorgu özellikleri sağlar.

| where type =~ 'Microsoft.Compute/virtualMachines'
| where properties.virtualMachineScaleSet contains "demo"
| extend powerState = properties.extended.instanceView.powerState.code
| project name, resourceGroup, location, powerState
| order by resourceGroup desc, name desc

Azure Kaynak Grafı ile kaynakları sorgulamak, Azure kaynaklarını sorgulamanın kolay ve verimli bir yoludur ve kaynak sağlayıcısına yapılan API çağrılarını en aza indirir. Azure Kaynak Grafı, yeni veya güncelleştirilmiş kaynakların 60 saniyeye kadar yansıtılmayabileceği nihai tutarlı bir önbellektir. Şunları yapabilirsiniz:

  • Kaynak grubu veya abonelikteki VM'leri listeleme.
  • Aboneliğinizdeki tüm VM'ler için örnek görünümünü (hata etki alanı ataması, güç ve sağlama durumları) almak için genişletme seçeneğini kullanın.
  • Tek bir örneğin model ve örnek görünümünü almak için VM ALMA API'sini ve komutlarını kullanın.

Ölçek kümeleri VM toplu işlemleri

Sanal Makine Ölçek Kümesi VM API'leri yerine örnekleri başlatmak, durdurmak, yeniden başlatmak, silmek için standart VM komutlarını kullanın. Sanal Makine Ölçek Kümesi VM Batch işlemleri (tümünü başlat, tümünü durdur, tümünü yeniden kullan vb.) Esnek düzenleme moduyla kullanılmaz.

Uygulamanın durumunu izleme

Uygulama durumu izleme, uygulamanızın Azure'a iyi durumda mı yoksa iyi durumda mı olduğunu belirlemek için bir sinyal sağlamasına olanak tanır. Azure, iyi durumda olmayan VM örneklerini otomatik olarak değiştirebilir. Esnek ölçek kümesi örnekleri için, sanal makinede Uygulama Durumu Uzantısı'nı yüklemeniz ve yapılandırmanız gerekir. Tekdüzen ölçek kümesi örnekleri için Uygulama Durumu Uzantısı'nı kullanabilir veya Azure Load Balancer Özel Sistem Durumu Yoklaması ile sistem durumunu ölçebilirsiniz.

Önyükleme tanılama verilerini alma

Örnek Önyükleme Tanılama verilerini ve ekran görüntülerini almak için standart VM API'lerini ve komutlarını kullanın. Sanal Makine Ölçek Kümeleri VM önyükleme tanılama API'leri ve komutları Esnek düzenleme modu örnekleriyle kullanılmaz.

VM uzantıları

Tekdüzen düzenleme modu örnekleri için hedeflenen uzantılar yerine standart sanal makineler için hedeflenen uzantıları kullanın.

Örnekleri silmeye karşı koruma

Esnek düzenleme modundaki Sanal Makine Ölçek Kümeleri şu anda örnek koruma seçenekleri yoktur. Sanal Makine Ölçek Kümesi'nde otomatik ölçeklendirmeyi etkinleştirdiyseniz, ölçeklendirme işlemi sırasında bazı VM'ler silinme riskiyle karşı karşıya olabilir. Belirli VM örneklerini silinmeye karşı korumak istiyorsanız Azure Resource Manager lock kullanın.

Sonraki adımlar