RHCSA-serien: Brug af delt og SSM til at konfigurere og kryptere systemlagring - del 6


I denne artikel vil vi diskutere, hvordan man opsætter og konfigurerer lokal systemlagring i Red Hat Enterprise Linux 7 ved hjælp af klassiske værktøjer og introduktion af System Storage Manager (også kendt som SSM), hvilket i høj grad forenkler denne opgave.

Bemærk, at vi vil præsentere dette emne i denne artikel, men vil fortsætte beskrivelsen og brugen af det næste (del 7) på grund af emnets omfang.

Oprettelse og ændring af partitioner i RHEL 7

I RHEL 7 er parted standardværktøjet til at arbejde med partitioner og giver dig mulighed for at:

  1. Vis den aktuelle partitionstabel
  2. Manipuler (øg eller formindsk størrelsen på) eksisterende partitioner
  3. Opret partitioner ved hjælp af ledig plads eller yderligere fysiske lagerenheder

Det anbefales, at før du forsøger at oprette en ny partition eller ændring af en eksisterende, skal du sikre dig, at ingen af partitionerne på enheden er i brug ( umount/dev/partition ), og hvis du bruger en del af enheden som swap, skal du deaktivere den ( swapoff -v/dev/partition ) under processen.

Den nemmeste måde at gøre dette på er at starte RHEL i redningstilstand ved hjælp af et installationsmedie såsom en RHEL 7 installations-DVD eller USB (Fejlfinding → Redde et Red Hat Enterprise Linux-system) og Vælg Spring over, når du bliver bedt om at vælge en mulighed for monter den eksisterende Linux-installation, og du vil blive præsenteret for en kommandoprompt, hvor du kan begynde at skrive de samme kommandoer som vist nedenfor under oprettelsen af en almindelig partition i en fysisk enhed, der ikke bruges.

For at starte adskilt skal du blot skrive.

# parted /dev/sdb

Hvor /dev/sdb er den enhed, hvor du opretter den nye partition; skriv derefter print for at vise det aktuelle drevs partitionstabel:

Som du kan se, bruger vi i dette eksempel et virtuelt drev på 5 GB. Vi fortsætter nu med at oprette en 4 GB primær partition og derefter formatere den med xfs-filsystemet, som er standard i RHEL 7.

Du kan vælge mellem en række filsystemer. Du bliver nødt til at oprette partitionen manuelt med mkpart og derefter formatere den med mkfs.fstype som normalt, fordi mkpart ikke understøtter mange moderne filsystemer uden for kassen.

I det følgende eksempel vil vi indstille en etiket til enheden og derefter oprette en primær partition (p) /dev/sdb , der starter ved 0% procent af enhed og slutter ved 4000 MB (4 GB):

Dernæst vil vi formatere partitionen som xfs og udskrive partitionstabellen igen for at kontrollere, at ændringer blev anvendt:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print

For ældre filsystemer kan du bruge kommandoen resize in parted til at ændre størrelsen på en partition. Desværre gælder dette kun ext2, fat16, fat32, hfs, linux-swap og reiserfs (hvis libreiserfs er installeret).

Således er den eneste måde at ændre størrelsen på en partition på ved at slette den og oprette den igen (så sørg for at have en god sikkerhedskopi af dine data!). Ikke underligt, at standard partitioneringsordningen i RHEL 7 er baseret på LVM.

Sådan fjernes en partition med adskilt:

# parted /dev/sdb print
# parted /dev/sdb rm 1

The Logical Volume Manager (LVM)

Når en disk er blevet partitioneret, kan det være svært eller risikabelt at ændre partitionsstørrelserne. Af den grund, hvis vi planlægger at ændre størrelsen på partitionerne på vores system, bør vi overveje muligheden for at bruge LVM i stedet for det klassiske partitioneringssystem, hvor flere fysiske enheder kan danne en volumengruppe, der er vært for et defineret antal logiske diskenheder, som kan udvides eller reduceres uden besvær.

Kort sagt kan du finde følgende diagram nyttigt til at huske LVM's grundlæggende arkitektur.

Følg disse trin for at indstille LVM ved hjælp af klassiske lydstyringsværktøjer. Da du kan udvide dette emne ved at læse LVM-serien på dette websted, vil jeg kun skitsere de grundlæggende trin til opsætning af LVM og derefter sammenligne dem med implementering af den samme funktionalitet med SSM.

Bemærk: At vi bruger hele diske /dev/sdb og /dev/sdc som PV'er (Physical Volumes), men det er helt op til dig, hvis du vil gøre samme.

1. Opret partitioner /dev/sdb1 og /dev/sdc1 ved hjælp af 100% af den tilgængelige diskplads i/dev/sdb og/dev/sdc:

# parted /dev/sdb print
# parted /dev/sdc print

2. Opret 2 fysiske diskenheder oven på henholdsvis /dev/sdb1 og /dev/sdc1 .

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

Husk at du kan bruge pvdisplay/dev/sd {b, c} 1 til at vise oplysninger om de nyoprettede solceller.

3. Opret en VG oven på PV, som du oprettede i det foregående trin:

# vgcreate tecmint_vg /dev/sd{b,c}1

Husk at du kan bruge vgdisplay tecmint_vg til at vise oplysninger om den nyoprettede VG.

4. Opret tre logiske bind oven på VG tecmint_vg som følger:

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Husk at du kan bruge lvdisplay tecmint_vg til at vise oplysninger om de nyoprettede LV'er oven på VG tecmint_vg.