LVM: Zamjena fizičkog diska bez prekida rada
Uvod
U ovom vodiču izvodite migraciju LVM podataka na aktivnom sustavu bez prekida usluga. Naučit ćete kako sigurno migrirati LVM volumene, izvršiti kontroliranu migraciju LVM pohrane i zamijeniti disk uz održavanje pune dostupnosti sustava. Ovaj pristup se široko koristi u upravljanju LVM diskovima za podršku održavanju, nadogradnjama i zamjeni hardvera.
Krajnji cilj: Do kraja ovog vodiča, završit ćete cijeli proces premještanja LVM podataka i zamijeniti fizički disk bez zastoja.
Preduvjeti
Ciljana publika: Početnici sistem administratori
Procijenjeno vrijeme: 30 do 60 minuta
Sistemski zahtjevi
- Debian 13 (testirano), kompatibilan s drugim Linux distribucijama s LVM-om
- LVM2 verzija 2.03 ili novija
- Najmanje dva fizička volumena u jednoj grupi volumena
- Dovoljno slobodnog prostora za migraciju LVM podataka na novi disk
Zahtjevi za pristup
- Root ili sudo privilegije
Korak 0: Pregled trenutne LVM konfiguracije
Provjerite je li LVM instaliran:
sudo lvm version
Očekivani rezultat: Vidite detalje o verziji LVM-a.
Pregledajte trenutnu konfiguraciju:
sudo pvs
sudo vgs
sudo lvs
Očekivani rezultat: Vidite sve fizičke volumene, grupe volumena i logičke volumene.
Važno: Ovo je vodič za zamjenu LVM diska uživo. Pogreške mogu uzrokovati nepovratni gubitak podataka. Uvijek potvrdite naredbe i napravite sigurnosne kopije.
Izradite sigurnosnu kopiju LVM metapodataka:
sudo vgcfgbackup
Očekivani rezultat: Stvara se sigurnosna kopija u datoteci /etc/lvm/backup/.
Korak 1: Pregled trenutnog rasporeda pohrane
Pokrenite:
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
Očekivani rezultat: Vidite sve diskove i točke montiranja.
Identificirajte:
- Disk za zamjenu, na primjer
/dev/sdb - Novi disk, na primjer
/dev/sdc
Provjerite korištenje:
sudo pvs -o+pv_used
Očekivani rezultat: Vidite dodijeljeni prostor po fizičkom volumenu.
Korak 2: Inicijalizacija novog fizičkog volumena i dodavanje u grupu volumena
Inicijalizirajte novi disk:
sudo pvcreate /dev/sdc
Dodajte ga u grupu volumena:
sudo vgextend <VG_NAME> /dev/sdc
Očekivani rezultat: Novi disk postaje dio grupe volumena.
Korak 3: Osigurajte dovoljno slobodnog prostora
Provjerite dostupni prostor:
sudo vgs
Očekivani rezultat: Stupac VFree pokazuje dostupni kapacitet.
Osigurajte da je dostupni prostor jednak ili veći od korištenog prostora na izvornom disku prije početka premještanja LVM podataka bez zastoja.
Korak 4: Migracija podataka sa starog fizičkog volumena
Pokrenite LVM pvmove naredbu:
sudo pvmove /dev/sdb /dev/sdc
Očekivani rezultat: Vidite izlaz napretka koji pokazuje aktivnu migraciju podataka.
Korak 5: Provjera završetka migracije podataka
Pokrenite:
sudo pvs -o+pv_used
Očekivani rezultat: Stari fizički volumen pokazuje 0 korištenog prostora.
Korak 6: Uklanjanje starog fizičkog volumena
Pokrenite:
sudo vgreduce <VG_NAME> /dev/sdb
Očekivani rezultat: Fizički volumen je uklonjen iz grupe volumena.
Korak 7: Uklanjanje LVM metapodataka s diska
Pokrenite:
sudo pvremove /dev/sdb
Očekivani rezultat: LVM metapodaci su izbrisani s diska.
Korak 8: Potvrda veličine grupe volumena
Pokrenite:
sudo vgs
Očekivani rezultat: Grupa volumena odražava samo aktivne fizičke volumene.
Korak 9 (Opcionalno): Proširenje datotečnog sustava
Proširite root logički volumen:
sudo lvextend -l +100%FREE /dev/<VG_NAME>/root
Očekivani rezultat: Logički volumen koristi sav dostupni slobodni prostor.
Provjera i testiranje
Provjerite grupe volumena:
sudo vgs
Provjerite logičke volumene:
sudo lvs
Provjerite montirane datotečne sustave:
df -h
Testirajte pristup pisanju:
sudo touch /<MOUNT_POINT>/testfile
ls -l /<MOUNT_POINT>/testfile
Očekivani rezultat: Datoteka je uspješno stvorena.
Vraćanje promjena
Prekinite migraciju ako je potrebno:
sudo pvmove --abort
Vratite metapodatke:
sudo vgcfgrestore <VG_NAME>
Očekivani rezultat: Sustav se vraća u prethodno stanje.
Rješavanje problema
- Problem:
pvmoveje spor
Razlog: Očekivano ponašanje tijekom velike migracije LVM podataka - Problem: Nedovoljno prostora
Rješenje: Dodajte još jedan disk koristećivgextend - Problem: Podaci su još uvijek prisutni na starom disku
Rješenje:sudo pvmove /dev/sdb /dev/sdc - Problem: Ne može se ukloniti fizički volumen
Rješenje: Osigurajte da nema preostalih dodijeljenih ekstenata
Zaključak i sljedeći koraci
Završili ste cijelu migraciju LVM pohrane, uspješno zamijenili disk i održali dostupnost sustava. Ova metoda je ključna za sigurno upravljanje LVM diskovima i održavanje infrastrukture u stvarnom svijetu.
Sljedeći koraci
- Vježbajte ovaj vodič za zamjenu LVM diska u laboratorijskom okruženju
- Istražite LVM snimke za strategije sigurnosnih kopija
- Naučite o tankom dodjeljivanju za naprednu optimizaciju pohrane