LVM-osien siirto uuteen loogiseen taltioon (asema) - Osa VI


Tämä on kuudes osa meneillään olevasta Logical Volume Management -sarjasta. Tässä artikkelissa näytämme, kuinka voit siirtää olemassa olevat loogiset taltiot toiselle uudelle asemalle ilman seisokkeja. Ennen kuin siirryn pidemmälle, haluaisin kertoa sinulle LVM-migraatiosta ja sen ominaisuuksista.

Mikä on LVM-migraatio?

LVM-siirto on yksi erinomaisista ominaisuuksista, jolla voimme siirtää loogiset taltiot uudelle levylle ilman tietojen menetystä ja seisokkeja. Tämän ominaisuuden tarkoitus on siirtää tietomme vanhalta levyltä uudelle levylle. Yleensä siirrämme levyltä toiselle levylle vain, jos joissakin levyissä tapahtuu virhe.

Muuttoliikkeen ominaisuudet

  1. Loogisten taltioiden siirtäminen levyltä toiselle.
  2. Voimme käyttää mitä tahansa levyä, kuten SATA, SSD, SAS, SAN-tallennus iSCSI tai FC.
  3. Siirrä levyt ilman tietojen menetystä ja seisokkeja.

LVM Migrationissa vaihdamme kaikki taltiot, tiedostojärjestelmän ja sen tiedot olemassa olevassa tallennustilassa. Jos meillä on esimerkiksi yksi looginen taltio, joka on kartoitettu johonkin fyysisestä taltiosta, se on fyysinen kiintolevy.

Jos meidän on nyt päivitettävä palvelimemme SSD-kiintolevyllä, mitä ajattelimme aluksi? levyn formatointi uudelleen? Ei! meidän ei tarvitse alustaa palvelinta uudelleen. LVM:llä on mahdollisuus siirtää vanhat SATA-asemat uusiin SSD-asemiin. Live-migraatio tukee kaikenlaisia levyjä, olipa kyse sitten paikallisesta asemasta, SAN- tai kuitukanavasta.

Vaatimukset

  1. Joustavan levytallennustilan luominen loogisen levynhallinnan avulla – Osa 1
  2. LVM:ien laajentaminen/vähentäminen Linuxissa – Osa 2

LVM-osioita (tallennustilaa) voidaan siirtää kahdella tavalla: toinen käyttää Peilaus-menetelmää ja toinen pvmove-komentoa. Esittelytarkoituksessa käytän tässä Centos 6.5:tä, mutta samoja ohjeita voidaan tukea myös RHEL:lle, Fedoralle, Oracle Linuxille ja Scientific Linuxille.

Oma palvelin -asetukset
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.224
System Hostname	 :	lvmmig.tecmintlocal.com

Vaihe 1: Tarkista nykyiset asemat

1. Oletetaan, että meillä on jo yksi virtuaalinen asema nimeltä vdb, joka on yhdistetty johonkin loogisesta asemasta tecmint_lv. Nyt haluamme siirtää tämän "vdb" loogisen aseman johonkin muuhun uuteen tallennustilaan. Ennen kuin siirryt eteenpäin, varmista ensin, että virtuaaliasema ja loogiset taltiot nimeävät fdisk- ja lvs-komentojen avulla kuvan mukaisesti.

fdisk -l | grep vd
lvs

Vaihe 2: Tarkista, onko juuri lisätty asema

2. Kun olemme vahvistaneet nykyiset asemamme, nyt on aika liittää uusi SSD-asemamme järjestelmään ja vahvistaa äskettäin lisätty asema fdisk-komennon avulla.

fdisk -l | grep dev

Huomaa: Näitkö yllä olevassa näytössä, että uusi asema on lisätty onnistuneesti nimellä "/dev/sda".

Vaihe 3: Tarkista nykyinen looginen ja fyysinen tilavuus

3. Siirry nyt eteenpäin fyysisen taltion, taltioryhmän ja loogisen taltion luomiseen siirtoa varten. Ennen kuin luot taltioita, muista tarkistaa nykyiset loogiset taltiotiedot kohdasta /mnt/lvm. Käytä seuraavia komentoja listataksesi kiinnikkeet ja tarkistat tiedot.

df -h
cd /mnt/lvm
cat tecmint.txt

Huomaa: Esittelytarkoituksessa olemme luoneet kaksi tiedostoa /mnt/lvm-liitospisteeseen ja siirrämme nämä tiedot uuteen ajaa ilman seisokkeja.

4. Varmista ennen siirtoa sen loogisen taltion ja taltioryhmän nimet, joihin fyysinen taltio liittyy, ja vahvista myös, millä fyysisellä taltiolla tämä taltioryhmä ja looginen taltio oli.

lvs
vgs -o+devices | grep tecmint_vg

Huomaa: Näitkö yllä olevassa näytössä, että "vdb" sisältää äänenvoimakkuusryhmän tecmint_vg.

