HPC Pack IaaS dağıtım betiği ile Linux yüksek performanslı bilgi işlem (HPC) kümesi oluşturma
Önemli
Klasik VM 'Ler 1 Mart 2023 ' de kullanımdan kaldırılacaktır.
IaaS kaynaklarını ASM 'den kullanıyorsanız, lütfen geçişinizi 1 Mart 2023 ' den tamamlayabilirsiniz. Azure Resource Manager 'daki birçok özellik geliştirmelerinden faydalanmak için anahtarı daha önce bir daha erken yapmanız önerilir.
daha fazla bilgi için, bkz. 1 mart 2023 ' de ıaas kaynaklarınızı Azure 'a geçirme Resource Manager.
Azure sanal makineler 'de Linux iş yükleri için tamamen bir HPC Pack 2012 R2 kümesi dağıtmak üzere HPC Pack IaaS dağıtım PowerShell betiğini çalıştırın. küme, Windows Server ve Microsoft HPC pack çalıştıran Active Directory katılmış bir baş düğümden oluşur ve HPC pack tarafından desteklenen Linux dağıtımlardan birini çalıştıran işlem düğümlerini içerir. Azure 'da Windows iş yükleri için bir hpc Pack kümesi dağıtmak istiyorsanız, bkz. hpc pack ıaas dağıtım betiği ile Windows HPC kümesi oluşturma.
Önemli
Bu makalede açıklanan PowerShell betiği, klasik dağıtım modelini kullanarak Azure 'da bir Microsoft HPC Pack 2012 R2 kümesi oluşturur. Microsoft, yeni dağıtımların çoğunun Resource Manager modelini kullanmasını önerir. Ayrıca, bu makalede açıklanan komut dosyası HPC Pack 2016 ' i desteklemez. hpc pack 2012 R2 ve hpc pack 2016 için Resource Manager şablonları hakkında daha fazla bilgi için bkz. Azure 'da hpc pack küme dağıtım seçenekleri.
ortamınız ve seçimlerinize bağlı olarak, betik Azure sanal ağı, depolama hesapları, bulut hizmetleri, etki alanı denetleyicisi, uzak veya yerel SQL veritabanları, baş düğüm ve ek küme düğümleri dahil olmak üzere tüm küme altyapısını oluşturabilir. Alternatif olarak, komut dosyası önceden var olan Azure altyapısını kullanabilir ve yalnızca HPC küme düğümlerini oluşturabilir.
HPC Pack kümesi planlama hakkında arka plan bilgileri için, HPC Pack 2012 R2 TechNet Kitaplığı 'nda ürün değerlendirme ve planlama ve Başlarken içeriğine bakın .
Önkoşullar
- Azure aboneliği: bir aboneliği Azure genel veya Azure Çin hizmetinde kullanabilirsiniz. Abonelik limitleriniz, dağıtabileceğiniz küme düğümlerinin sayısını ve türünü etkiler. Bilgi için bkz. Azure aboneliği ve hizmet limitleri, Kotalar ve kısıtlamalar.
- Azure PowerShell 0.8.10 veya üzeri yüklü ve yapılandırılmış istemci bilgisayar Windows: yükleme yönergeleri için Azure PowerShell ile Kullanmaya başlayın ve Azure aboneliğinize bağlanma adımları için bkz..
-
HPC Pack IaaS dağıtım betiği: Microsoft İndirme Merkezi' nden komut dosyasının en son sürümünü indirin ve paketini açın. Çalıştıran
New-HPCIaaSCluster.ps1 –Version
betiğin sürümünü denetleyin. Bu makale, betiğin 4.5.2 sürümünü temel alır. - Betik yapılandırma dosyası: betiğin HPC kümesini yapılandırmak için KULLANDıĞı bir XML dosyası oluşturun. Bilgi ve örnekler için, bu makalenin ilerleyen kısımlarında ve dağıtım betiğine eşlik eden El Ile. rtf dosyasına bakın.
Syntax
New-HPCIaaSCluster.ps1 [-ConfigFile] <String> [-AdminUserName]<String> [[-AdminPassword] <String>] [[-HPCImageName] <String>] [[-LogFile] <String>] [-Force] [-NoCleanOnFailure] [-PSSessionSkipCACheck] [<CommonParameters>]
Not
Betiği yönetici olarak çalıştırın.
Parametreler
ConfigFile: HPC kümesini tanımlayacak yapılandırma dosyasının dosya yolunu belirtir. Bu konudaki yapılandırma dosyası hakkında daha fazla bilgi için veya betiği içeren klasörde El Ile. rtf dosyasına bakın.
AdminUserName: Kullanıcı adını belirtir. Etki alanı ormanı komut dosyası tarafından oluşturulduysa, bu, tüm VM 'Ler ve etki alanı yöneticisi adı için yerel Yönetici Kullanıcı adı olur. Etki alanı ormanı zaten varsa, HPC Pack 'i yüklemek için etki alanı kullanıcısını yerel Yönetici Kullanıcı adı olarak belirtir.
AdminPassword: yöneticinin parolasını belirtir. Komut satırında belirtilmemişse, komut dosyası parolayı girmenizi ister.
HPCImageName (isteğe bağlı): HPC kümesini dağıtmak IÇIN kullanılan HPC Pack VM görüntüsü adını belirtir. Azure Market, Microsoft tarafından sağlanmış bir HPC Pack görüntüsü olmalıdır. Belirtilmemişse (genellikle önerilir), betik en son yayınlanan HPC Pack 2012 R2 görüntüsünüseçer. en son görüntü, HPC Pack 2012 r2 güncelleştirme 3 yüklü Windows Server 2012 r2 Datacenter 'a dayalıdır.
Not
Geçerli bir HPC Pack görüntüsü belirtmezseniz dağıtım başarısız olur.
Logfile (isteğe bağlı): dağıtım günlük dosyası yolunu belirtir. Belirtilmezse, betik, betiği çalıştıran bilgisayarın Temp dizininde bir günlük dosyası oluşturur.
Zorla (isteğe bağlı): tüm onay istemlerini bastırır.
NoCleanOnFailure (isteğe bağlı): başarılı bir şekilde dağıtılmayan Azure VM 'lerinin kaldırılmadığını belirtir. Dağıtıma devam etmek için betiği yeniden çalıştırmadan önce bu VM 'Leri el ile kaldırın veya dağıtım başarısız olabilir.
pssessionskipcacheck (isteğe bağlı): bu betik tarafından dağıtılan vm 'lere sahip her bulut hizmeti için otomatik olarak imzalanan bir sertifika Azure tarafından otomatik olarak oluşturulur ve bulut hizmetindeki tüm vm 'ler, varsayılan Windows Uzaktan Yönetimi (WinRM) sertifikası olarak bu sertifikayı kullanır. Bu Azure VM 'lerinde HPC özelliklerini dağıtmak için, komut dosyası varsayılan olarak bu sertifikaları istemci bilgisayarın yerel bilgisayar \ güvenilen kök sertifika yetkilileri deposuna geçici olarak yükleyerek betik yürütme sırasında "güvenilir olmayan CA" güvenlik hatasını bastırır. Komut dosyası tamamlandığında sertifikalar kaldırılır. Bu parametre belirtilmişse, sertifikalar istemci bilgisayara yüklenmez ve güvenlik uyarısı bastırılır.
Önemli
Bu parametre, üretim dağıtımları için önerilmez.
Örnek
Aşağıdaki örnek yapılandırma dosyası MyConfigFile.xmlkullanarak bir HPC Pack kümesi oluşturur ve kümeyi yüklemek için yönetici kimlik bilgilerini belirtir.
.\New-HPCIaaSCluster.ps1 –ConfigFile MyConfigFile.xml -AdminUserName <username> –AdminPassword <password>
Diğer konular
- Betik, isteğe bağlı olarak HPC Pack Web portalı veya HPC Pack REST API aracılığıyla iş gönderimi etkinleştirebilir.
- Betik, ek yazılım yüklemek veya diğer ayarları yapılandırmak istiyorsanız, isteğe bağlı olarak baş düğümde özel ön ve yapılandırma sonrası betikleri çalıştırabilir.
Yapılandırma dosyası
Dağıtım betiğinin yapılandırma dosyası bir XML dosyasıdır. Hpcıaasclusterconfig. xsd şema dosyası HPC Pack IaaS dağıtım betik klasöründedir. Iaasclusterconfig , dağıtım betik klasöründeki Manual. rtf dosyasında ayrıntılı olarak açıklanan alt öğeleri içeren yapılandırma dosyasının kök öğesidir.
Örnek yapılandırma dosyası
Aşağıdaki yapılandırma dosyası, bir etki alanı denetleyicisi ve etki alanı ormanı oluşturur ve yerel veritabanlarına ve 10 Linux işlem düğümlerine sahip bir baş düğüme sahip bir HPC Pack kümesi dağıtır. Tüm bulut hizmetleri doğrudan Doğu Asya konumunda oluşturulur. Linux işlem düğümleri iki bulut hizmeti ve iki depolama hesabı ( MyLnxCNService01 ve mylnxstorage01içinde mylnxcn -0001 to mylnxcn-0005 ve 0006 ve 0010' de mylnxcn-MyLnxCNService02 - mylnxstorage02 ) olarak oluşturulur . İşlem düğümleri bir OpenLogic CentOS Sürüm 7,0 Linux görüntüsünden oluşturulur.
Abonelik adınız ve hesap ve hizmet adları için kendi değerlerinizi değiştirin.
<?xml version="1.0" encoding="utf-8" ?>
<IaaSClusterConfig>
<Subscription>
<SubscriptionName>Subscription-1</SubscriptionName>
<StorageAccount>mystorageaccount</StorageAccount>
</Subscription>
<Location>East Asia</Location>
<VNet>
<VNetName>MyVNet</VNetName>
<SubnetName>Subnet-1</SubnetName>
</VNet>
<Domain>
<DCOption>NewDC</DCOption>
<DomainFQDN>hpc.local</DomainFQDN>
<DomainController>
<VMName>MyDCServer</VMName>
<ServiceName>MyHPCService</ServiceName>
<VMSize>Large</VMSize>
</DomainController>
</Domain>
<Database>
<DBOption>LocalDB</DBOption>
</Database>
<HeadNode>
<VMName>MyHeadNode</VMName>
<ServiceName>MyHPCService</ServiceName>
<VMSize>ExtraLarge</VMSize>
</HeadNode>
<LinuxComputeNodes>
<VMNamePattern>MyLnxCN-%0001%</VMNamePattern>
<ServiceNamePattern>MyLnxCNService%01%</ServiceNamePattern>
<MaxNodeCountPerService>5</MaxNodeCountPerService>
<StorageAccountNamePattern>mylnxstorage%01%</StorageAccountNamePattern>
<VMSize>Medium</VMSize>
<NodeCount>10</NodeCount>
<ImageName>5112500ae3b842c8b9c604889f8753c3__OpenLogic-CentOS-70-20150325 </ImageName>
</LinuxComputeNodes>
</IaaSClusterConfig>
Sorun giderme
"VNET yok" hatası. Azure 'da birden çok kümeyi bir abonelik kapsamında eşzamanlı olarak dağıtmak için HPC Pack IaaS dağıtım betiğini çalıştırırsanız, bir veya daha fazla dağıtım "VNet VNet_Name yok" hatasıyla başarısız olabilir. Bu hata oluşursa, başarısız dağıtım için betiği yeniden çalıştırın.
Azure sanal ağından Internet 'e erişilirken sorun oluştu. Dağıtım betiğini kullanarak yeni bir etki alanı denetleyicisiyle bir HPC Pack kümesi oluşturursanız veya bir baş düğüm sanal makinesini etki alanı denetleyicisine el ile yükseltirseniz, Azure sanal ağındaki VM 'Leri Internet 'e bağlarken sorunlarla karşılaşabilirsiniz. Bu durum, bir iletici DNS sunucusu etki alanı denetleyicisinde otomatik olarak yapılandırılırsa ve bu iletici DNS sunucusu düzgün şekilde çözümlenmediğinde ortaya çıkabilir.
Bu sorunu geçici olarak çözmek için, etki alanı denetleyicisinde oturum açın ve iletici yapılandırma ayarını kaldırın ya da geçerli bir iletici DNS sunucusu yapılandırın. bunu yapmak için, Sunucu Yöneticisi ' de, dns yöneticisi 'ni açmak için araçlar>dns ' e tıklayın ve ardından ileticiler' e çift tıklayın.
Sonraki adımlar
- desteklenen linux dağıtımları, veri taşıma ve işleri linux işlem düğümleriyle bir hpc pack kümesine gönderme hakkında bilgi için bkz. Azure 'da bir hpc pack kümesinde Linux işlem düğümleri ile Kullanmaya başlayın .
- Bir küme oluşturmak ve Linux HPC iş yükünü çalıştırmak için betiği kullanan öğreticiler için, bkz.: