Microsoft HPC Pack

Microsoft HPC Pack , Windows Server teknolojileriyle Microsoft Azure üzerinde oluşturulmuş ücretsiz bir HPC çözümüdür ve çok çeşitli HPC iş yüklerini destekler. Bu sayfa, Cyclecloud ile HPC Paketi tümleştirmesi için özellikleri ve yapılandırma ayrıntılarını ifade eder.

Sınırlamalar ve desteklenen sürümler

Microsoft HPC Pack 2016 (Güncelleştirme 3 ile) ve Microsoft HPC Pack 2019 , CycleCloud'da aşağıdaki sınırlamalarla desteklenir:

  • Küme bir Active Directory Etki Alanı oluşturulmalıdır.
  • Küme yalnızca tek bir baş düğüm içerebilir.
  • Baş düğümde yüksek kullanılabilirlik henüz desteklenmiyor.
  • Baş düğüm VM görüntüsü özelleştirme desteklenmez.
  • Linux işlem düğümleri henüz desteklenmiyor.
  • Baş düğüm, Nuget ikili dosyasını ve Python3'i indirmek için giden İnternet erişimi gerektirir.
  • CLI ve cloud-init yapılandırması henüz desteklenmiyor.

Önkoşullar

Active Directory Etki Alanı

Şu anda tüm HPC Pack düğümleri bir Active Directory Etki Alanı birleştirilmelidir. HPC Pack kümesini şirket ağınızla Siteden Siteye VPN veya ExpressRoute bağlantısı olan bir sanal ağa dağıtıyorsanız, genellikle zaten var olan bir Active Directory Etki Alanı vardır. Sanal ağınızda henüz bir AD etki alanı yoksa, baş düğümü etki alanı denetleyicisi olarak tanıtarak yeni bir AD etki alanı oluşturmayı seçebilirsiniz.

Azure Key Vault

Microsoft HPC Pack, düğüm iletişiminin güvenliğini sağlamak için bir PFX sertifikası gerektirir ve ayrıca düğümleri AD etki alanına katmak için AD etki alanı kullanıcı kimlik bilgilerini gerektirir. Şablonda doğrudan pfx dosyası, koruma parolası ve kullanıcı parolası belirtebilirsiniz ancak sertifikanın ve kullanıcı parolasının güvenli bir şekilde işlenmesi için Azure Key Vault kullanmanızı kesinlikle öneririz. Bkz. Azure Key Vault Sertifikası oluşturma.

Küme, düğümleri oluşturuldukları anda etki alanına katmak için bir AD yönetici hesabının Kullanıcı Adı ve Parolası'nı da gerektirir. Azure Key Vault kullanmanızı kesinlikle öneririz.

Azure Kullanıcı Tarafından Atanan Yönetilen Kimlik

Sertifika ve kimlik bilgileri için Azure Key Vault kullanmak için bir Azure Kullanıcı Tarafından Atanan Yönetilen Kimlik oluşturmanız ve Hem Gizli Dizi hem de Azure Key Vault Sertifikası için Get' izni vermeniz gerekir.

Key Vault ve Key Vault erişimi olan bir Yönetilen Kimlik oluşturmak için bu Key Vault öğreticisine bakabilirsiniz.

Yönetilen Kimliğe Key Vault izinleri atamak için Azure Role-Based Access Control kullanmanızı öneririz.

HPC Paketi düğüm rolleri

HPC Pack kümesinde üç farklı düğüm rolü vardır:

  • Baş düğüm: Küme yönetimi ve iş zamanlama hizmetlerini sağlar. Şu anda yalnızca yerel veritabanlarına sahip tek bir baş düğüm desteklenir.
  • Aracı düğümü: BIR SOA istemcisinden istek alır, bunları işlem düğümlerindeki hizmet konaklarına dağıtır, ardından yanıtları toplar ve istemciye geri gönderir. Aracı düğümleri aracı düğümü dizisinde oluşturulur. Kümede bir SOA iş yükü çalıştırmak istiyorsanız aracı düğümleri oluşturmanız gerekir.
  • İşlem düğümü: Küme işlerini kabul eder ve çalıştırır. İşlem düğümleri cn düğümü dizisinde oluşturulur.

Yeni bir HPC Paketi Kümesi oluşturma

Yeni bir Microsoft HPC Pack kümesi oluşturmak için Zamanlayıcılar'ın altındaki Microsoft HPC Paketi simgesine tıklayabilirsiniz.

Hakkında sayfasında küme için benzersiz bir Küme Adı belirtin.Baş düğümün NetBIOS bilgisayar adı olarak kullanılacağından, AD etki alanında benzersiz olduğundan ve adlandırma kurallarına uydığından emin olun.

Temel Ayarlar

  • HPC Pack Sürümü: HPC Pack 2019 veya HPC Pack 2016 (Güncelleştirme 3 ile) seçeneğini belirleyebilirsiniz. HpC Pack 2019 gibi en son HPC Pack sürümünü kullanmanızı öneririz.
  • Sanal Makineler: HPC Pack kümesini oluşturmak istediğiniz Azure Bölgesini ve her küme düğümü rolü için VM Türünü seçebilirsiniz. Kümede SOA iş yüklerini çalıştırmak istiyorsanız, bir veya daha fazla Aracı düğümü oluşturmak için Sayı da belirtebilirsiniz.

Otomatik Ölçeklendirme

