Logisk volymhantering (LVM) gör det enklare att hantera diskutrymme. Om ett filsystem behöver mer utrymme kan det läggas till i de logiska volymerna från lediga utrymmen i volymgruppen och filsystemet kan anpassas som vi vill. Om en disk börjar misslyckas kan ersättningsdisken registreras som en fysisk volym med volymgruppen och de logiska volymerna kan migreras till den nya disken utan dataförlust.
I en modern värld behöver varje server mer utrymme dag för dag för att vi behöver expandera beroende på våra behov. Logiska volymer kan användas i RAID, SAN. En fysisk disk kommer att grupperas för att skapa en volymgrupp. Inuti volymgruppen måste vi skära utrymmet för att skapa logiska volymer. Medan vi använder logiska volymer kan vi sträcka oss över flera diskar, logiska volymer eller minska logiska volymer i storlek med några kommandon utan att formatera om och partitionera om den aktuella disken. Volymer kan radera data över flera diskar, detta kan öka I/O -statistiken.
Denna serie kommer att ha titeln Preparation for the setting up LVM (Logical Volume Management) via delar 1-6 och täcker följande ämnen.
Del 1: Installera flexibel disklagring med logisk volymhantering
1. Vi har använt CentOS 6.5 -operativsystem med LVM i en virtuell disk (VDA). Här kan vi se Physical Volume (PV), Volume Group (VG), Logical Volume (LV) genom att använda följande kommando.
# pvs # vgs. # jag mot
Här är beskrivningen av varje parameter som visas i skärmdumpen ovan.
Så härifrån får vi veta att det inte finns tillräckligt med ledigt utrymme i VDA -disken.
2. För att skapa en Ny volymgrupp, vi måste lägga till Ytterligare 3 hårddiskar på denna server. Det är inte obligatoriskt att använda 3 enheter bara 1 är nog för att skapa en ny VG och LV inuti den vg lägger jag till mer här för demonstrationsändamål och för fler funktionskommandoförklaringar.
Följande är skivorna som jag har lagt till dessutom.
sda, sdb, sdc
# fdisk -l
Varje disk är 20 GB stor. Standard PE -storlek för en volymgrupp är 4 MB, Volymgrupp vad vi använder på denna server konfigureras med standard -PE.
Här är förklaringen -> 1024MB = 1GB, i så fall 1024MB x 5 = 5120PE = 5GB, Dela nu 5120/4 = 1280, 4 är standard PE -storlek.
3. Endast vda används, för närvarande Centos installerat /boot, /, byta, i vda fysisk disk med lvm fanns det inget utrymme kvar på den här disken.
# df -TH
Ovanstående bild visar den monteringspunkt vi använder 18 GB fullt ut används för root, så det finns inget ledigt utrymme.
4. Så låt oss skapa ny fysisk volym (pv), Volymgrupp (vg) i namnet av tecmint_add_vg och skapa logiska volymer (lv) i den, Här kan vi skapa 4 logiska volymer i namnet på tecmint_documents, tecmint_manager och tecmint_public.
Vi kan utöka volymgruppen för att för närvarande använda VG för att få mer utrymme. Men här, vad vi ska göra är att skapa en ny volymgrupp och spela runt den, senare kan vi se hur vi utökar filsystemets volymgrupp som för närvarande används.
Innan vi använder en ny disk måste vi partitionera disken med fdisk.
# fdisk -cu /dev /sda
Följ sedan stegen nedan för att skapa en ny partition.
Utför ovanstående steg för andra 2 skivor sdb och sdc för att skapa nya partitioner. Starta sedan om maskinen för att verifiera partitionstabellen med fdisk -kommandot.
# fdisk -l
5. Nu är det dags att skapa fysiska volymer med alla tre diskar. Här har jag listat den fysiska disken med pvs kommando, bara en standard pvs är nu listad.
# pvs
Skapa sedan de nya fysiska skivorna med kommandot.
# pvcreate /dev /sda1 /dev /sdb1 /dev /sdc1
Lista återigen disken för att se de nyskapade fysiska skivorna.
# pvs
6. Skapa volymgrupp i namnet på tecmint_add_vg använda tillgänglig gratis PV Skapa med PE storlek 32. För att visa de aktuella volymgrupperna kan vi se att det finns en volymgrupp med 1 PV som använder.
# vgs
Detta skapar volymgruppen med 32 MB PE -storlek i namnet på tecmint_add_vg med tre fysiska volymer som vi skapade i de sista stegen.
# vgcreate -s 32M tecmint_add_vg /dev /sda1 /dev /sdb1 /dev /sdc1
Verifiera sedan volymgruppen genom att köra kommandot vgs igen.
# vgs
Förstå vgs -kommandoutmatning:
7. För att visa mer information om volymgrupp, använd kommandot.
# vgs -v
8. För att få mer information om nyskapade volymgrupper, kör följande kommando.
# vgdisplay tecmint_add_vg
9. Uppge nu 3 logiska volymer i namnet på tecmint_documents, tecmint_manager och tecmint_public. Här kan vi se hur man skapar logiska volymer med PE -storlek och med GB -storlek. Lista först de aktuella logiska volymerna med följande kommando.
# jag mot
10. Dessa logiska volymer är inne vg_tecmint Volymgrupp. Lista och se hur mycket lediga utrymmen det finns att skapa logiska volymer med pvs kommando.
# pvs
11. Volymgruppens storlek är 54 GB och dess oanvända, så vi kan skapa LV i den. Låt oss dela volymgruppen till samma storlek för att skapa 3 logiska volymer. Det betyder 54 GB/3 = 18 GB, En enda logisk volym kommer att vara 18 GB i storlek efter skapandet.
Låt oss först skapa logiska volymer med hjälp av fysisk storlek (PE). Vi måste veta Standard -PE -storlek som tilldelats för denna volymgrupp och Total PE för att skapa nya logiska volymer. Kör kommandot för att få informationen med.
# vgdisplay tecmint_add_vg
Gör bara och se en liten beräkning med kommandot bc.
# före Kristus
1725PE/3 = 575 PE. 575 PE x 32MB = 18400 -> 18GB
Tryck CRTL+D att lämna från före Kristus. Låt oss nu skapa 3 logiska volymer med 575 PE.
# lvcreate -l (Utöka storlek) -n (name_of_logical_volume) (volume_group) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
Lista skapade logiska volymer med kommandot lvs.
# jag mot
När vi skapar logisk volym med GB -storlek kan vi inte få den exakta storleken. Så det bättre sättet är att skapa med förlängning.
# lvcreate -L 18G -n tecmint_documents tecmint_add_vg # lvcreate -L 18G -n tecmint_manager tecmint_add_vg # lvcreate -L 18G -n tecmint_public tecmint_add_vg # lvcreate -L 17.8G -n tecmint_public tecmint_add_vg
Lista de skapade logiska volymerna med kommandot lvs.
# jag mot
Här kan vi se när vi skapar 3: e LV som vi inte kan runda upp till 18 GB, Det är på grund av små förändringar i storlek, men den här frågan kommer att ignoreras när du skapar LV med Extend-storlek.
12. För att använda de logiska volymerna måste vi formatera. Här använder jag ext4-filsystem för att skapa volymerna och ska montera under /mnt/.
# mkfs.ext4/dev/tecmint_add_vg/tecmint_documents # mkfs.ext4/dev/tecmint_add_vg/tecmint_public # mkfs.ext4/dev/tecmint_add_vg/tecmint_manager
13. Låt oss skapa kataloger i /mnt och Montera de logiska volymerna vad vi har skapat filsystem.
# mount/dev/tecmint_add_vg/tecmint_documents/mnt/tecmint_documents/ # mount/dev/tecmint_add_vg/tecmint_public/mnt/tecmint_public/ # mount/dev/tecmint_add_vg/tecmint_manager/mnt/
Lista och bekräfta monteringspunkten med.
# df -h
Den är nu tillfälligt monterad, för permanent montering måste vi lägga till posten i fstab, för att låta oss få monteringsposten från mtab med
# cat /etc /mtab
Vi måste göra små ändringar i fstab -posten medan vi anger inmatningskopiorna från mtab, vi måste ändra rw till standardvärden
# vim /etc /fstab
Vår fstab Entry vill likna nedanstående prov. Spara och avsluta från fstab med wq !.
/dev/mapper/tecmint_add_vg-tecmint_documents/mnt/tecmint_documents ext4 standard 0 0. /dev/mapper/tecmint_add_vg-tecmint_public/mnt/tecmint_public ext4 standard 0 0. /dev/mapper/tecmint_add_vg-tecmint_manager/mnt/tecmint_manager ext4 standard 0 0
Utför kommandot mount -a för att kontrollera om fstab -posten före omstart.
# mount -av
Här har vi sett hur man konfigurerar flexibel lagring med logiska volymer genom att använda fysisk disk till fysisk volym, fysisk volym till volymgrupp, volymgrupp till logiska volymer.
I mina kommande framtida artiklar kommer jag att se hur jag utökar volymgruppen, logiska volymer, minskar logisk volym, tar ögonblicksbild och återställer från ögonblicksbild. Tills dess, håll dig uppdaterad till TecMint för fler sådana fantastiska artiklar.