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 ağ gecikmesinin uygulamanızı etkilemesine neden olabilir.

VM'leri mümkün olan en düşük gecikme süresine ulaşarak mümkün olduğunca yakın hale getirmek için 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ınlık yerleştirme 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ındaki düşük gecikme süresi. Örneğin, bir kullanılabilirlik kümesinde M serisini ve ön ucu bir D serisi örneğinde, ölçek kümesinde, tek bir yakınlık yerleştirme grubunda kullanarak arka 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.

Var olan bir kaynağı yakınlık yerleştirme grubuna da taşıyabilirsiniz. Bir kaynağı yakınlık yerleştirme grubuna taşırken, birlikte bulundurma kısıtlamasını karşılamak üzere bölgedeki 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 belirtmek veya bir dağıtım dizisini izlemek önemlidir; bu da başarılı bir dağıtım ş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ı olacak 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 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 işlemi 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" ile başarısız olur ve bu da VM Boyutlarının birleşiminin yakınlık yerleştirme grubunda desteklenememesini 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ı oluşabilir.

Not

Yakınlık yerleştirme gruplarınızda amacı 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 boyutlarda VM'ler oluşturmaya veya eklemeye izin verilir, ancak önerilmez. Boyut seçili veri merkezinde 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ının birleşimi veri merkezinde kullanılamaz. Böyle durumlarda, amaçta belirtilen boyutlardaki VM'ler dağıtılırken bile "OverconstrainedAllocationRequest" hatası oluşur. Yakın yerleştirme grubundaki tüm kaynakları serbest bırakmayı deneyebilir ve amacına uygun bir veri merkezi elde etmek 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ını 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 olmaz.

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

Yakınlık yerleştirme grupları aynı veri merkezinde birlikte bulundurma sunar. Ancak yakınlık yerleştirme grupları ek 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 mevcut değilse 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ıranızı değiştirmeyi deneyin veya her iki kaynağın da tek bir ARM şablonu kullanılarak dağıtılmasını sağlayın.
  • Yakınlık yerleştirme grubu amaçla oluşturulduysa, 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ı ve tek bir ARM şablonu kullanılarak toplu işlenmesi 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şılanmamasına neden olarak AllocationFailure hatasına neden olabilir.
  • Esneklik elde etmenin başka bir yolu da VM'lerinizi durdurmak (serbest bırakmak) ve gerektiğinde başlatmaktır. Bir VM'yi durdurduğunızda (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 Grubu'na göre çalışmaya devam eder.

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

Azure veri merkezinde donanım yetkisini alma gibi planlı bakım olayları, kaynakların yakın yerleştirme gruplarındaki 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 eklenerek 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 durum ö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 Hizalanmış'a geri dönmelidir.

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

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

  • Ölçek kümeleri için, tek tek örneklerin hizalamasıyla ilgili 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 Aligneddurdurup serbest bırakabilir ve etkilenen kaynakları yeniden başlatabilirsiniz. VM bir kullanılabilirlik kümesinde veya ölçek kümesindeyse, yeniden başlatmadan önce kullanılabilirlik kümesindeki veya ölçek kümesindeki tüm VM'lerin 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 sorundan kaçınmak için tüm VM boyutları belirtilmiş tek bir ARM şablonu kullanabilirsiniz.
  • VM'lerin silindiği mevcut bir yerleştirme grubunu yeniden kullanırken, VM'leri eklemeden önce silme işleminin tamamen tamamlanmasını bekleyin.
  • Gecikme ilk önceliğinizse VM'leri yakın bir yerleştirme grubuna ve çözümün tamamını bir kullanılabilirlik alanına yerleştirin. Ancak en yüksek önceliğiniz dayanıklılıksa, örneklerinizi birden çok kullanılabilirlik alanına yayın (tek bir yakınlık yerleştirme grubu bölgelere yayılamaz).

Sonraki adımlar