Sdílet prostřednictvím


Vytvoření clusteru HPC (High Performance Computing) pomocí skriptu pro nasazení HPC Pack IaaS

Důležité

Klasické virtuální počítače budou vyřazeny od 1. března 2023.

Pokud používáte prostředky IaaS z ASM, dokončete prosím migraci do 1. března 2023. Doporučujeme, abyste tento přepínač provedli dřív, abyste mohli využít řadu vylepšení funkcí v Azure Resource Manager.

další informace najdete v tématu migrace prostředků IaaS do Azure Resource Manager do 1. března 2023.

Spusťte skript prostředí PowerShell sady HPC Pack IaaS pro nasazení kompletního clusteru HPC Pack 2012 R2 pro úlohy Linux na virtuálních počítačích Azure. cluster se skládá z hlavního uzlu připojeného ke službě Active Directory, na kterém běží Windows Server a Microsoft HPC pack, a výpočetní uzly, které spouštějí jednu z distribucí systému Linux podporované sadou HPC Pack. pokud chcete nasadit cluster sady hpc pack v Azure pro úlohy Windows, přečtěte si téma vytvoření Windows clusteru hpc se skriptem nasazení IaaS sady hpc Pack.

Důležité

Skript prostředí PowerShell popsaný v tomto článku vytvoří cluster Microsoft HPC Pack 2012 R2 v Azure s využitím modelu nasazení Classic. Microsoft doporučuje, aby byl ve většině nových nasazení použit model Resource Manager. Kromě toho skript popsaný v tomto článku nepodporuje sadu HPC Pack 2016. informace o šablonách Resource Manager pro hpc pack 2012 R2 a hpc pack 2016 naleznete v tématu možnosti nasazení clusteru hpc pack v Azure.

v závislosti na vašem prostředí a volbách může skript vytvořit veškerou infrastrukturu clusteru, včetně služby Azure virtual network, účtů úložiště, cloudových služeb, řadiče domény, vzdálených nebo místních SQL databází, hlavního uzlu a dalších uzlů clusteru. Případně může skript použít již existující infrastrukturu Azure a vytvořit pouze uzly clusteru prostředí HPC.

základní informace o plánování clusteru HPC pack naleznete v tématu vyhodnocení produktu a plánování a Začínáme obsahu v knihovně HPC Pack 2012 R2 TechNet.

Požadavky

  • Předplatné Azure: předplatné můžete použít buď v globální službě Azure, nebo v Azure Čína. Vaše limity předplatného ovlivňují počet a typ uzlů clusteru, které můžete nasadit. Informace najdete v tématu limity, kvóty a omezení předplatného a služeb Azure.
  • Windows klientský počítač s nainstalovaným a nakonfigurovaným Azure PowerShell 0.8.10: pokyny k instalaci a postup pro připojení ke svému předplatnému Azure najdete v Začínáme s Azure PowerShell .
  • Skript nasazení IaaS sady HPC Pack: Stáhněte si nejnovější verzi skriptu z webu Microsoft Download Centera rozbalte ji. Ověřte verzi skriptu spuštěním New-HPCIaaSCluster.ps1 –Version . Tento článek je založen na verzi 4.5.2 skriptu.
  • Konfigurační soubor skriptu: Vytvořte soubor XML, který skript používá ke konfiguraci clusteru HPC. Informace a příklady najdete v částech dále v tomto článku a souboru Manual. RTF, který doprovází skript nasazení.

Syntax

New-HPCIaaSCluster.ps1 [-ConfigFile] <String> [-AdminUserName]<String> [[-AdminPassword] <String>] [[-HPCImageName] <String>] [[-LogFile] <String>] [-Force] [-NoCleanOnFailure] [-PSSessionSkipCACheck] [<CommonParameters>]

Poznámka

Spusťte skript jako správce.