Vaihe 4: Luo uusi fyysinen volyymi

5. Ennen kuin luomme fyysisen aseman uudessa lisätyssä SSD-asemassamme, meidän on määritettävä osio fdiskin avulla. Älä unohda vaihtaa tyypiksi LVM(8e), kun luot osioita.

pvcreate /dev/sda1 -v
pvs

6. Lisää seuraavaksi uusi fyysinen taltio olemassa olevaan taltioryhmään tecmint_vg vgextend-komennolla.

vgextend tecmint_vg /dev/sda1
vgs

7. Saat täydellisen luettelon taltioryhmän tiedoista käyttämällä vgdisplay-komentoa.

vgdisplay tecmint_vg -v

Huomaa: Yllä olevassa näytössä näemme tuloksen lopussa, kuinka PV on lisätty volyymiryhmään.

8. Jos tarvitsemme lisätietoja yhdistetyistä laitteista, käytä dmsetup-riippuvuuskomentoa.

lvs -o+devices
dmsetup deps /dev/tecmint_vg/tecmint_lv

Yllä olevissa tuloksissa on 1 riippuvuutta (PV) tai (Drives), ja tässä on lueteltu 17. Jos haluat varmistaa, tarkastele laitteita, joihin on liitetty suuria ja pieniä asemia.

ls -l /dev | grep vd

Huomaa: Yllä olevassa komennossa näemme, että pääluku 252 ja alaluku 17 liittyvät toisiinsa kohtaan vdb1. Toivottavasti ymmärsit ylhäältä komennon lähdön.

Vaihe 5: LVM-peilausmenetelmä

9. Nyt on aika tehdä siirto peilausmenetelmällä. Käytä lvconvert-komentoa siirtääksesi tiedot vanhasta loogisesta asemasta uudelle asemalle.

lvconvert -m 1 /dev/tecmint_vg/tecmint_lv /dev/sda1
  1. -m=peili
  2. 1=yhden peilin lisääminen

Huomaa: yllä oleva siirtoprosessi kestää kauan volyymimme koosta riippuen.

10. Kun siirto on valmis, tarkista muunnettu peili.

lvs -o+devices

11. Kun olet varma, että muunnettu peili on täydellinen, voit poistaa vanhan virtuaalilevyn vdb1. Vaihtoehto -m poistaa peilin, aiemmin olemme käyttäneet 1 peilin lisäämiseen.

lvconvert -m 0 /dev/tecmint_vg/tecmint_lv /dev/vdb1

12. Kun vanha virtuaalilevy on poistettu, voit tarkistaa laitteiden loogiset taltiot uudelleen käyttämällä seuraavaa komentoa.

lvs -o+devices
dmsetup deps /dev/tecmint_vg/tecmint_lv
ls -l /dev | grep sd

Näitkö yllä olevassa kuvassa, että looginen äänenvoimakkuus riippuu nyt arvoista 8,1 ja siinä on sda1. Tämä osoittaa, että siirtoprosessimme on valmis.

13. Tarkista nyt tiedostot, jotka olemme siirtäneet vanhasta asemasta uuteen. Jos samat tiedot ovat uudessa asemassa, olemme tehneet kaikki vaiheet täydellisesti.

cd /mnt/lvm/
cat tecmin.txt 

14. Kun kaikki on luotu täydellisesti, nyt on aika poistaa vdb1 taltioryhmästä ja vahvistaa myöhemmin, mitkä laitteet ovat, riippuu taltioryhmästämme.

vgreduce /dev/tecmint_vg /dev/vdb1
vgs -o+devices

15. Kun vdb1 on poistettu taltioryhmästä tecmint_vg, looginen taltiomme on edelleen siellä, koska olemme siirtäneet sen sda1:een ryhmästä vdb1 .

lvs

Vaihe 6: LVM pvmove -peilausmenetelmä

16. Sen sijaan, että käytämme lvconvert-peilauskomentoa, käytämme tässä pvmove-komentoa vaihtoehdolla -n >' (looginen taltion nimi) -menetelmä peilaamaan tietoja kahden laitteen välillä.

pvmove -n /dev/tecmint_vg/tecmint_lv /dev/vdb1 /dev/sda1

Komento on yksi yksinkertaisimmista tavoista peilata tietoja kahden laitteen välillä, mutta todellisessa ympäristössä Peilausta käytetään useammin kuin pvmovea.

Johtopäätös

Tässä artikkelissa olemme nähneet, kuinka loogiset taltiot siirretään asemasta toiseen. Toivottavasti olet oppinut uusia temppuja loogisen äänenvoimakkuuden hallinnassa. Tällaista asennusta varten tulee tietää loogisen volyymin hallinnan perusteet. Katso perusasetukset artikkelin yläpuolella olevista linkeistä vaatimus-osiossa.