Montag, 11. April 2011

Verwalten und Verwenden von LVM (Logical Volume Management) in Ubuntu

In unserem [vorangegangenen Artikel haben wir gesagt, was LVM ist und was möchten Sie vielleicht für sie: http://www.howtogeek.com/howto/36568/what-is-logical-volume-management-and-how-do -Sie-können-es-in-ubuntu /], und heute werden wir Sie durch einige der wichtigsten Management-Tools von LVM zu Fuß, so dass Sie werden sicher bei der Einrichtung oder Erweiterung Ihrer Anlage.

Wie bereits erwähnt, ist LVM eine Abstraktionsschicht zwischen Betriebssystem und physische Festplatten. Das heißt, Ihre physischen Festplatten und Partitionen nicht mehr auf die Festplatten und Partitionen auf sie aufzuhalten gebunden. Vielmehr können die Festplatten und Partitionen, dass Ihr Betriebssystem sieht beliebige Anzahl von separaten Festplatten gebündelt zusammen oder in einem Software-RAID werden.

So verwalten Sie LVM gibt GUI-Tools verfügbar sind, aber um wirklich zu verstehen, was mit Ihren LVM-Konfiguration geschieht ist es wohl am besten wissen, was die Kommandozeilen-Tools sind. Dies ist besonders nützlich, wenn Sie die Verwaltung LVM auf einem Server oder Distribution, die nicht über eine GUI-Tools.

Die meisten der Befehle in der LVM sind sehr ähnlich zueinander.Jeder gültige Kommando wird von einem der folgenden vorangestellt:

  • Physical Volume = pv
  • Volume Group = vg
  • Logical Volume = lv

Die physische Volumen Befehle für das Hinzufügen oder Entfernen Festplatten in Volume-Gruppen. Volume-Gruppe Befehle zum Ändern was abstrahiert von physikalischen Partitionen eingerichtet werden, den Betrieb in logische Volumes vorgestellt. Logische Volumen Befehle präsentiert die Band Gruppen wie Partitionen, so dass Ihr Betriebssystem den bezeichneten Raum nutzen können.

Downloadable LVM-Spickzettel

Um Ihnen zu verdeutlichen, welche Befehle für jedes Präfix machten wir einen LVM Spickzettel sind. Wir werden einige der Befehle in diesem Artikel, aber es gibt noch viel Sie tun können, wird hier nicht abgedeckt werden.

Alle Befehle auf dieser Liste müssen als Root ausgeführt werden, weil Sie systemweite Einstellungen ändern, dass die gesamte Maschine beeinflussen werden.

[ : Http://dl.dropbox.com/u/21986221/lvm-cheatsheet.png]

(Klicken Sie auf die Miniaturansicht für ein Bild in voller Grösse)

So zeigen aktuelle LVM-Informationen

Daserste, was Sie tun müssen, ist zu prüfen, wie können Sie LVM eingerichtet wird. Der s-und Display-Befehle arbeiten mit physischen Volumen (PV), Volume-Gruppen (VG) und Logical Volumes (LV) so ist es ein guter Anfang, wenn sie versuchen, herauszufinden, die aktuellen Einstellungen.

Das Display Befehl Format der Informationen, so ist es einfacher, als die s-Befehl zu verstehen. Für jeden Befehl sehen Sie den Namen und Pfad der PV / vg und es sollte auch Informationen über freie und belegte Speicherplatz.

Die wichtigsten Informationen werden die PV-Namen und VG-Name sein. Mit diesen beiden Informationen können wir weiterhin an der LVM.

Erstellen eines logischen Volumens

Logical Volumes werden die Partitionen, dass Ihr Betriebssystem in der LVM verwendet. So erstellen Sie ein logisches Volumen müssen wir zunächst ein physisches Volumen und Volume-Gruppe haben. Hier sind alle Schritte notwendig, um ein neues logisches Volume zu erstellen.

Erstellen physischen Volumen

Wir werden von Grund auf mit einem brandneuen Festplatte ohne Partitionen oder Informationen über ihn zu starten. Beginnen Sie mit der Feststellung, die Festplatte, die Sie mit zu arbeiten.(/ Dev / sda, sdb, etc.)

Hinweis: Beachten Sie alle Befehle müssen Befehl der ausgeführt werden als root oder durch Zugabe von "sudo" an den Anfang.

fdisk-l

Wenn Ihre Festplatte war noch nie formatiert oder partitioniert werden, bevor Sie wahrscheinlich so etwas sehen in der fdisk Ausgabe. Das ist völlig in Ordnung, weil wir die benötigten Partitionen in den nächsten Schritten erstellen.

Unsere neue Platte ist / dev / sdb befindet, so lässt fdisk eine neue Partition auf der Festplatte zu schaffen.

Es gibt eine Fülle von Werkzeugen, die GUI einer Dose eine neue Partition erstellen mit, [einschließlich Gparted: http://www.howtogeek.com/howto/17001/how-to-format-a-usb-drive-in-ubuntu- Hilfe-gparted /], aber da wir das Terminal bereits geöffnet haben, werden wir fdisk, um die benötigte Partition zu erstellen.

Von einem Terminal die folgenden Befehle:

fdisk / dev / sdb

Dadurch werden Sie in einem speziellen fdisk Prompt setzen.

Geben Sie denBefehle in der angegebenen Reihenfolge, um eine neue primäre Partition, die 100% der neuen Festplatte verwendet und ist bereit für LVM. Wenn Sie brauchen, um die Größe der Partition ändern wollen oder mehrere partions ich mit GParted empfehlen oder das Lesen über fdisk auf eigene Faust.

Warnung: Die folgenden Schritte werden die Festplatte formatieren. Achten Sie darauf, keine Informationen auf dieser Festplatte, bevor Sie die folgenden Schritte.

  • n = neue Partition
  • p = primäre Partition erstellt
  • 1 = macht Partition der ersten auf der Festplatte

Drücken Sie zweimal die EINGABETASTE, um den Standard ersten Zylinder und letzten Zylinder akzeptieren.

Zur Vorbereitung der Partition von LVM verwendet werden die folgenden zwei Befehle.

  • t = ändern Partitionstyp
  • 8e = Änderungen LVM-Partition Typ

Stellen Sie sicher, und schreiben Sie die Informationen auf der Festplatte.

  • p = view Partitionen, so dass wir vor dem Schreiben auf die Festplatte schreiben Änderungen
  • w= Änderungen auf die Festplatte schreiben

Nach diesen Kommandos sollten die fdisk Prompt Ausfahrt und Sie werden zurück in die Bash-Prompt Ihres Terminals.

Geben Sie pvcreate / dev/sdb1 zu einer LVM-Partition auf der wir gerade erstellt schaffen.

Vielleicht fragen Sie sich, warum wir nicht die Partition formatieren mit einem Dateisystem, aber keine Sorge, dass der Schritt kommt später.


Erstellen Sie Volume-Gruppe

Jetzt, da wir eine Partition bezeichnet und physischen Volumen angelegt, müssen wir die Volume-Gruppe erstellen. Zum Glück dauert nur einem Befehl.

vgcreate vgpool / dev/sdb1

Vgpool ist der Name des neuen Volume-Gruppe haben wir geschaffen. Du kannst es nennen, was du möchtest, aber es wird empfohlen, an der Vorderseite des Etiketts also, wenn Sie Bezugspunkte vg esspäter werden Sie wissen, es ist eine Volume-Gruppe.

Erstellen Sie logische Volumen

Zum Erstellen der logischen Volumes, die LVM verwenden:

lvcreate-L 3G-n lvstuff vgpool

Der Befehl-L bezeichnet die Größe des logischen Volumes, in diesem Fall 3 GB, und die n-Befehl Namen der Lautstärke. Vgpool verwiesen wird, so dass die lvcreate Befehl weiß, was Volumen, um den Raum zu bekommen aus.

Format und hängen Sie den logischen

Ein letzter Schritt ist die Formatierung des neuen logischen Volumes mit einem Dateisystem. Wenn Sie wünschen System Hilfe bei der Auswahl einer Linux-Datei, lesen Sie unsere [wie man das kann Ihnen bei der Auswahl der besten Dateisystem für Ihre Bedürfnisse: http://www.howtogeek.com/howto/33552/htg-explains-which-linux- Dateisystem-sollten-Sie-wählen /].

mkfs-t ext3 / dev / vgpool / lvstuff

Erstellen Sie einen Einhängepunkt und dann das Volume irgendwo kann man es verwenden.

mkdir / mnt / Slideshows
mount-t ext3 / dev / vgpool / lvstuff/ Mnt / Slideshows

Ändern der Größe eines Logical Volume

Einer der Vorteile der logischen Volumes ist, können Sie Ihre Aktien körperlich größer oder kleiner, ohne alles zu einem größeren Festplatte bewegen. Stattdessen können Sie eine neue Festplatte und verlängern Sie Ihre Volume-Gruppe "on the fly. Oder wenn Sie eine Festplatte, die nicht genutzt wird, können Sie es von der Volume-Gruppe zu entfernen, um Ihre logischen Volumen schrumpfen.

Es gibt drei grundlegende Werkzeuge zur Herstellung von physischen Volumen, Volumen Gruppen und logische Volumes größer oder kleiner.

Hinweis: Jeder dieser Befehle müssen von PV werden vorangestellt, VG, oder lv je nachdem, was Sie arbeiten.

  • resize - kann verkleinert oder vergrößert physischen Volumen und logische Volumes, aber nicht Volume-Gruppen
  • verlängern - kann Volume-Gruppen und logische Volumes größer, aber nicht kleiner machen
  • reduzieren - kann Volume-Gruppen und logischen Volumes kleinere, aber nicht größer machen

Lassen Sie uns ein Beispiel dafür, wie eine neue Festplatte auf dem logischen Volumen "lvstuff" wir gerade erstellt hinzufügen zu Fuß.

Installieren und Formatieren neuer FestplattenDrive

So installieren Sie eine neue Festplatte die oben angegebenen Schritte, um eine neue Partition erstellen und ändern es Partitionstyp auf LVM (8e). Dann nutzen Sie pvcreate zu einem physischen Volumen, das LVM erkennen zu schaffen.

Hinzufügen neuer Festplatten zu Volume Group

So fügen Sie die neue Festplatte in eine Volume-Gruppe müssen Sie nur wissen, was Ihre neue Partition, / dev/sdc1 in unserem Fall, und der Name der Volume-Gruppe Sie es hinzufügen.

Dadurch wird das neue physische Volumen der vorhandenen Volume-Gruppe hinzufügen.

vgextend vgpool / dev/sdc1

Extend Logical Volume

Um die Größe des logischen Volumes müssen wir sagen, wie viel wir von Größe statt nach Gerät erweitern möchten. In unserem Beispiel haben soeben einen 8 GB Festplatte, um unsere 3 GB vgpool. Um diesen Raum nutzbar können wir lvextend oder lvresize.

lvextend-L8G / dev / vgpool / lvstuff

Während dieser Befehl funktioniert sehen Sie, dass eswirklich zu verändern unser logisches Volumen zu 8 GB statt mit 8 GB, die bestehenden Volumen wie wir wollten. So fügen Sie die letzten 3 verfügbaren Gigabyte müssen Sie den folgenden Befehl zu verwenden.

lvextend-L +3 G / dev / vgpool / lvstuff

Jetzt ist unser logisches Volumen beträgt 11 GB.

Erweitern File System

Das logische Volumen beträgt 11 GB aber das Dateisystem auf dem Volume ist nur noch 3 GB. Um das Dateisystem verwenden Sie den gesamten 11 GB zur Verfügung haben, um den Befehl resize2fs verwenden. Nur Punkt resize2fs die 11 GB logische Volumen, und es wird die Magie für Sie tun.

resize2fs / dev / vgpool / lvstuff

Hinweis: Wenn Sie mit einem anderen Dateisystem ext3 neben / 4 finden Sie in Ihrer Dateisysteme resize-Tools.

Shrink Logical Volume

Wollte man eine Festplatte von einem Volume-Gruppe müssen Sie die oben genannten Schritte in umgekehrter Reihenfolge zu folgen und lvreduce und vgreduce statt entfernen würde.

  1. resize-Dateisystem (achten Sie darauf, Dateien in einen sicheren Bereich der Festplatte verschieben, bevor Größenänderung)
  2. verringern logisches Volumen (statt + zu erweitern können Sie auch - durch Größe zu reduzieren)
  3. entfernen Festplatte von Volume-Gruppe mit vgreduce

Sichern eines Logical Volume

Schnappschüsse ist eine Funktion, einige neuere erweiterte Dateisysteme mit kommen, aber ext3 / 4 fehlt die Fähigkeit, Momentaufnahmen "on the fly zu tun. Eines der coolsten Dinge über LVM-Snapshots ist Ihr Dateisystem ist nie offline geschaltet und Sie können so viele wie Sie möchten, ohne dass zusätzlicher Speicherplatz auf der Festplatte.

Bei LVM eine Momentaufnahme nimmt, ist ein Bild von genau genommen, wie das logische Volumen aussieht und dass Bild kann verwendet werden, um eine Kopie auf einer anderen Festplatte zu machen. Während eine Kopie gemacht wird, keine neuen Angaben, die das logische Volumen auf die Festplatte wie normale geschrieben hat, aber Änderungen werden nachverfolgt, so dass das ursprüngliche Bild wird nie zerstört.

So erstellen Sie einen Schnappschuss wir brauchen, um ein neues logisches Volume mit ausreichend freiem Speicherplatz auf jede neue Information, die die geschrieben werden halten erstellenlogische Volumen, während wir ein Backup erstellen. Wenn das Laufwerk nicht aktiv geschrieben wird, können Sie eine sehr kleine Menge an Speicherplatz. Einmal sind wir mit unseren Backup gemacht wir entfernen Sie einfach das temporäre logische Volumen und eine logische Volumen wird auf normal fortsetzen.

Neues Snapshot

So erstellen Sie eine Momentaufnahme der lvstuff die lvcreate Befehl wie vor aber die Option-s.

lvcreate-L512M-s-n lvstuffbackup / dev / vgpool / lvstuff

Hier haben wir ein logisches Volumen mit nur 512 MB, da das Laufwerk nicht aktiv verwendet wird. Die 512 MB Speicher werden alle neuen schreibt, während wir unsere Backup zu machen.

Mount Neuer Schnappschuss

Genau wie vor wir schaffen einen Mountpunkt und mounten die neue Snapshot-Dateien aus, damit wir sie kopieren können müssen.

mkdir / mnt / lvstuffbackup
mount / dev / vgpool / lvstuffbackup / mnt / lvstuffbackup

Kopieren und Löschen von SnapshotsLogical Volume

Alles was Sie noch zu tun ist alle Dateien von / mnt / lvstuffbackup / auf eine externe Festplatte oder Teer es zu kopieren, so es ist alles in einer Datei.

Hinweis: tar-c erstellt ein Archiv und-F-Archiv sagen, die Lage und den Dateinamen der. Für Hilfe bei der tar-Befehl man tar in das Terminal.

tar-cf / home / rothgar / Backup / lvstuff-ss / mnt / lvstuffbackup /

Beachten Sie, dass während der Sicherung statt alle Dateien, die lvstuff geschrieben würden, sind in der temporären logischen Volumes wir zuvor erstellt verfolgt. Achten Sie darauf, über genügend freien Speicherplatz während der Datensicherung geschieht.

Sobald die Sicherung abgeschlossen ist, hängen Sie die Lautstärke und entfernen Sie die temporäre Snapshots.

umount / mnt / lvstuffbackup
lvremove / dev / vgpool / lvstuffbackup /

Löschen eines Logical Volume

So löschen Sie ein logisches Volumen müssen Sie zuerst sicherstellen, dass die Lautstärke nicht gefasst ist, und dannSie können lvremove zu löschen. Sie können auch eine Volume-Gruppe einmal die logischen Volumes gelöscht wurden und ein physisches Volumen nach dem Volume-Gruppe wird gelöscht.

Hier finden Sie alle Befehle mit Hilfe der Mengen und Gruppen, die wir erstellt haben.

umount / mnt / lvstuff
lvremove / dev / vgpool / lvstuff
vgremove vgpool
pvremove / dev/sdb1 / dev/sdc1

Das sollte für das meiste, was Sie wissen müssen, um LVM verwenden. Wenn Sie einige Erfahrung mit dem Thema hast, sollten Sie Ihre Weisheit des AnteilsKommentare.

Keine Kommentare:

Kommentar veröffentlichen