Noder
En nod är en maskin som kör containrar. Nodes-sidan listar dem med identitet, kapacitet och hälsa, jämte de nodinbjudningar som låter nya maskiner ansluta sig själva.
Tenantnoder och globala noder
Section titled “Tenantnoder och globala noder”Tenantnoder tillhör din tenant. Globala noder delas över tenants av en superadmin; de syns i din lista och du kan slå på dem för din tenant, men objektet är inte ditt att redigera.
Att lägga till en nod
Section titled “Att lägga till en nod”Den normala vägen är en inbjudan, inte direkt registrering: maskinen ansluter utåt och skriver in sig själv, så den behöver inte vara nåbar från internet.
- Connect new node skapar en inbjudan med en etikett, en giltighetstid och ett maximalt antal användningar.
- Kör kommandot den ger dig på målmaskinen.
- Noden dyker upp i listan och rapporterar sina GPU:er.
- Koppla den till de köer som ska schemalägga på den.
Ett max uses över ett låter samma inbjudan skriva in flera maskiner - användbart för en sats identiska arbetsstationer, och värt att undvika annars.
Monteringar
Section titled “Monteringar”En dockernod delar värdkataloger med jobb genom monteringar. De första kommer från inbjudan; fler kan läggas till på en nod som redan är ansluten, vilket är det normala när varje projekt eller student har sin egen utdelning.
- Gör katalogen tillgänglig på noden, för en NFS-utdelning genom
/etc/fstab, och kontrollera att den är monterad. - Öppna noden, skriv in katalogen under Mount Paths och välj Add mount. AiQu skapar en lagring för den, länkad till nodens köer, med en Storage Bucket Collection och en bucket uppkallad efter katalogen.
- Under Lagring, tilldela den nya bucketen till en grupp eller ett projekt.
Ingenting behöver göras på noden själv. Ett jobb monterar bucketen direkt från värdkatalogen, och nodens lagringstjänst startas om åt dig så att filbläddraren ser den.
Dialogen visar också ett volymargument för katalogen, exempelvis
-v /mnt/project_share:/mnt/11. Det behövs inte för att använda monteringen.
Det håller aiquagent-containerns eget docker run-kommando i takt med den
/mnt/<n>-numrering AiQu har registrerat, till nästa gång den containern
återskapas av något annat skäl.
Monteringar kan bara redigeras av den tenant som skrev in noden, och bara på
dockernoder: k8s-noder använder PVC-volymer i stället. Systemkataloger som
/etc, /home eller /var/lib/docker, och deras föräldrar, nekas.
Att ta bort en montering tar bort dess bucket och Storage Bucket Collection också. Det nekas medan bucketen är i bruk: tilldelad en användare, grupp eller ett projekt, publik i tenanten, eller monterad i ett jobb som inte avslutats. Ta bort användningen först. Bara lokala monteringar kan tas bort här: en distribuerad lagring delas med andra noder.
Nodhälsa
Section titled “Nodhälsa”Online betyder att noden just nu håller sin tunnel till centralservern. Offline-noder tar inga jobb, och deras köer har ingenting att schemalägga på.
Att en nod går offline är inte nödvändigtvis ett fel. Många noder är arbetsstationer som stängs av över natten. Det betyder däremot att användare kommer se “This queue has no node that can run a job right now” tills den är tillbaka.
Att slå på och av
Section titled “Att slå på och av”Enable-växeln tar en nod ur schemaläggningen utan att ta bort den. Föredra den framför borttagning vid underhåll: borttagning innebär att maskinen måste skriva in sig på nytt med en ny inbjudan.
Att ta bort
Section titled “Att ta bort”Att ta bort en nod tar bort den ur tenanten. Jobbhistoriken överlever; maskinen måste skriva in sig igen från en ny inbjudan för att komma tillbaka.