Microsoft HPC Pack

A Microsoft HPC Pack egy ingyenes HPC-megoldás, amely a Microsoft Azure-ra épül Windows Server-technológiákkal, és számos HPC számítási feladatot támogat. Ez az oldal a HPC Pack Cyclecloudkal való integrációjának képességeit és konfigurációs részleteit ismerteti.

Korlátozások és támogatott verziók

A CycleCloud az alábbi korlátozásokkal támogatja a Microsoft HPC Pack 2016-ot (a 3. frissítéssel) és a Microsoft HPC Pack 2019-et:

  • A fürtöt egy Active Directory-tartomány kell létrehozni.
  • A fürt csak egyetlen átjárócsomópontot tartalmazhat.
  • Az átjárócsomópont magas rendelkezésre állása még nem támogatott.
  • Az átjárócsomópont virtuálisgép-rendszerképének testreszabása nem támogatott.
  • A Linux számítási csomópontok még nem támogatottak.
  • Az átjárócsomópontnak kimenő internet-hozzáférésre van szüksége a Nuget bináris és a Python3 letöltéséhez.
  • A parancssori felület és a cloud-init konfigurációja még nem támogatott.

Előfeltételek

Active Directory-tartomány

Jelenleg az összes HPC Pack-csomópontot egy Active Directory-tartomány kell csatlakoztatni. Ha a HPC Pack-fürtöt olyan virtuális hálózaton helyezi üzembe, amely helyek közötti VPN- vagy ExpressRoute-kapcsolattal rendelkezik a vállalati hálózattal, általában már létezik egy meglévő Active Directory-tartomány. Ha még nem rendelkezik AD-tartománnyal a virtuális hálózatban, új AD-tartományt hozhat létre az átjárócsomópont tartományvezérlőként való előléptetésével.

Azure Key Vault

A Microsoft HPC Pack használatához PFX-tanúsítványra van szükség a csomópontok közötti kommunikáció védelméhez, valamint AD-tartomány felhasználói hitelesítő adataira is szükség van a csomópontok AD-tartományhoz való csatlakoztatásához. Bár közvetlenül megadhatja a PFX-fájlt, a védelmi jelszót és a felhasználói jelszót a sablonban, határozottan javasoljuk az Azure Key Vault használatát a tanúsítvány és a felhasználói jelszó biztonságos kezeléséhez. Tekintse meg az Azure Key Vault-tanúsítvány létrehozását.

A fürtnek emellett egy AD-rendszergazdai fiók felhasználónevét és jelszavát is meg kell adni ahhoz, hogy a csomópontok a létrehozásukkor csatlakozzanak a tartományhoz. Határozottan javasoljuk az Azure Key Vault használatát.

Azure-felhasználó által hozzárendelt felügyelt identitás

Ahhoz, hogy az Azure Key Vault használni tudja a tanúsítványt és a hitelesítő adatokat, létre kell hoznia egy Azure-felhasználó által hozzárendelt felügyelt identitást, és get engedélyt kell adnia a Titkos kódhoz és az Azure Key Vault tanúsítványához is.

Ebben a Key Vault oktatóanyagban Key Vault hozzáféréssel rendelkező Key Vault és felügyelt identitást hozhat létre.

Javasoljuk, hogy az Azure Role-Based Access Control használatával rendeljen hozzá Key Vault engedélyeket a felügyelt identitáshoz.

HPC Pack-csomóponti szerepkörök

A HPC Pack-fürtben három különböző csomóponti szerepkör van:

  • Átjárócsomópont: Biztosítja a fürtfelügyeleti és feladatütemezési szolgáltatásokat. Jelenleg csak egyetlen, helyi adatbázisokkal rendelkező átjárócsomópont támogatott.
  • Közvetítőcsomópont: Kéréseket fogad egy SOA-ügyféltől, osztja el őket a számítási csomópontok szolgáltatás-gazdagépei között, majd összegyűjti a válaszokat, és visszaküldi őket az ügyfélnek. A közvetítőcsomópontok a közvetítőcsomópont-tömbben jönnek létre. Ha SOA számítási feladatot szeretne futtatni a fürtön, közvetítőcsomópontokat kell létrehoznia.
  • Számítási csomópont: Fürtfeladatokat fogad el és futtat. A számítási csomópontok a központi csomópontok tömbjében jönnek létre.

Új HPC Pack-fürt létrehozása

Új Microsoft HPC Pack-fürt létrehozásához kattintson a Microsoft HPC Pack ikonra az Ütemezők területen.

A Névjegy lapon adjon meg egy egyedi fürtnevet a fürthöz, mivel a rendszer az átjárócsomópont NetBIOS-számítógépneveként fogja használni, győződjön meg arról, hogy egyedi az AD-tartományban, és megfelel az elnevezési konvencióknak.

Alapbeállítások

  • HPC Pack verzió: Kiválaszthatja a HPC Pack 2019 vagy a HPC Pack 2016 (a 3. frissítéssel) lehetőséget. Javasoljuk, hogy a HPC Pack legújabb verzióját, azaz a HPC Pack 2019-et használja.
  • Virtual Machines: Kiválaszthatja azt az Azure-régiót, ahol létre szeretné hozni a HPC Pack-fürtöt, és az egyes fürtcsomópont-szerepkörökhöz tartozó virtuálisgép-típust. A Num. Brokers paramétert is megadhatja egy vagy több közvetítőcsomópont létrehozásához, ha SOA számítási feladatokat szeretne futtatni a fürtön.

