Puncte:1

initramfs - personalizați scriptul de init

drapel ru

Avem un sistem cluster cu master și mai multe noduri. Am configurat un PXE netboot al ubuntu kernel 5.4.0-91 de la master. Nodurile încarcă initramf-urile și ajung în busybox.

Acum vreau să personalizez initramfs pentru a face automat următoarea sarcină: nodurile vor monta un director de la master prin nfs și vor executa un script acolo.

Cum să implementezi corect asta?

Martin avatar
drapel kz
de ce vrei să reinventezi roata? Există imagini gata pentru pxe disponibile care funcționează prin NFS... Dar pentru a răspunde la întrebarea dvs., scriptul init este un script shell - trebuie doar să plasați comenzile în acest script și să-l împachetați în initrd.
drapel ru
Primul lucru este să înveți și să înțelegi cum funcționează lucrurile. Cred că există constrângeri în ceea ce privește locul în care să-l puneți în scriptul de init. De exemplu. pentru nfs, interfața de rețea trebuie să fie activată și configurată. După cum văd, există mai multe etape, cum ar fi init-top, init-bottom etc. Există, de asemenea, un nfs-script în /main/scripts...
drapel ru
De asemenea, puteți personaliza comportamentul cu parametrii din initramfs.conf. Deci, care sunt cele mai bune căi?
Martin avatar
drapel kz
din moment ce ați menționat ubuntu, recent am configurat un live-dvd să pornească prin pxe - tot ce trebuia să fac este să atașez acești parametri ai nucleului la argumentele kernelului, deoarece scriptul init ubuntu are deja gestionarea corectă a unui nfsroot: ```ip =dhcp netboot=nfs nfsroot=:/path/of/nfsmount```
drapel ru
Mulțumesc pentru indiciu. Am făcut acest lucru folosind `insmod tftp` și setând corect rădăcina.
Puncte:1
drapel ru

După mai multe cercetări și teste, am găsit următoarea soluție:

  1. În scriptul de pornire, puteți utiliza funcția configure_networking (definit în scripturi/funcții) pentru a activa și configura dispozitivele de rețea prin dhcp-client.

  2. pentru a monta o utilizare nfs-share mount -o ro,port=2049,nolock,proto=tcp -t nfs <server-ip>:/nfs-dir /some-dir

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.