Loogisella äänenvoimakkuuden hallinnalla on loistavia ominaisuuksia, kuten tilannekuvia ja ohuita toimintoja. Aikaisemmin (osa III) olemme nähneet kuinka ottaa loogisen äänenvoimakkuuden tilannekuva. Tässä artikkelissa aiomme nähdä, miten ohutsäilytysmäärät asetetaan LVM: ään.
Thin Provisioningia käytetään lvm: ssä virtuaalisten levyjen luomiseen ohuessa altaassa. Oletetaan, että minulla on 15 Gt tallennustilaa palvelimellani. Minulla on jo kaksi asiakasta, joilla on 5 Gt tallennustilaa. Olet kolmas asiakas ja pyysit 5 Gt tallennustilaa. Silloin käytämme koko 5 Gt: n (paksu tilavuus) tarjoamista, mutta voit käyttää 2 Gt siitä 5 Gt: n tallennustilasta ja 3 Gt on ilmaista, jonka voit täyttää myöhemmin.
Mutta mitä teemme ohuessa provisioinnissa, käytämme määritellä ohut allas yhden suuren tilavuusryhmän sisällä ja määritellä ohuet tilavuudet tämän ohuen poolin sisällä. Joten kaikki kirjoittamasi tiedostot tallennetaan ja tallennustilasi näytetään 5 Gt. Mutta koko 5 Gt ei varaa koko levyä. Sama prosessi tehdään myös muille asiakkaille. Kuten sanoin, asiakkaita on kaksi ja sinä olet kolmas asiakkaani.
Oletetaan siis, kuinka paljon yhteensä GB: tä olen antanut asiakkaille? Täysin 15 Gt oli jo valmis, jos joku tulee luokseni ja pyytää 5 Gt, voinko antaa? Vastaus on "Joo"Tässä, ohuessa käyttöympäristössä, voin antaa 5 Gt neljännelle asiakkaalle, vaikka olen määrittänyt 15 Gt.
Varoitus: Alkaen 15 Gt, jos tarjoamme enemmän kuin 15 Gt, sitä kutsutaan Ylivaraukseksi.
Olen antanut sinulle 5 Gt, mutta voit käyttää vain 2 Gt ja muut 3 Gt ovat ilmaisia. Thick Provisioningissa emme voi tehdä tätä, koska se varaa aluksi koko tilan itse.
Thin Provisioning -palvelussa, jos määritän sinulle 5 Gt, se ei varaa koko levytilaa määrittäessäsi äänenvoimakkuutta, vaan se kasvaa 5 Gt: iin tietojen kirjoittamisen mukaan. Toivottavasti sait sen! samoin kuin sinä, muut asiakkaat eivät myöskään käytä kaikkia asemia, joten uuteen asiakkaaseen on mahdollista lisätä 5 Gt, tätä kutsutaan varaukseksi.
Mutta jokaisen volyymikasvun seuraaminen on pakollista, ellei se joudu katastrofiin. Vaikka ylivaraus on suoritettu, jos kaikki neljä asiakasta kirjoittavat tiedot huonosti levylle, saatat kohdata ongelman, koska se täyttää 15 Gt ja ylivuoto, jotta volyymit putoavat.
Tehdään se käytännössä kuinka asettaa ohut allas ja ohuet tilavuudet. Ensin tarvitsemme suuren Volume -ryhmän. Tässä luon Volume -ryhmän 15 Gt esittelyä varten. Listaa nyt äänenvoimakkuusryhmä alla olevan komennon avulla.
# vgcreate -s 32M vg_thin /dev /sdb1.
Tarkista seuraavaksi loogisen aseman saatavuuden koko, ennen kuin luot ohut altaan ja asemat.
# vgs. # Minä vastaan.
Voimme nähdä, että tiedostojärjestelmässä on vain oletusloogisia taltioita ja swap on läsnä edellä olevassa lvs-ulostulossa.
Voit luoda ohuen poolin 15 gigatavulle tilavuusryhmässä (vg_thin) käyttämällä seuraavaa komentoa.
# lvcreate -L 15G --thinpool tp_tecmint_pool vg_thin.
Saat lisätietoja saadaksemme komennon "lvdisplay".
# lvdisplay vg_thin/tp_tecmint_pool.
Tässä emme ole luoneet virtuaalisia ohuita tilavuuksia tähän ohutaltaaseen. Kuvassa näemme allokoidun poolin tiedot 0.00%.
Nyt voimme määritellä ohuet tilavuudet ohuen altaan sisällä "lvcreate" -komennon avulla vaihtoehdolla -V (Virtual).
# lvcreate -V 5G --ohut -n thin_vol_client1 vg_thin/tp_tecmint_pool.
Olen luonut ohuen virtuaalisen aseman, jonka nimi on thin_vol_client1 sisällä tp_tecmint_pool minun vg_thin volyymiryhmä. Listaa nyt loogiset asemat alla olevan komennon avulla.
# Minä vastaan
Juuri nyt olemme luoneet ohuen tilavuuden yllä, siksi ei ole tietoja, jotka osoittavat mm. 0,00%M..
Hyvä, anna minun luoda 2 lisää Ohut volyymit muille 2 asiakkaalle. Täältä näet, että nyt niitä on 3 ohuita tilavuuksia altaan alle (tp_tecmint_pool). Joten tästä lähtien saimme tietää, että olen käyttänyt kaikki 15 Gt: n altaan.
Luo nyt kiinnityspisteet ja kiinnitä nämä kolme ohutta taltiota ja kopioi jotkut tiedostot siihen alla olevien komentojen avulla.
# mkdir -p /mnt /client1 /mnt /client2 /mnt /client3.
Luettele luodut hakemistot.
# ls -l /mnt /
Luo tiedostojärjestelmä näille luoduille ohuille taltioille käyttämällä "mkfs" -komentoa.
# mkfs.ext4/dev/vg_thin/thin_vol_client1 && mkfs.ext4/dev/vg_thin/thin_vol_client2 && mkfs.ext4/dev/vg_thin/thin_vol_client3.
Kiinnitä kaikki kolme asiakasmäärää luotuun asennuspisteeseen käyttämällä 'mount' -komentoa.
# mount/dev/vg_thin/thin_vol_client1/mnt/client1/&& mount/dev/vg_thin/thin_vol_client2/mnt/client2/&& mount/dev/vg_thin/thin_vol_client3/mnt/client3/
Luettele kiinnityspisteet df -komennolla.
# df -h.
Tässä näemme, että kaikki kolme asiakasmäärää on asennettu ja siksi vain 3% tietoja käytetään kaikissa asiakasmäärissä. Joten, lisäämme lisää tiedostoja kaikkiin kolmeen kiinnityspisteeseen työpöydältäni täyttämään tilaa.
Luettele nyt kiinnityspiste ja katso jokaisessa ohuessa tilavuudessa käytetty tila ja luettelo ohut allas nähdäksesi altaassa käytetyn koon.
# df -h. # lvdisplay vg_thin/tp_tecmint_pool.
Yllä oleva komento näyttää, kolme kiinnityspinttiä ja niiden koot prosentteina.
13% datasta käytettiin 5 Gt: sta asiakkaalle1. 29% käytetyistä tiedoista käytettiin 5 gigatavusta asiakkaalle2. 49% datasta käytettiin 5 Gt: ssa asiakkaalle3.
Kun katsomme ohut-altaaseen, näemme vain 30% tiedot on kirjoitettu kokonaan. Tämä on yhteensä yli kolmen asiakkaan virtuaalinen volyymi.
Nyt 4 asiakas tuli luokseni ja pyysi 5 Gt tallennustilaa. Voinko antaa? Koska olin jo antanut 15 Gt Poolin kolmelle asiakkaalle. Onko mahdollista antaa 5 Gt enemmän toiselle asiakkaalle? Kyllä on mahdollista antaa. Tämä on silloin, kun käytämme Yli varaus, mikä tarkoittaa, että annan tilaa enemmän kuin minulla on.
Anna minun luoda 5 Gt neljännelle asiakkaalle ja tarkistaa koko.
# lvcreate -V 5G --ohut -n thin_vol_client4 vg_thin/tp_tecmint_pool. # Minä vastaan.
Minulla on vain 15 Gt: n kokoinen allas, mutta olen luonut 4 tilavuutta ohut-pool-jopa 20 Gt: n sisään. Jos kaikki neljä asiakasta alkavat kirjoittaa dataa volyymiensa täyttämiseksi, silloin joudumme kriittiseen tilanteeseen, ellei mitään ongelmaa.
Nyt olen luonut tiedostojärjestelmän sisään thin_vol_client4, sitten asennettu alle /mnt/client4 ja kopioi siihen joitakin tiedostoja.
# Minä vastaan.
Yllä olevasta kuvasta näemme, että käytetyn kokonaiskoko äskettäin luodussa asiakasohjelmassa 4 jopa 89.34% ja ohuen uima -altaan koko 59.19% käytetty. Jos kaikki nämä käyttäjät eivät kirjoita huonosti äänenvoimakkuudelle, se on vapaa ylivuodosta, pudota. Ylivuotamisen välttämiseksi meidän on laajennettava ohuen altaan kokoa.
Tärkeä: Ohut altaat ovat vain looginen tilavuus, joten jos meidän on laajennettava ohuen poolin kokoa, voimme käyttää sama komento, jota olemme käyttäneet loogisten tilavuuksien laajentamiseen, mutta emme voi pienentää kokoa ohut allas.
# laajenna.
Tässä voimme nähdä kuinka laajentaa loogista ohutta poolia (tp_tecmint_pool).
# lvextend -L +15G/dev/vg_thin/tp_tecmint_pool.
Seuraavaksi luettele ohut altaan koko.
# Minä vastaan.
Aiemmin meidän tp_tecmint_pool koko oli 15 Gt ja 4 ohutta tilavuutta, mikä ylitti 20 Gt: n varauksen. Nyt se on laajentunut 30 Gt: iin, joten ylivarauksemme on normalisoitu ja ohuissa määrissä ei ole ylivuotoa, pudota. Tällä tavalla voit lisätä yhä ohuempia tilavuuksia altaaseen.
Tässä olemme nähneet kuinka luoda ohut allas käyttämällä suurta tilavuusryhmää ja luoda ohut tilavuuksia ohutaltaan sisälle käyttämällä ylipakettia ja laajentamalla allasta. Seuraavassa artikkelissa näemme kuinka määrität lvm Stripingin.