Yakınlık yerleştirme grupları

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

VM'lerin tek bir bölgeye yerleştirilmesi, örnekler arasındaki fiziksel mesafeyi azaltır. Bunları tek bir kullanılabilirlik alanına yerleştirmek de fiziksel olarak birbirine yaklaştıracaktır. Ancak Azure ayak izi büyüdükçe tek bir kullanılabilirlik alanı birden çok fiziksel veri merkezine yayılabilir ve bu da uygulamanızı etkileyen bir ağ gecikmesine neden olabilir.

VM'leri mümkün olduğunca yakın hale getirmek ve mümkün olan en düşük gecikme süresini elde etmek için, bunları bir yakınlık yerleştirme grubu içinde dağıtmanız gerekir.

Yakınlık yerleştirme grubu, Azure işlem kaynaklarının fiziksel olarak birbirine yakın olduğundan emin olmak için kullanılan mantıksal bir gruplandırmadır. Yakın yerleştirilen gruplar, düşük gecikme süresinin gerekli olduğu iş yükleri için kullanışlıdır.

  • Tek başına VM'ler arasında düşük gecikme süresi.
  • Tek bir kullanılabilirlik kümesindeki veya sanal makine ölçek kümesindeki VM'ler arasında düşük gecikme süresi.
  • Tek başına VM'ler, birden çok Kullanılabilirlik Kümesindeki VM'ler veya birden çok ölçek kümesi arasında düşük gecikme süresi. Çok katmanlı bir uygulamayı bir araya getirmek için tek bir yerleştirme grubunda birden çok işlem kaynağınız olabilir.
  • Farklı donanım türleri kullanan birden çok uygulama katmanı arasında düşük gecikme süresi. Örneğin, bir kullanılabilirlik kümesinde M serisini kullanarak arka ucu ve D serisi örneğinde, ölçek kümesindeki tek bir yakınlık yerleştirme grubunda ön ucu çalıştırma.

Yakınlık yerleştirme grupları için grafik

YakınLık Yerleştirme Gruplarını Kullanma

Yakınlık yerleştirme grubu, Azure'daki bir kaynaktır. Diğer kaynaklarla kullanmadan önce bir tane oluşturmanız gerekir. Oluşturulduktan sonra sanal makineler, kullanılabilirlik kümeleri veya sanal makine ölçek kümeleri ile kullanılabilir. Yakınlık yerleştirme grubu kimliğini sağlayan işlem kaynakları oluştururken bir yakınlık yerleştirme grubu belirtirsiniz.

Ayrıca var olan bir kaynağı yakınlık yerleştirme grubuna taşıyabilirsiniz. Bir kaynağı yakınlık yerleştirme grubuna taşırken, ortak konum kısıtlamasını karşılamak için bölgede farklı bir veri merkezine yeniden dağıtılacağından önce varlığı durdurmanız (serbest bırakmanız) gerekir.

Kullanılabilirlik kümeleri ve sanal makine ölçek kümeleri söz konusu olduğunda, yakınlık yerleştirme grubunu tek tek sanal makineler yerine kaynak düzeyinde ayarlamanız gerekir.

Yakınlık yerleştirme grubu, sabitleme mekanizması yerine birlikte bulundurma kısıtlamasıdır. Kullanılacak ilk kaynağın dağıtımıyla belirli bir veri merkezine sabitlenir. Yakınlık yerleştirme grubunu kullanan tüm kaynaklar durdurulduktan (serbest bırakıldıktan) veya silindikten sonra artık sabitlenmez. Bu nedenle, birden çok VM serisine sahip bir yakınlık yerleştirme grubu kullandığınızda, mümkünse şablonda gerekli tüm türleri önceden belirtmeniz veya bir dağıtım dizisini izlemeniz önemlidir; bu da başarılı bir dağıtım yapma şansınızı artırır. Dağıtımınız başarısız olursa dağıtımı, dağıtılacak ilk boyut olarak başarısız olan VM boyutuyla yeniden başlatın.

VM boyutlarını belirtmek için amaç kullanma

yakınlık yerleştirme grubunun parçası olmak üzere hedeflenen VM Boyutlarını sağlamak için isteğe bağlı intent parametresini kullanabilirsiniz. Bu parametre, yakınlık yerleştirme grubu oluşturulurken belirtilebilir veya tüm VM'ler serbest bırakıldıktan sonra bir yakınlık yerleştirme grubu güncelleştirilirken eklenebilir/değiştirilebilir.

belirtirken intent, yakınlık yerleştirme grubunun belirli bir kullanılabilirlik alanı içinde oluşturulması gerektiğini belirten bir kullanılabilirlik alanı belirtmek için isteğe bağlı zone parametresini de ekleyebilirsiniz. parametresini sağlarken aşağıdaki noktalara zone dikkat edin:

  • Kullanılabilirlik alanı parametresi yalnızca yakınlık yerleştirme grubu oluşturulurken sağlanabilir ve daha sonra değiştirilemez.
  • zone parametresi yalnızca ile intentkullanılabilir, tek başına kullanılamaz.
  • Yalnızca bir kullanılabilirlik alanı belirtilebilir.

