Hoe LVM op Ubuntu te gebruiken voor eenvoudige schaalveranderingen en snapshots
Ubuntu's installatieprogramma biedt een eenvoudig "Use LVM" checkbox. De beschrijving zegt dat het Logical Volume Management mogelijk maakt, zodat u snapshots kunt maken en de grootte van uw harde schijf partities gemakkelijker kunt wijzigen - dit is hoe u dat moet doen.
LVM is een technologie die op sommige manieren vergelijkbaar is met RAID-arrays of opslagruimten op Windows. Hoewel deze technologie vooral nuttig is op servers, kan deze ook op desktop-pc's worden gebruikt.
Moet u LVM gebruiken met uw nieuwe Ubuntu-installatie?
De eerste vraag is of u LVM zelfs met uw Ubuntu-installatie wilt gebruiken. Ubuntu maakt dit eenvoudig in te schakelen met een snelle klik, maar deze optie is standaard niet ingeschakeld. Zoals het installatieprogramma zegt, kunt u hiermee het formaat van partities wijzigen, snapshots maken, meerdere schijven samenvoegen tot één logisch volume, enzovoort, terwijl het systeem wordt uitgevoerd. In tegenstelling tot bij normale partities, hoef je je systeem niet af te sluiten, op te starten vanaf een live CD of USB-station, en de grootte van je partities te wijzigen terwijl ze niet in gebruik zijn.
Om eerlijk te zijn, zal de gemiddelde Ubuntu-desktopgebruiker waarschijnlijk niet beseffen of ze LVM gebruiken of niet. Maar als u later meer geavanceerde dingen wilt doen, kan LVM u helpen. LVM is potentieel complexer, wat problemen kan veroorzaken als u uw gegevens later moet herstellen - vooral als u niet zo ervaren bent. Er zou hier geen noemenswaardige prestatieboete moeten zijn - LVM wordt volledig geïmplementeerd in de Linux-kernel.
Logical Volume Management uitgelegd
We hebben eerder uitgelegd wat LVM is. Kort samengevat, het biedt een abstractielaag tussen uw fysieke schijven en de partities die aan uw besturingssysteem worden gepresenteerd. Uw computer kan bijvoorbeeld twee harde schijven bevatten, elk 1 TB groot. Je zou minstens twee partities op deze schijven moeten hebben, en elk van deze partities zou 1 TB groot zijn.
LVM biedt hiervoor een abstractielaag. In plaats van de traditionele partitie op een schijf, zou LVM de schijven behandelen als twee afzonderlijke "fysieke volumes" nadat u ze hebt geïnitialiseerd. U kunt vervolgens "logische volumes" maken op basis van deze fysieke volumes. U kunt bijvoorbeeld die twee 1 TB-schijven combineren in een enkele 2 TB-partitie. Uw besturingssysteem zou alleen een volume van 2 TB zien en LVM zou alles op de achtergrond verwerken. Een groep fysieke volumes en logische volumes staat bekend als een 'volumegroep'. Een standaardsysteem heeft slechts één volumegroep.
Deze abstractielaag maakt het mogelijk om eenvoudig van partitie te veranderen, meerdere schijven te combineren in een enkel volume en zelfs "snapshots" van het bestandssysteem van een partitie te nemen terwijl het draait, allemaal zonder het te unmounten.
Merk op dat het samenvoegen van meerdere schijven in een enkel volume een slecht idee kan zijn als u geen back-ups maakt. Het is net als met RAID 0 - als u twee 1 TB-volumes combineert in een enkel 2 TB-volume, zou u belangrijke gegevens op het volume kunnen verliezen als slechts één van uw harde schijven faalt. Back-ups zijn cruciaal als u deze route aflegt.
Grafische hulpprogramma's voor het beheren van uw LVM-volumes
Traditioneel worden LVM-volumes beheerd met Linux-terminalopdrachten. Deze werken voor u op Ubuntu, maar er is een eenvoudigere, grafische methode waar iedereen gebruik van kan maken. Als je een Linux-gebruiker bent die GParted of een vergelijkbare partitiemanager gebruikt, doe dan geen moeite - GParted heeft geen ondersteuning voor LVM-schijven.
In plaats daarvan kunt u hiervoor het hulpprogramma Disks samen met Ubuntu gebruiken. Dit hulpprogramma wordt ook wel GNOME-schijfhulpprogramma of Palimpsest genoemd. Start het door op het pictogram in het dashboard te klikken, naar schijven te zoeken en op Enter te drukken. In tegenstelling tot GParted geeft het hulpprogramma Disks uw LVM-partities weer onder "Andere apparaten", zodat u ze kunt formatteren en desgewenst andere opties kunt aanpassen. Dit hulpprogramma werkt ook vanaf een live CD of USB-station.
Helaas biedt het hulpprogramma Disks geen ondersteuning om te profiteren van de krachtigste functies van LVM. Er zijn geen opties om uw volumegroepen te beheren, partities uit te breiden of snapshots te maken. Je zou dat vanaf de terminal kunnen doen, maar dat hoeft niet. In plaats daarvan kunt u het Ubuntu-softwarecentrum openen, naar LVM zoeken en het hulpprogramma Logisch volumebeheer installeren. Je kunt ook gewoon de sudo apt-get install system-config-lvm commando in een terminalvenster. Nadat het is geïnstalleerd, kunt u het Logical Volume Management-hulpprogramma vanuit het dashboard openen.
Deze grafische configuratietool is gemaakt door Red Hat. Het is een beetje verouderd, maar het is de enige grafische manier om dit te doen zonder toevlucht te nemen tot terminalopdrachten.
Stel dat u een nieuw fysiek volume aan uw volumegroep wilt toevoegen. U opent het hulpprogramma, selecteert de nieuwe schijf onder Niet-geïnitialiseerde items en klikt op de knop 'Invoer initialiseren'. U vindt het nieuwe fysieke volume dan onder niet-toegewezen volumes en u kunt de knop "Toevoegen aan bestaande volumegroep" gebruiken om deze toe te voegen aan de volumegroep "ubuntu-vg" Ubuntu die tijdens het installatieproces is gemaakt.
De weergave van de volumegroep toont u een visueel overzicht van uw fysieke volumes en logische volumes. Hier hebben we twee fysieke partities op twee afzonderlijke harde schijven. We hebben een swap-partitie en een root-partitie, net zoals Ubuntu zijn partitioneringsschema standaard instelt. Omdat we een tweede fysieke partitie van een andere schijf hebben toegevoegd, is er nu een flinke hoeveelheid ongebruikte ruimte.
Als u een logische partitie in de fysieke ruimte wilt uitbreiden, kunt u deze onder Logische weergave selecteren, op Eigenschappen bewerken en de grootte aanpassen om de partitie te vergroten. Je zou het ook van hier kunnen verkleinen.
Met de andere opties in system-config-lvm kun je snapshots en mirroring instellen. Deze functies hebt u waarschijnlijk niet nodig op een gewone desktop, maar ze zijn hier grafisch beschikbaar. Vergeet niet dat je dit ook allemaal kunt doen met terminalopdrachten.