Arbetar med fysiska volymer, logiska volymer och volymgrupper i LVM

Förra veckan täckte jag online-förlängning av filsystem med hjälp av Logical Volume Manager (LVM). Den här veckan tittar på hur man skapar fysiska volymer, volymgrupper och logiska volymer.

Det första steget är att skapa de fysiska volymerna. LVM på Linux är lite annorlunda än LVM på HP-UX i en aspekt: ​​LVM på Linux gör att en hel disk eller en partition på en disk kan användas som en fysisk volym (PV). Om partitioner används är det första steget att använda kommandot fdisk för att se vilka partitioner som finns på en disk och skapa en ny LVM-partition. Figur A visar hur fdisk fungerar . De röda cirklarna visar ingångar som krävs. Genom att gå igenom alternativen för fdisk är det första alternativet n, vilket kommer att lägga till en ny partition. Standardvärdena för partitionsnummer och sektorstorlekar är tillräckliga för de flesta fall. Nästa steg är att välja typ av partition; här är typen 8e för Linux LVM. När detta är gjort skriver du partitionstabellen genom att skriva p . Ett sista steg krävs, vilket är att skriva den nya partitionstabellen till disken. Alternativet w gör detta och avslutas när det är klart. Partitionen är nu klar att användas.

Figur A

Kommandot pvcreate används för att förbereda en diskpartition eller en hel disk för användning av LVM. Figur B visar kommandot som används och utgången.

Figur B

En punkt att notera om pvcreate. Kommandot kontrollerar först om det finns en befintlig LVM-rubrik på PV. Om det finns, matas ett fel ut och den fysiska volymen skapas inte. Figur C visar utgången.

Figur C

I det här fallet visar körning av pvdisplay på PV vilken volymgrupp PV är en del av (som visas i figur D ). Det är skonsamt att här notera farorna med att köra pvcreate -ff . Alternativet -f i sig försöker skapa en fysisk volym. Om en volymgruppsetikett upptäcks på disken, kommer ett fel att matas ut och den fysiska volymen skapas inte, som visas i figur C. Om det är säkert att volymen inte används i en annan volymgrupp så -ff kan användas, men betoningen är att det måste vara 100% säkerhet.

Figur D

Efter att ha skapat de fysiska volymerna är nästa steg att skapa volymgruppen. Minst en fysisk volym krävs för att skapa en volymgrupp. Kommandot att använda är vgcreate . Figur E visar kommandosträngen som ska användas för skapandet av volymgrupper.

Figur E

Kommandot vgdisplay kan användas för att verifiera volymgruppen har skapats, som visas i figur F.

Figur F

Ett område att tänka på är gruppen av inställningar för fysisk omfattning (PE) storlek. Standard PE-storlek är 4MB. I allmänhet finns det inget behov att avvika från denna storlek såvida det inte specifikt begärs. PE-storleken är konfigurerbar, men när volymgruppen har skapats kan PE-storleken inte enkelt ändras. Det kan ändras, men hur detta görs är att ta bort och återskapa volymgruppen. Detta kanske inte är önskvärt, särskilt om volymgruppen har ett antal logiska volymer som används.

Skapandet av volymgruppen leder till skapandet av logiska volymer. Kommandot lvcreate används för att skapa logiska volymer. Det finns några alternativ som kan användas. Alternativet -L tillåter specifikation av den logiska volymstorleken i Megabyte, Terabyte, Petabyte eller Exabyte (med hjälp av suffikterna M, T, P respektive E). Standard är Megabyte. Alternativet -l anger fysiska omfattningar. Ett användbart alternativ ur ett systemadministrationsperspektiv är alternativet -n, som används för att ange ett namn för den logiska volymen. Om detta inte anges, är det logiska volymnamnet standardvärde för nästa standardlogiska volymnummer.

Det finns andra alternativ som lvcreate har, till exempel -m (spegel), -i (ränder) och -I (remsstorlek). En fullständig granskning av dessa alternativ kommer att ges i en framtida post. De nämns här för information.

Figur G visar kommandosträngen som används för en enkel lvcreate .

Figur G

Framgångsrik skapande av en logisk volym leder till det sista steget: skapandet av ett filsystem. Huvudfilsystemen (ext2, ext3, ext4 eller reiserfs) kan skapas av kommandot mkfs med ett -t alternativ för att ange typen. I det här exemplet skapas ett ext4-filsystem.

Sammanfattningsvis kan LVM ge flexibilitet när det gäller att hantera fysiska volymer. Denna diskussion har huvudsakligen handlat om hur man skapar en volymgrupp och logiska volymer, men det finns möjligheter för andra alternativ som spegling eller striping.

© Copyright 2020 | mobilegn.com