Automatikus skálázás

A fürt számítási csomópontok nélkül indul el. Engedélyezheti az automatikus skálázást a számítási csomópontok automatikus vertikális fel- és leskálázásához a fürt számítási feladataitól függően, a Max Cores használatával megadhatja a fürt számítási vCPU-magjainak maximális számát. Az automatikus skálázási eszköz percenként fut az átjárócsomóponton ütemezett Windows-feladatként.

A számítási csomópontokhoz két leskálázási lehetőség közül választhat: felszabadítás vagy leállítás. Ha a Leállítás lehetőséget választja, a HPC Pack-fürt mindig eltávolítja a számítási csomópont virtuális gépeit vertikális leskálázáskor. Ha a Felszabadítás lehetőséget választja, a HPC Pack-fürt vertikális leskálázáskor felszabadítja a számítási csomópont virtuális gépeit, és legfeljebb konfigurálható számú napig (virtuális gépek adatmegőrzési napjai) tartja fenn őket. A felszabadított számítási csomópontok mindaddig nem lesznek eltávolítva a HPC Pack-fürtből, amíg azok megmaradnak. Ezek azonban offline állapotba kerülnek, és nem érhetők el a HPC Pack-fürtben. A felszabadítási beállítás a HPC Pack-fürthöz ajánlott, mivel jelentősen csökkentheti a csomópontok előkészítésének idejét a vertikális felskálázáskor, és csak a felszabadított virtuális gépek lemezterületéért kell fizetnie.

Infrastruktúra-beállítások

  • Virtual Network: Kiválaszthat egy meglévő virtuális hálózatot és alhálózatot, amelyben létrejön a HPC Pack-fürt.
  • Active Directory-tartomány: Ha már van AD-tartomány a virtuális hálózatban, adja meg a teljes tartománynevet és a szervezeti egység elérési útját, amelyben a fürtcsomópontok csatlakoznak. Vagy válassza az Új AD-tartomány lehetőséget új AD-tartomány létrehozásához az átjárócsomópont tartományvezérlőként való előléptetésével.
  • Titkos kódok és tanúsítványok: Erősen ajánlott a KeyVault használata az Azure Key Vault használatára a csomópont kommunikációs tanúsítványának és felhasználói jelszavának átadásához. Az MSI-identitásban válassza ki az Előfeltételeket tartalmazó Azure-felhasználó által hozzárendelt identitást a legördülő listából, és adja meg az előfeltételekben létrehozott Azure Key Vault-nevet.
  • Felhasználói hitelesítő adatok: A felhasználónévben adja meg a tartomány felhasználónevét. A Jelszókulcs mezőben adja meg az Azure Key Vault titkos kód nevét, amelyet az előfeltételek között hozott létre a tartományi felhasználói jelszó tárolásához.
  • PFX-tanúsítvány: A tanúsítványnévben adja meg az Előfeltételekben létrehozott Azure Key Vault tanúsítványnevet.

Speciális beállítások

  • Azure-beállítások: Válassza ki az Azure felhőbeli hitelesítő adatait a legördülő listából.
  • Fürtszoftver: Adja meg az operációs rendszert (OS) az egyes fürtcsomópontok szerepköreihez.
  • Speciális hálózatkezelés: A virtuális hálózatban konfigurált DNS-kiszolgálók alapértelmezés szerint az összes HPC-csomópontra érvényesek lesznek. Ha másik DNS-kiszolgálót szeretne használni, igény szerint megadhatja a DNS-kiszolgálót . A nyilvános HN IP-címet is kiválaszthatja, ha nyilvános IP-címet szeretne hozzárendelni az átjárócsomóponthoz.

azhpcpack CLI

A azhpcpack.ps1 parancssori felület az összes automatikus skálázási viselkedés (az ütemezett feladathívások azhpcpack.ps1 autoscale) fő felülete. A parancssori felület a C:\cycle\hpcpack-autoscaler\bin fájlban érhető el.

A parancssori felület használható az automatikus skálázással kapcsolatos problémák diagnosztizálására, vagy a fürtméretezés manuális vezérlésére az átjárócsomóponton belülről.

Parancs Leírás
automatikus skálázás Teljes körű automatikus skálázási folyamat, beleértve a csomópontok létrehozását, törlését és összekapcsolását.
Vödör Automatikus skálázási gyűjtőinformációk, például korlátok stb. nyomtatása
config Az érvényes automatikus skálázási konfiguráció írása az előfeldolgozás után az stdout fájlba
create_nodes Hozzon létre csomópontkészletet különböző megkötések alapján. A nodemanager interfész parancssori felületének verziója.
default_output_columns Az opcionális parancsok alapértelmezett kimeneti oszlopainak kimenete.
delete_nodes Törölje a csomópontot, és törölje a fürtből.
initconfig Létrehoz egy kezdeti automatikus skálázási konfigurációt. Írás az stdout-ba.
Határok Az egyes gyűjtőkre vonatkozó korlátok részletes készletét írja. Alapértelmezés szerint json értékre van kapcsolva a mezők száma miatt.
Csomópontok Csomópontok lekérdezése.
refresh_autocomplete Frissíti a fürtspecifikus erőforrások és csomópontok helyi automatikus kiegészítési adatait.
retry_failed_nodes Újrapróbálkozás az összes sikertelen állapotú csomóponton.
validate_constraint Ezután JSON-ként érvényesít egy vagy több korlátozást.