Elastīgas diska krātuves iestatīšana ar loģisko apjoma pārvaldību (LVM) Linux - 1. DAĻA


Loģiskā apjoma pārvaldība (LVM) atvieglo diska vietas pārvaldību. Ja failu sistēmai ir nepieciešams vairāk vietas, to var pievienot saviem loģiskajiem sējumiem no brīvajām vietām tās sējumu grupā, un failu sistēmu var mainīt, kā mēs vēlamies. Ja disks sāk nedarboties, rezerves disku var reģistrēt kā fizisku sējumu ar sējumu grupu, un loģisko sējumu apjomus var migrēt uz jauno disku, nezaudējot datus.

Mūsdienu pasaulē katram serverim katru dienu ir nepieciešams vairāk vietas, lai mums tas būtu jāpaplašina atkarībā no mūsu vajadzībām. Loģiskos sējumus var izmantot RAID, SAN. Fiziskais disks tiks grupēts, lai izveidotu sējumu grupu. Sējumu grupas iekšpusē mums jāsagriež vieta, lai izveidotu loģiskus sējumus. Izmantojot loģiskos sējumus, mēs varam paplašināt vairākus diskus, loģiskos sējumus vai samazināt loģisko sējumu lielumu ar dažām komandām, nepārformatējot un nesadalot pašreizējo disku. Apjomi var svītrot datus vairākos diskos, tādējādi palielinot I/O statistiku.

  1. Vietu paplašināt jebkurā laikā ir elastīgi.
  2. Var instalēt un apstrādāt jebkuras failu sistēmas.
  3. Migrāciju var izmantot bojāta diska atkopšanai.
  4. Atjaunojiet failu sistēmu, izmantojot momentuzņēmuma funkcijas, iepriekšējai stadijai. utt ...

  1. Operētājsistēma - CentOS 6.5 ar LVM instalāciju
  2. Servera IP - 192.168.0.200

Šīs sērijas nosaukums būs Sagatavošanās LVM (loģiskā skaļuma pārvaldība) iestatīšanai, izmantojot 1. – 6. Daļu, un tā aptvers šādas tēmas.

LVM diska krātuves izveide Linux

1. Mēs esam izmantojuši CentOS 6.5 operētājsistēmu, izmantojot LVM virtuālajā diskā (VDA). Šeit mēs varam redzēt fizisko tilpumu (PV), apjoma grupu (VG), loģisko tilpumu (LV), izmantojot šādu komandu.

# pvs 
# vgs
# lvs

Šeit ir visu iepriekš redzamajā ekrānuzņēmumā parādīto parametru apraksts.

  1. Fiziskā diska izmērs (PV izmērs)
  2. Izmantotais disks bija Virtual Disk vda.
  3. sējuma grupas lielums (VG lielums)
  4. sējuma grupas nosaukums (vg_tecmint)
  5. loģiskā sējuma nosaukums (LogVol00, LogVol01)
  6. LogVol00 piešķirts zāģēšanai ar 1 GB lielumu
  7. LogVol01 piešķirts/ar 16,5 GB

Tātad, no šejienes mēs uzzinām, ka VDA diskā nav pietiekami daudz brīvas vietas.

2. Lai izveidotu jaunu sējumu grupu , šajā serverī mums jāpievieno papildu 3 cietie diski . Nav obligāti izmantot 3 diskus, tikai 1 ir pietiekami, lai izveidotu jaunu VG un LV tajā vg, es šeit pievienoju vairāk demonstrācijas vajadzībām un vairāk funkciju komandai paskaidrojumi.

Tālāk ir diski, kurus esmu pievienojis papildus.

sda, sdb, sdc
# fdisk -l

  1. noklusējuma disks, kas tiek izmantots operētājsistēmai (Centos6.5).
  2. noklusējuma diskā definētie nodalījumi (vda1 = swap), (vda2 = /).
  3. Papildus pievienotie diski tiek minēti kā Disk1, Disk2, Disk3.

