LVM: Zamenjava fizičnega diska brez izpada delovanja
Uvod
V tem vodniku boste izvedli migracijo podatkov LVM na delujočem sistemu brez prekinitve storitev. Naučili se boste, kako varno migrirati LVM volume, izvesti nadzorovano migracijo LVM shrambe in zamenjati disk, medtem ko ohranjate popolno razpoložljivost sistema. Ta pristop se pogosto uporablja pri upravljanju LVM diskov za podporo vzdrževanju, nadgradnjam in zamenjavi strojne opreme.
Končni cilj: Do konca tega tečaja boste zaključili celoten proces premestitve podatkov LVM in zamenjali fizični disk brez izpadov.
Predpogoji
Ciljna publika: Začetniki sistemski administratorji
Ocenjeni čas: 30 do 60 minut
Sistemske zahteve
- Debian 13 (preizkušeno), združljiv z drugimi distribucijami Linux z LVM
- LVM2 različica 2.03 ali novejša
- Vsaj dva fizična volumna v eni skupini volumnov
- Dovolj prostega prostora za migracijo podatkov LVM na nov disk
Zahteve za dostop
- Root ali sudo privilegiji
Korak 0: Pregled trenutne konfiguracije LVM
Preverite, ali je LVM nameščen:
sudo lvm version
Pričakovani rezultat: Vidite podrobnosti o različici LVM.
Preglejte trenutno konfiguracijo:
sudo pvs
sudo vgs
sudo lvs
Pričakovani rezultat: Vidite vse fizične volumne, skupine volumnov in logične volumne.
Pomembno: To je vodnik za zamenjavo diska LVM v živo. Napake lahko povzročijo nepopravljivo izgubo podatkov. Vedno preverite ukaze in ustvarite varnostne kopije.
Varnostno kopirajte metapodatke LVM:
sudo vgcfgbackup
Pričakovani rezultat: Ustvari se varnostna kopija v datoteki /etc/lvm/backup/.
Korak 1: Pregled trenutne postavitve shrambe
Zaženite:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
Pričakovani rezultat: Vidite vse diske in točke priklopa.
Identificirajte:
- Disk za zamenjavo, na primer
/dev/sdb - Nov disk, na primer
/dev/sdc
Preverite uporabo:
sudo pvs -o+pv_used
Pričakovani rezultat: Vidite dodeljen prostor na fizični volumen.
Korak 2: Inicializacija novega fizičnega volumna in dodajanje v skupino volumnov
Inicializirajte nov disk:
sudo pvcreate /dev/sdc
Dodajte ga v skupino volumnov:
sudo vgextend <VG_NAME> /dev/sdc
Pričakovani rezultat: Nov disk postane del skupine volumnov.
Korak 3: Zagotovite dovolj prostega prostora
Preverite razpoložljiv prostor:
sudo vgs
Pričakovani rezultat: Stolpec VFree prikazuje razpoložljivo kapaciteto.
Prepričajte se, da je razpoložljiv prostor enak ali večji od uporabljenega prostora na izvorni disku, preden začnete premikanje podatkov LVM brez izpadov.
Korak 4: Migracija podatkov iz starega fizičnega volumna
Zaženite ukaz LVM pvmove:
sudo pvmove /dev/sdb /dev/sdc
Pričakovani rezultat: Vidite izpis napredka, ki kaže aktivno migracijo podatkov.
Korak 5: Preverite dokončanje migracije podatkov
Zaženite:
sudo pvs -o+pv_used
Pričakovani rezultat: Stari fizični volumen prikazuje 0 uporabljenega prostora.
Korak 6: Odstranite stari fizični volumen
Zaženite:
sudo vgreduce <VG_NAME> /dev/sdb
Pričakovani rezultat: Fizični volumen je odstranjen iz skupine volumnov.
Korak 7: Odstranite metapodatke LVM z diska
Zaženite:
sudo pvremove /dev/sdb
Pričakovani rezultat: Metapodatki LVM so izbrisani z diska.
Korak 8: Potrdite velikost skupine volumnov
Zaženite:
sudo vgs
Pričakovani rezultat: Skupina volumnov odraža le aktivne fizične volumne.
Korak 9 (Neobvezno): Razširite datotečni sistem
Razširite korenski logični volumen:
sudo lvextend -l +100%FREE /dev/<VG_NAME>/root
Pričakovani rezultat: Logični volumen uporablja ves razpoložljiv prosti prostor.
Preverjanje in testiranje
Preverite skupine volumnov:
sudo vgs
Preverite logične volumne:
sudo lvs
Preverite priklopljene datotečne sisteme:
df -h
Preizkusite dostop za pisanje:
sudo touch /<MOUNT_POINT>/testfile
ls -l /<MOUNT_POINT>/testfile
Pričakovani rezultat: Datoteka je uspešno ustvarjena.
Vračanje sprememb
Prekinite migracijo, če je potrebno:
sudo pvmove --abort
Obnovite metapodatke:
sudo vgcfgrestore <VG_NAME>
Pričakovani rezultat: Sistem se vrne v prejšnje stanje.
Odpravljanje težav
- Težava:
pvmoveje počasen
Razlog: Pričakovano vedenje med veliko migracijo podatkov LVM - Težava: Ni dovolj prostora
Rešitev: Dodajte še en disk z uporabovgextend - Težava: Podatki še vedno prisotni na starem disku
Rešitev:sudo pvmove /dev/sdb /dev/sdc - Težava: Ne morem odstraniti fizičnega volumna
Rešitev: Prepričajte se, da ni več dodeljenih obsegov
Zaključek in naslednji koraki
Zaključili ste celotno migracijo shrambe LVM, uspešno zamenjali disk in ohranili čas delovanja. Ta metoda je bistvena za varno upravljanje diskov LVM in vzdrževanje infrastrukture v realnem svetu.
Naslednji koraki
- Vadite ta vodnik za zamenjavo diska LVM v laboratorijskem okolju
- Raziščite posnetke LVM za strategije varnostnega kopiranja
- Spoznajte tanko dodeljevanje za napredno optimizacijo shrambe