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