Yakınlık Yerleştirme Grubu oluşturma veya güncelleştirme yalnızca en az bir veri merkezi amaçta belirtilen tüm VM Boyutlarını desteklediğinde başarılı olur. Aksi takdirde, oluşturma veya güncelleştirme "OverconstrainedAllocationRequest" hatasıyla başarısız olur ve bu da VM Boyutlarının birleşiminin yakınlık yerleştirme grubunda desteklenebileceğini gösterir. Amaç herhangi bir kapasite rezervasyonu veya garantisi sağlamaz. verilen intent VM Boyutları ve bölgesi uygun bir veri merkezi seçmek için kullanılır ve istenen VM boyutu bir veri merkezinde mevcut değilse hata olasılığını azaltır. Dağıtım sırasında vm boyutu için daha fazla kapasite yoksa ayırma hataları yine de oluşabilir.

Not

Yakınlık yerleştirme gruplarınızın amacını kullanmak için API sürümünün 2021-11-01 veya üzeri olduğundan emin olun

Amaç kullanırken en iyi yöntemler

  • Yakınlık yerleştirme grubunuz için yalnızca bir amaç sağladığınızda kullanılabilirlik alanı sağlayın. Amacı olmayan bir kullanılabilirlik alanı sağlamak, yakınlık yerleştirme grubu oluşturulurken hataya neden olur.
  • Amaçta bir kullanılabilirlik alanı sağlarsanız, VM'leri dağıtırken oluşan hataları önlemek için dağıttığınız VM'lerin kullanılabilirlik alanının amaçta belirtilenlerle eşleştiğinden emin olun.
  • Amada dahil edilmeyen boyuta sahip VM'lerin oluşturulmasına veya eklenmesine izin verilir, ancak önerilmez. Boyut seçili veri merkezinde mevcut olmayabilir ve VM dağıtımı sırasında hatalara neden olabilir.
  • Mevcut yerleştirme grupları için, VM'leri yeniden dağıtırken hata oluşmasını önlemek için amacı güncelleştirirken mevcut VM'lerin boyutlarını eklemenizi öneririz.

Amaç, kullanımdan çıkarmadan etkilenebilir

  • Amacı olan bir yakınlık yerleştirme grubu oluşturduktan sonra ve VM'leri dağıtmadan önce, Azure veri merkezinde donanım yetkisini alma gibi planlı bakım olayları gerçekleşebilir ve sonuçta amaçta belirtilen VM Boyutları bileşimi veri merkezinde kullanılamaz. Böyle durumlarda, amaçta belirtilen boyuttaki VM'ler dağıtılırken bile "OverconstrainedAllocationRequest" hatası oluşur. Yakınlık yerleştirme grubundaki tüm kaynakları serbest bırakmayı deneyebilir ve amacına uygun bir veri merkezi almak için bunları yeniden oluşturabilirsiniz. Kullanımdan alındıktan sonra belirtilen VM Boyutlarına sahip bir veri merkezi yoksa, VM boyutlarının birleşimi artık desteklenmediğinden amacı farklı bir VM Boyutları bileşimi kullanacak şekilde değiştirmeniz gerekebilir.
  • Azure, bir VM ailesinin tamamını veya belirli bir VM boyutları kümesini devre dışı bırakabilir. Amaçta böyle bir VM boyutunuz varsa, özgün VM boyutunun kullanımdan kaldırılma tarihinden önce kaldırmanız veya farklı bir boyutla değiştirmeniz gerekebilir. Aksi takdirde amaç artık geçerli olmayacaktır.

YakınLık Yerleştirme Grupları kullanılırken bekleyebileceğinizler

Yakınlık yerleştirme grupları aynı veri merkezinde birlikte bulundurma olanağı sunar. Ancak, yakınlık yerleştirme grupları ek bir dağıtım kısıtlamasını temsil ettiğinden, ayırma hataları oluşabilir. Yakınlık yerleştirme gruplarını kullanırken ayırma hataları görebileceğiniz birkaç kullanım örneği vardır:

  • Yakın yerleştirilen grupta ilk sanal makineyi istediğinizde, veri merkezi otomatik olarak seçilir. Bazı durumlarda, farklı bir VM boyutu için ikinci bir istek, bu veri merkezinde yoksa başarısız olabilir. Böyle bir durumda OverconstrainedAllocationRequest hatası döndürülür. Bu hatayı önlemek için VM boyutlarınızı dağıtma sırasını değiştirmeyi veya her iki kaynağın da tek bir ARM şablonu kullanarak dağıtılmasını deneyin.
  • Yakınlık yerleştirme grubu amaç ile oluşturulduysa, amaç amaçta belirtilen tüm VM boyutlarını destekleyen bir veri merkezi seçmek için kullanıldığından VM'lerin belirli bir sırada dağıtılması gerekmez ve tek bir ARM şablonu kullanılarak toplu işlenmeleri gerekmez.
  • VM örnekleri ekleyip kaldırdığınız elastik iş yükleri söz konusu olduğunda, dağıtımınızda yakınlık yerleştirme grubu kısıtlaması olması isteğin karşılanamamasına neden olarak AllocationFailure hatasına neden olabilir.
  • Gerektiğinde VM'lerinizi durdurmak (serbest bırakmak) ve başlatmak esneklik sağlamanın başka bir yoludur. Bir VM'yi durdurup serbest bıraktığınızda kapasite tutulmadığından, kapasitenin yeniden başlatılması AllocationFailure hatasına neden olabilir.
  • VM başlatma ve yeniden dağıtma işlemleri, başarıyla yapılandırıldıktan sonra Yakınlık Yerleştirme Grubuna uymaya devam eder.