Parametry

  • ConfigFile: Určuje cestu k souboru konfiguračního souboru pro popis clusteru HPC. Podívejte se na Další informace o konfiguračním souboru v tomto tématu nebo v souboru Manually. RTF ve složce obsahující skript.

  • AdminUsername: Určuje uživatelské jméno. Pokud se ve skriptu vytvoří doménová struktura domény, bude se jednat o uživatelské jméno místního správce pro všechny virtuální počítače a název správce domény. Pokud doménová struktura domény již existuje, určuje uživatel domény jako uživatelské jméno místního správce pro instalaci sady HPC Pack.

  • AdminPassword: Určuje heslo správce. Pokud není zadaný na příkazovém řádku, vyzve vás skript k zadání hesla.

  • HPCImageName (volitelné): Určuje název bitové kopie virtuálního počítače sady HPC Pack použitý k nasazení clusteru HPC. Musí se jednat o image sady HPC poskytnutou společností Microsoft z Azure Marketplace. Pokud není zadaný (obvykle se doporučuje), skript zvolí poslední publikovanou Image sady HPC Pack 2012 R2. nejnovější obrázek vychází z Windows Server 2012 R2 Datacenter s nainstalovanou sadou HPC Pack 2012 R2 Update 3.

    Poznámka

    Nasazení se nepovede, pokud nezadáte platnou image sady HPC Pack.

  • Logfile (volitelné): Určuje cestu souboru protokolu nasazení. Pokud není zadaný, skript vytvoří soubor protokolu v dočasném adresáři počítače, na kterém je spuštěný skript.

  • Force (volitelné): potlačí všechny výzvy k potvrzení.

  • NoCleanOnFailure (volitelné): Určuje, že virtuální počítače Azure, které nejsou úspěšně nasazeny, nebudou odebrány. Tyto virtuální počítače odeberte ručně před spuštěním skriptu, aby bylo možné pokračovat v nasazení, jinak může dojít k selhání nasazení.

  • PSSessionSkipCACheck (volitelné): pro každou cloudovou službu s virtuálními počítači nasazenými tímto skriptem se automaticky vygeneruje certifikát podepsaný svým držitelem a všechny virtuální počítače v cloudové službě používají tento certifikát jako výchozí certifikát Vzdálená správa systému Windows (WinRM). Pro nasazení funkcí HPC v těchto virtuálních počítačích Azure tento skript ve výchozím nastavení dočasně nainstaluje tyto certifikáty do úložiště kořenových certifikačních autorit v kořenovém adresáři Computer\Trusted, aby se při provádění skriptu potlačila chyba zabezpečení "nedůvěryhodná CA". Certifikáty se po dokončení skriptu odeberou. Pokud je tento parametr zadán, certifikáty nejsou nainstalovány v klientském počítači a upozornění zabezpečení je potlačeno.

    Důležité

    Tento parametr se nedoporučuje pro produkční nasazení.

Příklad

Následující příklad vytvoří cluster HPC Pack pomocí konfiguračního souboru MyConfigFile.xmla určí přihlašovací údaje správce pro instalaci clusteru.

.\New-HPCIaaSCluster.ps1 –ConfigFile MyConfigFile.xml -AdminUserName <username> –AdminPassword <password>

Další aspekty

  • Skript může volitelně povolit odesílání úloh prostřednictvím webového portálu sady HPC Pack nebo sady HPC Pack REST API.
  • Skript může volitelně spustit vlastní skripty před a po konfiguraci v hlavním uzlu, pokud chcete nainstalovat další software nebo nakonfigurovat další nastavení.

Konfigurační soubor

Konfigurační soubor pro skript nasazení je soubor XML. Soubor schématu HPCIaaSClusterConfig. xsd je ve složce skriptu nasazení IaaS sady HPC Pack. IaaSClusterConfig je kořenovým prvkem konfiguračního souboru, který obsahuje podřízené prvky popsané podrobněji v souboru Manual. RTF ve složce skriptu nasazení.

Ukázkový konfigurační soubor

Následující konfigurační soubor vytvoří řadič domény a doménovou strukturu domény a nasadí cluster HPC Pack, který má jeden hlavní uzel s místními databázemi a 10 výpočetními uzly Linux. Všechny cloudové služby se vytvářejí přímo v umístění Východní Asie. Výpočetní uzly Linux se vytvoří ve dvou cloudových službách a dvou účtech úložiště (tj. MyLnxCN-0001 na MyLnxCN-0,005 v MyLnxCNService01 a mylnxstorage01a MyLnxCN-0006 do MyLnxCN-0010 v MyLnxCNService02 a mylnxstorage02). Výpočetní uzly jsou vytvořené z image OpenLogic CentOS verze 7,0 Linux.

Nahraďte vlastní hodnoty pro název svého předplatného a názvy účtů a služeb.

<?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>

Řešení potíží

  • Chyba "virtuální síť neexistuje". Pokud spustíte skript nasazení sady HPC Pack IaaS pro nasazení několika clusterů v Azure souběžně v rámci jednoho předplatného, jedno nebo více nasazení může selhat s chybou "virtuální VNet_Name neexistují". Pokud k této chybě dojde, spusťte znovu skript pro neúspěšné nasazení.

  • Problém s přístupem k Internetu z virtuální sítě Azure. Pokud vytvoříte cluster HPC Pack s novým řadičem domény pomocí skriptu nasazení nebo ručně povýšíte virtuální počítač hlavního uzlu na řadič domény, může docházet k potížím s připojením virtuálních počítačů ve službě Azure Virtual Network k Internetu. K tomu může dojít, pokud je server DNS pro přeposílání automaticky nakonfigurovaný na řadiči domény a tento server DNS pro překládání se nedokáže správně vyřešit.

    Pokud chcete tento problém obejít, přihlaste se k řadiči domény a buď odeberte nastavení konfigurace služby pro překládání, nebo nakonfigurujte platný server DNS pro přeposílání. provedete to tak, že v Správce serveru kliknutím na nástroje>dns otevřete správce dns a potom dvakrát kliknete na servery pro přeposílání.

Další kroky