Puncte:0

Cum se instalează automat diferite sisteme de operare în funcție de specificul serverului?

drapel in

Am un laborator de servere care trebuie reconstruite frecvent. În prezent, am un server PXE pe un vlan special care poate instala automat un singur sistem de operare fără interacțiune umană.

Cum aș extinde acest lucru pentru a permite anumitor servere să instaleze automat un anumit sistem de operare. Adică serverul A, B, C va primi CentOS 7, serverul D, E primește RHEL 8, iar serverul F primește CentOS Stream.

Pot adăuga versiuni ale sistemului de operare la un meniu de pornire în TFTP, dar apoi un om trebuie să selecteze versiunea sistemului de operare. Am încercat să folosesc expect pentru a face selecția în serie, dar a fost greoi și predispus la eșec.

Există vreo modalitate de a lista albă versiunea OS la adresa MAC folosind PXE sau altă tehnologie care poate atinge același obiectiv?

francois P avatar
drapel in
Poate definind hardware-ul fiecăruia pentru a le identifica de la numărul de serie sau ceva pentru a-l lega la o listă de sisteme de operare pe care trebuie să o gestionați. Dacă serverele au instrumente hardware de gestionare la distanță, atunci uită-te la asta, multe dintre ele pot fi scriptate de la distanță pentru a declanșa instalările de sisteme de operare. DELL, HP, IBM fac asta (cu propriile lor instrumente fiecare)
francois P avatar
drapel in
Vă rugăm să adăugați exemple de hardware și nevoi exacte la întrebarea dvs. și care sunt instrumentele de gestionare a automatizării pe care le utilizați (scripturi puppet/ansible/bash și așa mai departe...) astfel încât să vă putem ajuta mai bine
drapel me
Dacă utilizați Clobber, puteți crea un profil hardware care conține o adresă MAC.acest profil hardware poate fi mapat la o anumită distribuție și, odată ce este pornit folosind PXE, Cobbler îi va furniza imaginea corectă pentru a porni și a începe instalarea. Consultați: https://cobbler.readthedocs.io/en/latest/cobbler.html. Proiectul Foreman folosește și Cobbler ca back-end. Poate fi mai ușor de utilizat. https://www.theforeman.org/
dranobob avatar
drapel in
@francois_P Folosesc servere HP cu ILO, dar nu suntem dispuși să plătim pentru licența premium pentru numărul de servere pe care le avem. Este necesar să puneți pe lista albă versiunea sistemului de operare după adresa MAC, astfel încât atunci când un server este comutat la vlan-ul PXE, acesta va instala automat sistemul de operare corect. Folosim ansible pentru a face controlul ILO asupra serverului și gestionarea comutatorului, dar putem folosi orice software sau proces necesar.
dranobob avatar
drapel in
@sharuzzaman Îi voi arăta. Mulțumiri.
drapel in
Cu încărcătorul [iPXE](https://ipxe.org) puteți rula scripturi pe partea clientului și, de asemenea, puteți apela serverul http care poate lua decizii pentru dvs. Sunt sigur că soluțiile deja menționate ar funcționa bine, există și proiectul ceață. Pentru a încerca și a oferi o soluție la întrebarea specifică, dacă rulați iPXE, puteți avea un script cu etichete și goos pentru anumite adrese Mac, dar o puteți face și pe numărul de serie și alte valori
Puncte:0
drapel es

O tehnică care poate fi utilizată este de a personaliza configurația bootloader-ului pe baza adresei MAC a sistemului de pornire. Configurația bootloader-ului poate oferi diferite opțiuni implicite pentru a permite un comportament diferit fără nicio interacțiune.

Trei încărcătoare PXE obișnuite, PXELinux, Grub, și iPXE toate pot oferi configurație bazată pe adresa MAC. Fiecare are capacități diferite.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.