Planlı bakım ve Yakınlık Yerleştirme Grupları

Azure veri merkezinde donanım yetkisini alma gibi planlı bakım olayları, yakın yerleştirme gruplarındaki kaynakların hizalamasını etkileyebilir. Kaynaklar farklı bir veri merkezine taşınarak yakınlık yerleştirme grubuyla ilişkili birlikte bulundurma ve gecikme beklentileri kesintiye uğrayabilir.

Hizalama durumunu denetleme

Yakınlık yerleştirme gruplarınızın hizalama durumunu denetlemek için aşağıdakileri yapabilirsiniz.

  • Yakınlık yerleştirme grubu birlikte bulundurma durumu portal, CLI ve PowerShell kullanılarak görüntülenebilir.

    • PowerShell - birlikte bulundurma durumu, isteğe bağlı '-ColocationStatus' parametresi dahil edilerek Get-AzProximityPlacementGroup cmdlet'i aracılığıyla alınabilir.

    • CLI - birlikte bulundurma durumu isteğe bağlı '--include-colocation-status' parametresi dahil edilerek elde az ppg show edilebilir.

  • Her yakınlık yerleştirme grubu için ortak konum durumu özelliği, gruplandırılmış kaynakların geçerli hizalama durumu özetini sağlar.

    • Hizalanmış: Kaynak, yakınlık yerleştirme grubunun aynı gecikme süresi içindedir.

    • Bilinmiyor: VM kaynaklarından en az biri serbest bırakıldı. Bunları başarıyla yeniden başlattıktan sonra durum Hizalı'ya geri dönmelidir.

    • Hizalanmamış: En az bir VM kaynağı yakınlık yerleştirme grubuyla hizalanmamış. Hizalanmamış belirli kaynaklar üyelik bölümünde ayrıca çağrılır

  • Kullanılabilirlik Kümeleri için, tek tek VM'lerin hizalaması hakkındaki bilgileri Kullanılabilirlik Kümesine Genel Bakış sayfasında görebilirsiniz.

  • Ölçek kümeleri için, tek tek örneklerin hizalaması hakkındaki bilgiler ölçek kümesinin Genel Bakış sayfasının Örnekler sekmesinde görülebilir.

Kaynakları yeniden hizalama

Yakınlık yerleştirme grubu ise Not Aligned, durdurma\serbest bırakma işlemini durdurabilir ve etkilenen kaynakları yeniden başlatabilirsiniz. VM bir kullanılabilirlik kümesinde veya ölçek kümesindeyse, kullanılabilirlik kümesindeki veya ölçek kümesindeki tüm VM'lerin yeniden başlatılmadan önce durdurulması\serbest bırakılması gerekir.

Dağıtım kısıtlamaları nedeniyle ayırma hatası varsa, önce etkilenen yakınlık yerleştirme grubundaki (hizalanmış kaynaklar dahil) tüm kaynakları durdurmanız\serbest bırakmanız ve ardından hizalamayı geri yüklemek için yeniden başlatmanız gerekebilir.

En iyi yöntemler

  • En düşük gecikme süresi için, hızlandırılmış ağ ile birlikte yakınlık yerleştirme gruplarını kullanın. Daha fazla bilgi için bkz. Hızlandırılmış Ağ ile Linux sanal makinesi oluşturma veya Hızlandırılmış Ağ ile Windows sanal makinesi oluşturma.
  • Gereken tüm VM SKU'larını ve boyutlarını desteklemeyen donanımlara giriş yapmaktan kaçınmak için yakınlık yerleştirme grupları için amacı kullanın. Amaç olmadan zaten var olan bir yakınlık yerleştirme grubuysa, bu sorunu önlemek için tüm VM boyutları belirtilen tek bir ARM şablonu kullanabilirsiniz.
  • VM'lerin silindiği mevcut bir yerleştirme grubunu yeniden kullanırken, VM'leri eklemeden önce silme işleminin tamamlanmasını bekleyin.
  • İlk önceliğiniz gecikme süresiyse VM'leri bir yakınlık yerleştirme grubuna ve çözümün tamamını bir kullanılabilirlik alanına yerleştirin. Ancak, dayanıklılık en yüksek önceliğinizse, örneklerinizi birden çok kullanılabilirlik alanına yayın (tek bir yakınlık yerleştirme grubu bölgelere yayılamaz).

Sonraki adımlar