Katrs disks ir 20 GB liels. Sējuma grupas noklusējuma PE lielums ir 4 MB, sējuma grupa, ko mēs izmantojam šajā serverī, tiek konfigurēta, izmantojot noklusējuma PE.

  1. VG nosaukums - sējuma grupas nosaukums.
  2. Formāts - izmantotā LVM arhitektūra LVM2.
  3. VG piekļuve - sējumu grupa ir lasīšanas un rakstīšanas sadaļā un ir gatava lietošanai.
  4. VG statuss - sējuma grupas izmēru var mainīt. Mēs varam paplašināt vairāk, ja nepieciešams pievienot vairāk vietas.
  5. Cur LV - pašlaik šajā sējumu grupā bija 2 loģiski sējumi.
  6. CurPV un Act PV - pašlaik fiziskais disks bija 1 (vda), un tas ir aktīvs, tāpēc ko mēs varam izmantot šo sējumu grupu.
  7. PE izmērs - fiziski paplašina, diska izmēru var definēt, izmantojot PE vai GB lielumu, 4 MB ir LVM noklusējuma PE izmērs. Piemēram, ja mums ir jāizveido loģiskā apjoma 5 GB lielums, mēs varam izmantot 1280 PE summu. Vai jūs nesaprotat, ko es saku?

Šeit Paskaidrojums -> 1024 MB = 1 GB, ja tā 1024 MB x 5 = 5120PE = 5 GB, tagad sadaliet 5120/4 = 1280, 4 ir noklusējuma PE izmērs.

  1. Kopējais PE - šai sējumu grupai ir.
  2. Alloc PE - kopējais PE, pilns PE jau izmantots, 4482 x 4PE = 17928.
  3. Bezmaksas PE - šeit tas jau tiek izmantots, tāpēc nebija bezmaksas PE.

3. Izmantota tikai vda, pašlaik Centos instalēta /boot , /, apmainīt , vda fiziskajā diskā, izmantojot lvm, šajā vietā nebija vietas disks.

# df -TH

Augšējā attēlā redzams stiprināšanas punkts, kuru mēs izmantojam 18 GB un kas pilnībā izmantots saknēm, tāpēc nav pieejama brīva vieta.

4. Tātad izveidosim jaunu fizisko sējumu ( pv ), sējumu grupu ( vg ) uz tecmint_add_vg un izveidosim loģiskos sējumus (< b> lv ). Šeit mēs varam izveidot 4 loģiskos sējumus uz tecmint_documents , tecmint_manager un tecmint_public nosaukumiem.

Mēs varam paplašināt pašreiz izmantoto VG sējumu grupu, lai iegūtu vairāk vietas. Bet šeit mēs gatavojamies izveidot jaunu sējumu grupu un spēlēt tajā, vēlāk mēs varam redzēt, kā paplašināt pašreiz izmantoto failu sistēmu sējuma grupu.

Pirms jauna diska izmantošanas mums ir jāsadala disks, izmantojot fdisk.

# fdisk -cu /dev/sda

  1. c - izslēdziet ar DOS saderīgu režīmu, ieteicams iekļaut šo opciju.
  2. u - uzskaitot nodalījumu tabulas, tas cilindra vietā dos mums sektoru.

Pēc tam veiciet tālāk norādītās darbības, lai izveidotu jaunu nodalījumu.

  1. Izvēlieties n , lai izveidotu jaunu.
  2. Izvēlieties p , lai izveidotu primāro nodalījumu.
  3. Izvēlieties, kurš nodalījuma skaits mums jāizveido.
  4. Divreiz nospiediet Enter , lai izmantotu visu diska vietu.
  5. Mums jāmaina jaunizveidotā nodalījuma tips t .
  6. Kurš nodalījuma numurs jāmaina, izvēlieties numuru, kuru izveidojām tā 1 .
  7. Šeit mums jāmaina tips, jāizveido LVM, tāpēc mēs izmantosim LVM tipa kodu kā 8e, ja nezinām tipa kodu. Nospiediet L , lai uzskaitītu visu veidu kodi.
  8. Lai to apstiprinātu, izdrukājiet izveidoto nodalījumu.
  9. Šeit mēs varam redzēt ID kā 8e LINUX LVM.
  10. Uzrakstiet izmaiņas un izejiet no fdiska.

