Puncte:0

Cum ar trebui să fie redundantă partiția EFI System fără a utiliza RAID hardware?

drapel pe

Ce este BCP pentru a face redundantă partiția EFI System fără a utiliza RAID hardware?

Dacă creez partiții de sistem EFI de 3x pe dispozitive diferite și apoi creez o copie de rezervă a oricăror modificări făcute în sistemul principal (montat la /boot/efi) la dispozitivele de rezervă (montate la /boot/efi-[bc]):

  • Va porni sistemul în continuare dacă dispozitivul principal eșuează, adică va selecta una dintre partițiile de sistem EFI de rezervă?
  • Va selecta sistemul o partiție de sistem EFI în mod determinist atunci când pornește, adică trebuie să fie replicate modificările aduse celei principale în copiile de rezervă înainte de următoarea repornire?

Există o abordare mai bună, astfel încât sistemul să pornească în continuare dacă dispozitivul principal eșuează?

Puncte:1
drapel za
  1. Specificația UEFI nu are cunoștințe despre software-ul RAID. Este o deficiență cunoscută.

Aș specula, probabil, pentru că a fost influențat în mare parte de băieții Microsoft care nu au fost capabili să creeze o matrice RAID software de încredere în Windows și nu știu că este posibil să creeze o matrice din partiții cu superbloc simplu, fără un sistem intern special. structură (numai Windows poate construi matrice din discuri convertite în manager de disc logic „dinamic” sau în format de spații de stocare).

  1. Puteți crea mai multe ESP-uri pe diferite dispozitive și le puteți sincroniza manual.

De exemplu, dacă instalați Proxmox VE pe „RAID software” ZFS, acesta va crea mai multe ESP-uri și va instala un „cârlig” special care rulează după actualizări de kernel, încărcător și alte lucruri legate de pornire, iar acel cârlig se va asigura că toate ESP-urile sunt menținute sincronizate.

  1. Pentru ca ESP-ul de rezervă să preia controlul în cazul în care dispozitivul principal eșuează, ar trebui să configurați intrările de pornire UEFI pentru toate ESP-urile dvs. În Linux se face așa:
efibootmgr -c -d /dev/sdb -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdb
efibootmgr -c -d /dev/sdc -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdc
efibootmgr -c -d /dev/sdd -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sdd
efibootmgr -c -d /dev/sda -l \EFI\DEBIAN\GRUBX64.EFI -L debian-sda

Acesta este exemplul real de la unul dintre sistemele mele gestionate. Se presupune că ESP sunt primele partiții ale fiecărui disc.Acest lucru ar trebui făcut după ce ați sincronizat conținutul ESP-urilor dvs. efibootmgr -v va confirma că toate intrările de boot pe care le creați astfel folosesc dispozitive diferite.

Vezi si: https://askubuntu.com/questions/66637/can-the-efi-system-partition-be-raided

Puncte:0
drapel nc

Conținutul partiției EFI ar trebui să fie relativ stabil, așa că clonarea manuală a modificărilor către alte copii de pe alte discuri după actualizări ar trebui să fie bine. Și chiar dacă modificările nu sunt clonate, copiile vechi ar putea fi OK atâta timp cât nu sunt prea multe revizuiri în urmă.

Va porni sistemul de pe un EFI alternativ? Asta e o întrebare mai grea. Cele mai multe versiuni moderne de bios acceptă mai multe dispozitive de pornire și le pot încerca pe toate în secvență până când unul funcționează. Deci, trebuie doar să vă asigurați că sunt toate acolo și în ordinea corectă. Este posibil să fie necesar să rulați manual comanda linux pentru a actualiza lista și comanda EFI bootloader.

Cu toate acestea, ar putea fi mai bine să nu o porniți automat la eșec. Dacă discul EFI principal eșuează, poate doriți să porniți manual și să încercați oricum reparații. Dar a avea EFI de rezervă, chiar dacă nu este în ordinea de pornire, ar trebui să ușureze mult recuperarea.

Un punct de vedere alternativ -- dacă un disc dintr-un sistem raid va eșua, este probabil să eșueze atunci când sistemul este pornit. Dacă detectați această condiție înainte de următoarea pornire, puteți activa cu ușurință una dintre copiile de rezervă EFI (și poate chiar o faceți principală) până când discul eșuat este înlocuit.

anx avatar
drapel fr
anx
*„probabil să eșueze atunci când sistemul este în funcțiune”* - Bănuiesc că adevărul empiric este doar un artefact al statisticilor de eșec care se ocupă, în general, de cumpărători mari care maximizează utilizarea: a fi mereu activ. Când reporniți la o rată pentru a face această întrebare relevantă, este posibil să nu fie adevărat.
user10489 avatar
drapel nc
anx: Total de acord. Cu excepția faptului că este puțin probabil ca unitățile oprite și care nu se mișcă să se defecteze. Dar dacă nu le verificați înainte de a opri sau a reporni, atunci acesta este cu siguranță un factor.
user10489 avatar
drapel nc
Pune-o altfel. Modul comun de eroare a discului este ca acesta să rămână fără sectoare de înlocuire. Cu excepția cazului în care îl lovești în timp ce este oprit, acest lucru nu este probabil să se întâmple când este oprit. Deci, dacă rămânea fără sectoare de înlocuire atunci când opriți, stresul de la pornire ar putea să-l facă să eșueze, dar dacă era sănătos când este oprit, nu va eșua la pornire. Acest lucru poate fi mai puțin adevărat pentru alte moduri de defecțiune mai puțin obișnuite.

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.