Küme herhangi bir işlem düğümü olmadan başlatılır. Küme iş yüklerine bağlı olarak işlem düğümlerinin ölçeğini otomatik olarak büyütmek/küçültmek için Otomatik Ölçeklendirme'yi etkinleştirebilir, Maksimum Çekirdek'i kullanarak kümenizin en fazla işlem vCPU çekirdeği sayısını belirtebilirsiniz. Otomatik ölçeklendirici dakikada bir baş düğümde Windows Zamanlanmış Görevi olarak çalışır.

İşlem düğümleri için iki ölçek azaltma seçeneği vardır: Serbest bırakma veya Sonlandırma. Sonlandır seçeneğini belirlerseniz HPC Pack kümesi her zaman ölçeği azaltan işlem düğümü VM'lerini kaldırır. Serbest Bırak seçeneğini belirlerseniz, HPC Pack kümesi işlem düğümü VM'lerini ölçeği azaltma sırasında serbest bırakacaktır ve yapılandırılabilir gün sayısı (VM Saklama Günleri) için tutar. Serbest bırakılan işlem düğümleri, hala korundukları sürece HPC Pack kümesinden kaldırılmaz. Ancak, bunlar çevrimdışına alınır ve HPC Pack kümesinde ulaşılamaz olarak gösterilir. Ölçeği artırmada düğüm hazırlama süresini önemli ölçüde azaltabileceğinden ve serbest bırakılan VM'lerin disk depolaması için yalnızca ödeme yaptığınız için HPC Pack kümesi için Serbest Bırakma seçeneği önerilir.

Altyapı Ayarları

  • Sanal Ağ: HPC Pack kümesinin oluşturulacağı mevcut bir sanal ağı ve alt ağı seçebilirsiniz.
  • Active Directory Etki Alanı: Sanal ağınızda zaten bir AD etki alanı varsa, tam Etki Alanı Adı'nı ve küme düğümlerinin birleştirileceği OU Yolunu belirtin. Baş düğümü etki alanı denetleyicisi olarak tanıtarak yeni bir AD etki alanı oluşturmak için Yeni AD Etki Alanı'nı da seçebilirsiniz.
  • Gizli Diziler ve Sertifika: Düğüm iletişim sertifikasını ve kullanıcı parolasını geçirmek üzere Azure Key Vault kullanmak için KeyVault kullan'ı seçmenizi kesinlikle öneririz. MSI Kimliği'nde, açılan listeden Önkoşullar bölümünde oluşturduğunuz Azure Kullanıcı Tarafından Atanan Kimlik'i seçin ve Önkoşullar bölümünde oluşturulan Azure Key Vault Adını belirtin.
  • Kullanıcı Kimlik Bilgileri: Kullanıcı adı alanında etki alanı kullanıcı adını belirtin. Parola Gizli Anahtarı'nda, etki alanı kullanıcı parolasını depolamak için Önkoşullar bölümünde oluşturduğunuz Azure Key Vault gizli dizi adını belirtin.
  • PFX Sertifikası: Sertifika Adı alanında Önkoşullar bölümünde oluşturduğunuz Azure Key Vault Sertifika adını belirtin.

Gelişmiş Ayarlar

  • Azure Ayarları: Açılan listeden Azure bulut Kimlik Bilgileri'ni seçin.
  • Küme Yazılımı: Her küme düğümü rolü için işletim sistemini (OS) belirtin.
  • Gelişmiş Ağ: Varsayılan olarak sanal ağda yapılandırılan DNS sunucuları tüm HPC düğümlerine uygulanır; farklı bir DNS sunucusu kullanmak istiyorsanız isteğe bağlı olarak DNS Sunucusu belirtebilirsiniz. İsterseniz baş düğüm için genel IP adresi atamak üzere HN Genel IP'yi de seçebilirsiniz.

azhpcpack CLI

azhpcpack.ps1 CLI, tüm otomatik ölçeklendirme davranışları için ana arabirimdir (Zamanlanmış Görev çağrıları azhpcpack.ps1 autoscale). CLI C:\cycle\hpcpack-autoscaler\bin) içinde kullanılabilir

CLI, otomatik ölçeklendirmeyle ilgili sorunları tanılamak veya Küme ölçeklendirmesini Baş Düğümün içinden el ile denetlemek için kullanılabilir.

Komut Açıklama
otomatik ölçeklendirme Düğüm oluşturma, silme ve birleştirme dahil olmak üzere uçtan uca otomatik ölçeklendirme işlemi.
Kova Sınırlar gibi otomatik ölçeklendirme demet bilgilerini yazdırır
config Herhangi bir ön işlemden sonra etkin otomatik ölçeklendirme yapılandırmasını stdout'a yazar
create_nodes Çeşitli kısıtlamalara sahip bir düğüm kümesi oluşturun. nodemanager arabiriminin CLI sürümü.
default_output_columns İsteğe bağlı bir komutun varsayılan çıkış sütunlarının ne olduğunu çıkış olarak belirleyin.
delete_nodes Düğümü silin ve kümeden çıkarın.
initconfig İlk otomatik ölçeklendirme yapılandırması oluşturur. stdout'a yazar.
Sınır -ları Her demet için ayrıntılı bir sınır kümesi yazar. Alan sayısından dolayı varsayılan değer json'dır.
Düğüm Sorgu düğümleri.
refresh_autocomplete Kümeye özgü kaynaklar ve düğümler için yerel otomatik tamamlama bilgilerini yeniler.
retry_failed_nodes Başarısız durumdaki tüm düğümleri yeniden dener.
validate_constraint Ardından bir veya daha fazla JSON kısıtlaması olarak çıkışları doğrular.