Veiciet iepriekš minētās darbības citiem 2 diskiem sdb un sdc, lai izveidotu jaunus nodalījumus. Pēc tam restartējiet iekārtu, lai pārbaudītu nodalījuma tabulu, izmantojot komandu fdisk.

# fdisk -l

5. Tagad ir pienācis laiks izveidot fiziskos sējumus, izmantojot visus 3 diskus. Šeit esmu uzskaitījis fizisko disku, izmantojot komandu pvs , tagad ir norādīts tikai viens noklusējuma pvs.

# pvs

Pēc tam izveidojiet jaunos fiziskos diskus, izmantojot komandu.

# pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1

Vēlreiz uzskaitiet disku, lai redzētu jaunizveidotos fiziskos diskus.

# pvs

6. Izveidojiet sējumu grupu nosaukumā tecmint_add_vg , izmantojot pieejamo bezmaksas PV Create, izmantojot PE izmēru 32. Lai parādītu pašreizējās sējumu grupas, mēs varam redzēt, ka ir viena sējuma grupa, kurā tiek izmantots 1 PV.

# vgs

Tādējādi tiks izveidota sējumu grupa, izmantojot 32 MB PE izmēru tecmint_add_vg vārdā, izmantojot 3 fiziskos sējumus, kurus izveidojām pēdējās darbībās.

# vgcreate -s 32M tecmint_add_vg /dev/sda1 /dev/sdb1 /dev/sdc1

Pēc tam pārbaudiet skaļuma grupu, vēlreiz palaižot komandu vgs.

# vgs

Izpratne par vgs komandu izvadi:

  1. sējuma grupas nosaukums.
  2. Šajā sējumu grupā izmantotie fiziskie apjomi.
  3. parāda brīvo vietu, kas pieejama šajā sējumu grupā.
  4. kopējais sējumu grupas lielums.
  5. Loģiskie apjomi šajā sējumu grupā. Šeit mēs vēl neesam izveidojuši, tāpēc ir 0.
  6. SN = sējumu grupas saturošo momentuzņēmumu skaits. (Vēlāk mēs varam izveidot momentuzņēmumu).
  7. Sējuma grupas statuss ir Rakstāms, lasāms, maināms, eksportēts, daļējs un kopu veidots. Šeit wz – n nozīmē w = Rakstāms, z = Maināms.
  8. Šajā apjoma grupā izmantotā fiziskā tilpuma (PV) skaits.

7. Lai parādītu vairāk informācijas par sējumu grupu, izmantojiet komandu.

# vgs -v

8. Lai iegūtu vairāk informācijas par jaunizveidotajām sējumu grupām, izpildiet šo komandu.

# vgdisplay tecmint_add_vg

  1. sējuma grupas nosaukums
  2. Izmantota LVM arhitektūra.
  3. To var lasīt un rakstīt, gatavs lietošanai.
  4. Šīs sējumu grupas izmēru var mainīt.
  5. Izmantotā fiziskā diska numurs un tie ir aktīvi.
  6. sējumu grupas kopējais lielums.
  7. Šeit vienreizēja PE izmērs bija 32.
  8. Kopējais pieejamo PE skaits šajā apjoma grupā.
  9. Pašlaik šajā VG mēs neesam izveidojuši nevienu LV, tāpēc tā ir pilnīgi bez maksas.
  10. šīs sējumu grupas UUID.

9. Tagad izveidojiet 3 loģiskos sējumus tecmint_documents , tecmint_manager un tecmint_public nosaukumos. Šeit mēs varam redzēt, kā izveidot loģiskus apjomus, izmantojot PE lielumu un GB lielumu. Vispirms uzskaitiet pašreizējos loģiskos apjomus, izmantojot šādu komandu.

# lvs

10. Šie loģiskie sējumi ir vg_tecmint sējumu grupā. Uzskaitiet un uzziniet, cik daudz ir brīvas vietas, lai izveidotu loģiskus sējumus, izmantojot komandu pvs .

# pvs

