Introduktion

Slutförd

Med Azure CycleCloud kan du anpassa och hantera HPC-kluster (databehandling med höga prestanda) i Azure.

Scenario

Contoso är ett oceanografiskt och meteorologiskt serviceföretag baserat i Houston, Texas. Contosos forskargrupp är starkt beroende av sitt lokala HPC-kluster för att köra Slurm-baserade jobb.

Det finns ett nyinitierat projekt som involverar flera simuleringar som kommer att spåra stormar som rör sig genom DEN amerikanska Gulfkusten under stormsäsongen. Tyvärr fastställde en första utvärdering att det befintliga lokala HPC-klustret inte har tillräckligt med beräkningskapacitet för att köra simuleringarna.

Som ansvarig forskningstekniker etablerade du ett nytt HPC-kluster i Azure med contosos befintliga Azure-prenumeration. För att förenkla etableringsprocessen implementerade du Azure CycleCloud och använde det för att distribuera ett nytt kluster.

Nu måste du anpassa distributionen för att optimera den för det nya projektet. Du har befintliga anpassade avbildningar och skript som du har använt i din lokala HPC-miljö. Du vill återanvända dessa avbildningar och skript när du etablerar schemaläggaren och beräkningsnoderna. Du utforskar också alternativ för att effektivisera distributionsprocessen eftersom du planerar att konfigurera matchande utvecklings- och produktionskluster. Du planerar att använda funktionerna i Azure CycleCloud för att uppnå dessa mål.

Vad ska vi göra?

Du startar den här modulen genom att testa processen med att implementera ett kluster med hjälp av en anpassad Azure CycleCloud-mall. För det här ändamålet laddar du ned en befintlig mall från GitHub-lagringsplatsen för Azure CycleCloud-mallen, ändrar definitionen av lagringskonfigurationen i mallen, importerar den nyligen ändrade mallen och använder det grafiska Gränssnittet Azure CycleCloud för att skapa ett kluster.

Därefter ska du använda samma mall för att lägga till en extra nodearray och partition i klusterdefinitionen, se till att motsvarande klusterresurser kan konfigureras via Azure CycleCloud-webbgränssnittet, exportera egenskaperna för det nyligen distribuerade klustret, uppdatera det med de nyligen konfigurerade inställningarna och importera den ändrade mallen för att tillämpa konfigurationen på det befintliga klustret.

Slutligen implementerar du ett cloud-init-skript för användning med Azure CycleCloud. Först lägger du till skriptet i både schemaläggaren och beräkningsnoderna och startar sedan klustret för att kontrollera att ändringarna i cloud-init ägde rum.

Vad är huvudmålet?

I slutet av den här modulen vet du mer om hur du anpassar arkitekturen för HPC-kluster som körs i Azure med hjälp av Azure CycleCloud-mallar. Du får också lära dig hur du ändrar konfigurationen av klusternoderna med hjälp av cloud-init-skriptet.