Dennis sein Notizbuch.

[Linux] Mirrored LVM erstellen

Ein LVM sollte jedem Linux Administator bekannt sein für alle anderen ein kurzer Auszug aus dem Wikipedia Beitrag

Der Logical Volume Manager (LVM) ist eine hauptsächlich im Unix- und Linux-Umfeld verbreitete Abstraktionsebene zwischen Festplatten und Dateisystemen. Sowohl der Name LVM als auch die Linux-Implementierung haben ihren Ursprung bei HP-UX und sind von diesem abgeleitet. Der Ausdruck Manager ist leicht irreführend denn der Logical Volume Manager besteht im Wesentlichen aus zwei Komponenten: einer Verwaltungsebene (dem Manager) mit CLI und/oder GUI, sowie einem in den Betriebssystemkern integrierten Treiber, welcher die eigentliche Implementierung realisiert. Der LVM fasst Festplatten bzw. Partitionen (Physical Volume, PV) zu einem Pool (Volume Group, VG) zusammen, aus dem dynamisch "Partitionen" (die Logical Volumes, LV) angefordert werden können. Auf diesen Logical Volumes werden die Dateisysteme angelegt. Unter Windows entspricht dies in etwa den »Dynamischen Datenträgern« die bei aktuellen Microsoft Windows Versionen verfügbar sind.

Neu und erst seit LVM2 dabei ist die Option zum Mirrorn eines LVM. Also werden 2 Physikalische LVM Partitionen gespiegelt. Hört sich schwer an, ist es aber nicht. Ich gehe davon aus das ihr 2 ungefähr gleich große verschiedene Partitionen habt. Wenn dies der Fall ist kann es auch schon los gehen:

Zuerst natürlich lvm instalieren. Dazu:
[code lang="bash"]
aptitude install lvm2
[/code]

Danach leeren wir den LVM Cache und erstellen die Konfigurationsdateien:
[code lang="bash"]
vgscan -v
[/code]
Dann erstellen wir die 2 Physikalischen LVM Container:
[code lang="bash"]
pvcreate /dev/sda2
pvcreate /dev/sdb2
[/code]
(sda2/sdb2 natürlich anpassen – eure Festplatten findet ihr mit cat/proc/partitions)

Anschließend muss eine Volume Group für die Partition erstellt werden:
[code lang="bash"]
vgcreate Mirror /dev/sda2 /dev/sdb2
[/code]
(Mirror könnt ihr frei wählen, ist nur die Group Bezeichnung)

Ihr könnt natürlich auch beliebig viele weitere Partitionen hinzunehmen.

Soweit alles wie immer aber,JETZT, kommt der spannende Teil!

[code lang="bash"]
lvcreate --corelog -n Debmirror -L 500GB -m 1 Mirror
[/code]
MIt –Corelog gibt man das er die Logs Intern speichert.
-n DebMirror ist die Bezeichnung der Zukünftigen Logischen LVM Partition, also frei wählbar.
und -L 500GB gibt die größe des Raids an. Da es ein Raid 1 ist also die Hälfte des Verfügbaren der Volume Group.
-m 1 gibt das RAID Level an. In dem Fall "1"
Mirror steht für die Bezeichnung der Volume Group.

danach gibt man dem ganzen noch ein Dateisystem mit:
[code lang="bash"]
mkfs.ext3 /media/Mirror/Debmirror
[/code]

Jetzt hat man das gespiegelte LVM fertig und ist bereis nutzbar. Jedoch ist es noch nicht sondelrich performant weil er die Partitionen erst kopiert. Den Status kann man sich unter:
[code lang="bash"]
mirror:/var/log# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
Debmirror Mirror mwi-ao 500.00G 79.68
[/code]

Super! Geschafft!

Eigentlich eine sehr einfach Möglichkeit um eine Art Softwareraid zu erstellen. Die Vorteile des einfachen Verkleinern und vergrößern des Containers liegen auf der Hand. Ich mag es!

Reblog this post [with Zemanta]

Related posts

  • Kurz Notiert: Zeilen durcheinander Würfeln (0)
  • Ich glaube… (0)
  • Geek Gang Signs (0)
  • ClamAV + Spamassassin vs. Debian Etch (0)
  • Bacula Installation Part 1 (0)

This entry was posted on Dienstag, Dezember 1st, 2009 at 15:30 and is filed under Linux, Technik. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

« Kurz Notiert: Zeilen durcheinander Würfeln
Dell Studio 15 – Akkutausch »

Leave a Reply

  • Seiten

    • Archiv
    • Impressum
    • Portfolio
    • Über mich.
  • Letzte Artikel

    • Dell Studio 15 – Akkutausch
    • [Linux] Mirrored LVM erstellen
    • Kurz Notiert: Zeilen durcheinander Würfeln
    • Geek Gang Signs
    • Twitter Cloud
  • del.icio.us

    • ConSol* Labs » check_logfiles
    • 17 New Wordpress Themes That Will Rock Your Personal Blog
    • So kannst du auf Facebook alle Freunde gleichzeitig zu einer Gruppe oder Fanseite einladen
    • Fotos verkleinern in Ubuntu « patz0’s Blog
    • [ubuntu] 9.1 Karmic Koala / DELL Inspiron 1525: WLAN driver/device not detected - Ubuntu Forums
  • Kategorien

    • Allgemein (33)
    • Apple (1)
    • Bahn (2)
    • Berufsschule (14)
    • Der Azubi an sich (10)
    • Die Ausbildung (13)
    • Fotos (1)
    • Linux (5)
    • Mixtape (1)
    • Mobile (3)
    • Moleskine (2)
    • Musik (4)
    • Netzfunde (9)
    • privat (1)
    • Sucht (4)
    • Technik (103)
    • Warmup (5)
    • Web2.0 (10)
  • Powered by:

  • Blogroll

    • aptgetupdate
    • Gabriel Black
    • itws.de
    • rvi-media
    • s1cness.com
    • Web Developer Blog
  • Meta

    • Anmelden
    • Artikel-Feed (RSS)
    • Kommentare als RSS
    • WordPress.org
  • Schlagwörter

    2008 Apple Arbeit Ati Blog Chinesisch Debian Dell e71 EEE Festplatte HP iphone iPod Linux Microsoft mmbbs Mobile Moleskine Musik N73 Nano Nokia Notebook nx6325 Pidgin Schule Server Smartphone Sommer studio 15 Symbian Technik Test Touch Twitter Ubuntu Vista Web web 2.0 Web2.0 Windows Wordpress WoW Wunstorf

Dennis sein Notizbuch. is proudly powered by WordPress | Bob