11. Skaļuma grupas lielums ir 54 GB un tas nav izmantots, tāpēc mēs tajā varam izveidot LV. Sadalīsim skaļuma grupu vienādā lielumā, lai izveidotu 3 loģiskos sējumus. Tas nozīmē, ka 54 GB /3 = 18 GB . Vienam loģiskam sējumam pēc izveides būs 18 GB liela izmēra.

Vispirms izveidosim loģiskos apjomus, izmantojot fizisko paplašinājumu (PE) lielumu. Mums jāzina šai sējumu grupai piešķirtais noklusējuma PE lielums un pieejamais kopējais PE, lai izveidotu jaunus loģiskos sējumus. Palaidiet komandu, lai iegūtu informāciju, izmantojot.

# vgdisplay tecmint_add_vg

  1. Šim VG noklusējuma PE ir 32 MB, šeit atsevišķa PE izmērs būs 32 MB.
  2. Kopējais pieejamais PE ir 1725.

Vienkārši veiciet un skatiet nelielu aprēķinu, izmantojot komandu bc.

# bc
1725PE/3 = 575 PE. 
575 PE x 32MB = 18400 --> 18GB

Nospiediet CRTL + D , lai izietu no bc . Tagad izveidosim 3 loģiskos sējumus, izmantojot 575 PE.

# lvcreate -l (Extend size) -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

  1. -l - izveidošana, izmantojot apjoma lielumu
  2. -n - norādiet loģiskā sējuma nosaukumu.

Uzskaitiet izveidotos loģiskos sējumus, izmantojot komandu lvs.

# lvs

Veidojot loģisko apjomu, izmantojot GB lielumu, mēs nevaram iegūt precīzu izmēru. Tātad, labāks veids ir izveidot, izmantojot paplašinājumu.

# 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

Uzskaitiet izveidotos loģiskos sējumus, izmantojot komandu lvs.

# lvs

Šeit mēs varam redzēt, ka, veidojot 3. LV, mēs nevaram noapaļot līdz 18 GB. Tas notiek nelielu izmēru izmaiņu dēļ, taču šis jautājums tiks ignorēts, veidojot LV, izmantojot paplašinājuma izmēru.

12. Lai izmantotu loģiskos sējumus, mums tas ir jāformatē. Šeit es izmantoju ext4 failu sistēmu, lai izveidotu sējumus, un gatavojas uzstādīt zem /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. Izveidosim direktorijus /mnt un uzstādīsim loģiskos sējumus, ko esam izveidojuši failu sistēmā.

# 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/tecmint_manager/

Uzskaitiet un apstipriniet montāžas punktu, izmantojot.

 
# df -h

Tagad tas ir īslaicīgi uzstādīts, lai izveidotu pastāvīgu montāžu, mums jāpievieno ieraksts fstab, lai mēs to saņemtu no mtab, izmantojot

# cat /etc/mtab

Mums ir jāveic nelielas izmaiņas fstab ierakstā, ievadot montāžas ieraksta satura kopijas no mtab, mums jāmaina rw uz noklusējuma iestatījumiem

# vim /etc/fstab

Mūsu fstab ieraksts vēlas būt līdzīgs zemāk redzamajam paraugam. Saglabājiet un izejiet no fstab, izmantojot wq !.

/dev/mapper/tecmint_add_vg-tecmint_documents    /mnt/tecmint_documents  ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_public       /mnt/tecmint_public     ext4    defaults 0 0
/dev/mapper/tecmint_add_vg-tecmint_manager      /mnt/tecmint_manager    ext4    defaults 0 0

Izpildiet komandu mount -a , lai pirms restartēšanas pārbaudītu ierakstu fstab.

# mount -av

Šeit mēs esam redzējuši, kā iestatīt elastīgu krātuvi ar loģiskiem sējumiem, izmantojot fizisko disku fiziskajam sējumam, fizisko sējumu sējumu grupai, sējumu grupu loģiskajiem sējumiem.

Savos nākamajos rakstos es redzēšu, kā paplašināt sējumu grupu, loģiskos sējumus, samazināt loģisko apjomu, uzņemt momentuzņēmumu un atjaunot no momentuzņēmuma. Pēc tam palieciet atjaunināts līdz TecMint, lai iegūtu vairāk tik lielisku rakstu.