Descărcați FlightGear gratuit: Ghid oficial de instalare
Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.
Mai întâi, determinați dacă pool-ul subțire a epuizat spațiul de date , spațiul de metadate sau ambele. Această distincție modifică planul de recuperare. Un pool subțire conține un LV de date care stochează blocurile alocate și un LV de metadate care urmărește aceste alocări. Dimensiunea virtuală a volumelor logice subțiri poate depăși capacitatea fizică a pool-ului, acesta fiind scopul aprovizionării subțiri, dar și motivul pentru care supraangajarea trebuie monitorizată.
Documentația SUSE Linux Enterprise Server 15 SP7 confirmă faptul că volumele subțiri alocă spațiu dintr-un pool subțire la cerere și că dimensiunea virtuală combinată poate suprasolicita spațiul de stocare fizic disponibil. Documentația pool-ului subțire LVM din amonte adaugă o regulă operațională importantă: extindeți pool-ul înainte ca fie să Data%fie Meta%să atingă 100%. Consultați Ghidul de administrare a stocării SUSE Linux Enterprise Server 15 SP7 și manualul de furnizare subțire LVM .
Rulează lvscu coloane explicite în loc să te bazezi pe o verificare generică a spațiului pe disc. Un sistem de fișiere poate raporta în continuare spațiu virtual liber în timp ce pool-ul fizic subțire de sub el este aproape epuizat.
lvs -a -o lv_name,vg_name,lv_attr,lv_size,data_percent,metadata_percent
Legendă: Pool-ul subțire trebuie identificat prin valorile sale Data% și Meta%; spațiul liber din sistemul de fișiere nu indică în sine epuizarea fizică a pool-ului subțire.
Dacă Data%valoarea este la sau aproape de 100, înseamnă că pool-ul de date nu mai are blocuri pentru scrieri noi. Documentația LVM din amonte avertizează că scrierile pot returna erori atunci când pool-ul de date este epuizat, ceea ce poate deteriora sistemele de fișiere. Dacă Meta%valoarea ajunge la 100, răspunsul este mai conservator, deoarece epuizarea metadatelor poate lăsa atât metadatele pool-ului subțire, cât și sistemele de fișiere inconsistente.
Acesta este următorul punct de decizie. Un pool subțire poate crește doar dacă grupul său de volume are extensii libere, cu excepția cazului în care adăugați mai întâi mai mult spațiu de stocare fizic la grupul de volume respectiv.
vgs -o vg_name,vg_size,vg_free
vgdisplay VG_NAME
Legendă: Verificarea spațiului liber VG separă o extensie simplă thin-pool de o carcasă care necesită adăugarea mai întâi a spațiului de stocare.
Dacă VG are suficient spațiu liber, de obicei puteți extinde direct thin pool-ul. Dacă VFreeeste zero sau prea mic, nu reîncercați lvextend; decideți dacă puteți elimina volumele thin sau snapshot-urile inutile, recupera blocuri cu discard sau adăuga un volum fizic nou.
Dacă pool-ul este deja la 100%, opriți sau puneți în inactivitate aplicațiile cu volum mare de scriere înainte de a face modificări la spațiul de stocare. Acest lucru reduce șansa ca bazele de date, mașinile virtuale, containerele sau alte servicii să continue să emită scrieri în timp ce stratul de stocare se defectează sau este reparat.
systemctl stop YOUR_APPLICATION.service
systemctl status YOUR_APPLICATION.service
Legendă: Punerea în repaus a aplicațiilor limitează scrierile suplimentare în timp ce se recuperează un pool subțire plin sau deteriorat.
Nu există o listă universală de servicii care trebuie oprite. Folosește arhitectura sarcinii de lucru și procedurile de întreținere. Pentru bazele de date și mașinile virtuale, preferă metoda de oprire sau suspendare acceptată de produs, în loc să oprești brusc procesele.
Extindeți pool-ul subțire în sine, nu LV-ul subțire virtual, deoarece problema este lipsa capacității pool-ului fizic. De exemplu:
lvextend -L +20G VG_NAME/THIN_POOL
lvs -o lv_name,vg_name,lv_size,data_percent,metadata_percent VG_NAME/THIN_POOL
Legendă: Extinderea pool-ului subțire adaugă capacitate fizică; procentul de date rezultat ar trebui să scadă odată ce noul spațiu devine disponibil.
Manualul lvextend documentează extensia directă a pool-ului subțire și --poolmetadatasizeopțiunea separată pentru metadate. Alegeți un increment bazat pe rata reală de creștere și pe capacitatea de stocare pe care o puteți rezerva. Un exemplu fix, cum ar fi +20Gnu este o recomandare de dimensionare pentru fiecare sistem.
Adăugați spațiu de stocare numai după ce confirmați că dispozitivul bloc țintă este neutilizat și nu conține datele de care aveți nevoie. Crearea unui volum fizic LVM scrie metadatele LVM pe dispozitivul selectat, astfel încât o greșeală de nume a dispozitivului poate fi distructivă.
lsblk
blkid
pvcreate /dev/NEW_DEVICE
vgextend VG_NAME /dev/NEW_DEVICE
vgs -o vg_name,vg_size,vg_free
Legendă: Când VG este plin, se poate adăuga mai întâi spațiu de stocare fizic nou, după ce administratorul verifică dispozitivul corect neutilizat.
SUSE documentează că grupurile de volume pot fi extinse prin adăugarea de partiții sau discuri întregi. Verificați topologia de stocare înainte de a face acest lucru pe sisteme multipath, SAN, RAID, criptate, clusterizate sau bazate pe cloud, deoarece stratul corect de dispozitiv poate să nu fie discul brut prezentat într-un exemplu simplu.
Tratați epuizarea metadatelor ca pe un caz de reparare offline, mai degrabă decât să adăugați doar capacitate de date. Manualul LVM pentru pool-uri subțiri precizează explicit că epuizarea metadatelor poate cauza metadate și sisteme de fișiere inconsistente pentru pool-urile subțiri. Secvența de recuperare documentată este dezactivarea pool-ului, repararea acestuia cu lvconvert --repair, extinderea metadatelor și apoi verificarea sistemului de fișiere.
După oprirea aplicațiilor, demontați sistemele de fișiere sau dezactivați în alt mod LV-urile subțiri folosind pool-ul. Apoi, urmați o procedură de mentenanță controlată similară cu:
lvchange -an VG_NAME/THIN_LV
lvconvert --repair VG_NAME/THIN_POOL
lvextend --poolmetadatasize +1G VG_NAME/THIN_POOL
Legendă: O condiție de metadate complete necesită repararea pool-ului subțire offline și spațiu suplimentar pentru metadate, nu doar mai multe extensii de date.
Figura +1Geste doar un exemplu. Dimensionarea metadatelor depinde de dimensiunea pool-ului, dimensiunea chunk-ului, utilizarea snapshot-ului și comportamentul de alocare. După reparare, inspectați jurnalele de sistem și utilizați procedura de verificare sau reparare specifică sistemului de fișiere dacă au apărut erori I/O. Nu rulați orbește un instrument de reparare a sistemului de fișiere pe un sistem de fișiere montat.
Nu întotdeauna. Ștergerea unui fișier eliberează spațiu în sistemul de fișiere, dar pool-ul subțire recuperează blocuri fizice doar atunci când informațiile despre eliminare ajung în pool. Documentația LVM menționează că fstrimastfel de blocuri pot fi recuperate, în timp ce snapshot-urile pot continua să facă referire la blocuri și să le împiedice să devină eliberate. Dacă pool-ul este configurat să ignore informațiile eliminate, funcția trim nu va recupera blocurile.
Când sistemul de fișiere și sarcina de lucru o acceptă, verificați comportamentul de eliminare și efectuați decuparea numai după ce pool-ul este suficient de stabil pentru a funcționa:
lvs -o lv_name,discards VG_NAME/THIN_POOL
fstrim -v /mount/point
Ștergerea instantaneelor subțiri vechi poate elibera și spațiu de stocare atunci când aceste instantanee reprezintă referințele rămase la blocuri. Verificați cerințele de backup și păstrare înainte de a șterge instantaneele.
Activați și verificați monitorizarea pool-ului subțire LVM și configurați extensia automată cu suficientă capacitate liberă în VG. LVM în amonte folosește dmeventd, de obicei prin lvm2-monitorserviciu, pentru a reacționa atunci când utilizarea datelor sau metadatelor depășește pragul configurat.
systemctl status lvm2-monitor.service
lvs -o+seg_monitor VG_NAME/THIN_POOL
lvchange --monitor y VG_NAME/THIN_POOL
lvmconfig --type full activation/thin_pool_autoextend_threshold
lvmconfig --type full activation/thin_pool_autoextend_percent
Legendă: Extinderea automată depinde de monitorizarea activă, un prag adecvat și extensiile libere rămase în grupul de volume.
Manualul LVM precizează că un prag de 100 dezactivează extensia automată și că pragul minim valid este de 50. Un prag mai mic oferă LVM mai mult timp pentru a reacționa la pool-urile cu rate de scriere foarte rapide. Procentul de extensie determină cât de mult crește pool-ul atunci când politica este declanșată.
O configurație reprezentativă ar /etc/lvm/lvm.confputea fi:
activation {
thin_pool_autoextend_threshold = 70
thin_pool_autoextend_percent = 20
}
Aceste valori sunt exemple, nu valori implicite universale. Dimensionați marja de siguranță în funcție de rata de scriere în rafale, intervalul de monitorizare, timpul de așteptare pentru furnizarea spațiului de stocare și spațiul liber disponibil pe VG. Extensia automată nu poate ajuta dacă VG-ul în sine este deja plin.
Verificați mai multe semnale. Pool-ul ar trebui să aibă spațiu liber, VG-ul ar trebui să aibă suficient spațiu liber pentru creșterea așteptată, aplicațiile ar trebui să poată scrie normal, iar jurnalele nu ar trebui să afișeze erori continue de I/O sau metadate în pool-ul subțire.
lvs -a -o lv_name,vg_name,lv_attr,lv_size,data_percent,metadata_percent
vgs -o vg_name,vg_size,vg_free
journalctl -u lvm2-monitor.service --since "30 minutes ago"
Legendă: Recuperarea este confirmată atunci când utilizarea pool-ului are spațiu liber, VG păstrează spațiu liber utilizabil, iar monitorizarea nu raportează erori I/O continue.
Reporniți aplicațiile treptat și urmăriți pool-ul subțire în timp ce volumul de lucru real revine. Dacă Data%crește din nou neobișnuit de rapid, extinderea pool-ului ar fi putut rezolva întreruperea imediată fără a rezolva problema planificării capacității.
| Observare | Direcția recomandată |
|---|---|
Data%aproape 100, Meta%sănătos, VG are spațiu liber | Extindeți pool-ul subțire și verificați recuperarea sarcinii de lucru. |
Data%aproape de 100, VG nu are spațiu liber | Adăugați spațiu de stocare verificat, recuperați blocuri în siguranță sau reduceți volumele subțiri/instantaneele păstrate înainte de extindere. |
Meta%a ajuns la 100 | Opriți sarcinile de lucru în mod inactiv, dezactivați pool-ul, reparați metadatele offline, extindeți metadatele și verificați sistemele de fișiere. |
lvconvert --repaireșuează | Nu improvizați scrieri repetate în metadate. Păstrați jurnalele și copiile de rezervă ale metadatelor și adresați-vă asistenței SUSE sau unui inginer experimentat în recuperare LVM. |
| Volume subțiri grupate | Urmați procedurile privind resursele clusterului. SUSE necesită ca pool-ul subțire și volumele subțiri să fie gestionate împreună, astfel încât să rămână exclusive pentru un singur nod. |
| Piscina se umple din nou la scurt timp după prelungire | Investigați păstrarea instantaneelor, comportamentul de eliminare, creșterea la scriere, monitorizarea pragurilor și planificarea capacității. |
df -hdovedește că un pool subțire are spațiu de stocare fizic gratuit.pvcreatepână când nu l-ați identificat cu certitudine ca neutilizat.Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.
Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.
OKSampler mapează clipuri MP3 pe tastele tastaturii și poate reda audio în buclă. Află ce face software-ul gratuit vechi, unde se termină funcțiile sale vechi și ce trebuie să verifici înainte de descărcare.
Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.
Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.
Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.
Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.
Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.
Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.
Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.