Úvod
Azure CycleCloud umožňuje přizpůsobit a spravovat clustery vysokovýkonných výpočetních prostředí (HPC) v Azure.
Scénář
Contoso je oceánografická a meteorologická společnost založená v Houstonu v Texasu. Výzkumný tým společnosti Contoso se při spouštění úloh založených na Slurmu spoléhá na svůj místní cluster HPC.
Existuje nově zahájený projekt, který zahrnuje několik simulací, které budou sledovat bouře pohybující se přes pobřeží Zálivu USA během sezóny bouře. Počáteční posouzení bohužel zjistilo, že stávající místní HPC cluster nemá dostatečnou výpočetní kapacitu ke spuštění simulací.
Jako vedoucí výzkumný inženýr jste v Azure zřídili nový cluster HPC pomocí stávajícího předplatného Azure společnosti Contoso. Kvůli zjednodušení procesu zřizování jste implementovali Azure CycleCloud a použili ho k nasazení nového clusteru.
Teď musíte nasazení přizpůsobit, aby se optimalizovalo pro nový projekt. Máte existující vlastní image a skripty, které jste používali ve svém místním prostředí HPC. Tyto image a skripty chcete znovu použít při zřizování plánovače a výpočetních uzlů. Zkoumáte také možnosti zjednodušení procesu nasazení, protože plánujete nakonfigurovat odpovídající vývojové a produkční clustery. K dosažení těchto cílů plánujete využít možnosti Azure CycleCloudu.
Co budeme dělat?
Tento modul zahájíte testováním procesu implementace clusteru pomocí přizpůsobené šablony Azure CycleCloud. Pro tento účel si stáhnete existující šablonu z úložiště GitHub šablony Azure CycleCloud, změníte definici konfigurace úložiště v šabloně, naimportujete nově upravenou šablonu a použijete grafické rozhraní Azure CycleCloud k vytvoření clusteru.
V dalším kroku použijete stejnou šablonu k přidání dalšího uzlu a oddílu do definice clusteru, abyste zajistili, že odpovídající prostředky clusteru jsou konfigurovatelné prostřednictvím webového rozhraní Azure CycleCloud, exportují vlastnosti nově nasazeného clusteru, aktualizují ho pomocí nově nakonfigurovaného nastavení a importují upravenou šablonu, aby se použila jeho konfigurace u existujícího clusteru.
Nakonec implementujete skript cloud-init pro použití s Azure CycleCloudem. Nejprve přidáte skript do plánovače i výpočetních uzlů a pak spustíte cluster, abyste ověřili, že došlo ke změnám cloud-init.
Jaký je hlavní cíl?
Na konci tohoto modulu se dozvíte více o tom, jak přizpůsobit architekturu clusterů HPC běžících v Azure pomocí šablon Azure CycleCloud. Dozvíte se také, jak upravit konfiguraci uzlů clusteru pomocí skriptu cloud-init.