LVM: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(lvm vergroessern)
Zeile 19: Zeile 19:
 
  lvcreate -L 10G -n <name (z.b. usr)> <vol-group (z.b. vg1)>
 
  lvcreate -L 10G -n <name (z.b. usr)> <vol-group (z.b. vg1)>
  
=verschluesseln=
+
'''wenn verschluesselt werden soll:'''
 
  cryptsetup -c aes-cbc-essiv:sha256 -y -s256 luksFormat /dev/<vol-grp>/<name>  
 
  cryptsetup -c aes-cbc-essiv:sha256 -y -s256 luksFormat /dev/<vol-grp>/<name>  
 
  cryptsetup luksOpen /dev/<vol-grp>/<name> anonymous
 
  cryptsetup luksOpen /dev/<vol-grp>/<name> anonymous
Zeile 29: Zeile 29:
 
z.b.:  
 
z.b.:  
 
  mkfs.ext3 /dev/main/usr
 
  mkfs.ext3 /dev/main/usr
oder verschluesselt:
+
'''oder falls verschluesselt:'''
 
  mkfs.ext3 /dev/mapper/anonymous
 
  mkfs.ext3 /dev/mapper/anonymous
  
Zeile 37: Zeile 37:
 
=lvm vergroessern=
 
=lvm vergroessern=
 
  lvextend -L +100G /dev/vg1/home
 
  lvextend -L +100G /dev/vg1/home
wenn verschluesselt:
+
'''wenn verschluesselt:'''
 
  cryptsetup resize anonymous  
 
  cryptsetup resize anonymous  
 
danach das filesystem vergroessern...
 
danach das filesystem vergroessern...
Zeile 43: Zeile 43:
 
oder
 
oder
 
  resize2fs /dev/vg1/home
 
  resize2fs /dev/vg1/home
wenn verschluesselt:
+
'''wenn verschluesselt:'''
 
  resize2fs /dev/mapper/anonymous
 
  resize2fs /dev/mapper/anonymous
  
Zeile 54: Zeile 54:
 
  sfdisk -d /dev/sda | sfdisk /dev/sdb
 
  sfdisk -d /dev/sda | sfdisk /dev/sdb
  
raid-partition zu md0 hinzufuegen
+
raid-partition zu mdX hinzufuegen
 
  mdadm /dev/md0 -a /dev/sdb5
 
  mdadm /dev/md0 -a /dev/sdb5
  
Zeile 61: Zeile 61:
  
  
=States of LVM-Raid=
+
=Raid-Status=
 +
<pre>
 +
cat /proc/mdstat
  
cat /proc/mdstat
+
Personalities : [raid1]
+
md0 : active raid1 sdb5[1] sda5[0]
Sync both raid-partitions:
+
--------------------------
+
Personalities : [raid1]
+
md0 : active raid1 sdb5[1] sda5[0]
+
 
       155999040 blocks [2/2] [UU]
 
       155999040 blocks [2/2] [UU]
 
   
 
   
unused devices: <none>
+
unused devices: <none>  
+
</pre>
###
+
ausgabe bei inconsitenz oder fehlender platte:
+
<pre>
One raid-partition missing:
+
Personalities : [raid1]
---------------------------
+
md0 : active raid1 sda5[0]
Personalities : [raid1]
+
md0 : active raid1 sda5[0]
+
 
       155999040 blocks [2/1] [U_]
 
       155999040 blocks [2/1] [U_]
+
 
unused devices: <none>
+
unused devices: <none>
 +
</pre>
 +
mit folgendem kommando kann wird die ausgabe staendig refreshed:
 +
watch cat /proc/mdstat

Version vom 28. September 2008, 08:09 Uhr

TODO: mach et schoener... ;-)

pakete

apt-get install lvm2 cryptsetup mdadm

raid erzeugen

mdadm -C /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1

packt die platten sdb1 und sdc1 in ein raid1 (-l1)
-n2 = 2 raid-member

lvm anlegen

pvcreate /dev/hda5 /dev/hdc /dev/sda2

fuegt die physical volumes hinzu.

Achtung.jpeg bei der verwendung eines raid's muss das device /dev/mdX (z.B. /dev/md0 oder /dev/md1) verwendet werden
vgcreate vg1 /dev/md0

legt die volume-group 'vg1' an. name frei waehlbar

lvcreate -L 10G -n <name (z.b. usr)> <vol-group (z.b. vg1)>

wenn verschluesselt werden soll:

cryptsetup -c aes-cbc-essiv:sha256 -y -s256 luksFormat /dev/<vol-grp>/<name> 
cryptsetup luksOpen /dev/<vol-grp>/<name> anonymous

Physical (encrypted) /dev/<vol-grp>/<name>
Logical (unencrypted) /dev/mapper/anonymous

--> don't forget to:

 mkfs.ext3 /dev/<vol-grp>/<name>

z.b.:

mkfs.ext3 /dev/main/usr

oder falls verschluesselt:

mkfs.ext3 /dev/mapper/anonymous

vgdisplay (zeige volume-group an -> verbleibender/benutzter speicher etc.) vgdisplay [vol-group (z.b. main)]

lvm vergroessern

lvextend -L +100G /dev/vg1/home

wenn verschluesselt:

cryptsetup resize anonymous 

danach das filesystem vergroessern...

resize2fs /dev/mapper/vg1-home

oder

resize2fs /dev/vg1/home

wenn verschluesselt:

resize2fs /dev/mapper/anonymous

Platte austauschen

Achtung.jpeg ACHTUNG: bei platten die bereits als raid in benutzung waren: das magig-flag am anfang der raid-partition muss ueberschrieben werden!
dd if=/dev/zero of=/dev/sdb5 bs=1024 count=1000

Partitionstabelle auf neue sdb uebertragen:

sfdisk -d /dev/sda | sfdisk /dev/sdb

raid-partition zu mdX hinzufuegen

mdadm /dev/md0 -a /dev/sdb5

replication abwarten:

watch cat /proc/mdstat


Raid-Status

cat /proc/mdstat

Personalities : [raid1]
md0 : active raid1 sdb5[1] sda5[0]
      155999040 blocks [2/2] [UU]
 
unused devices: <none> 

ausgabe bei inconsitenz oder fehlender platte:

Personalities : [raid1]
md0 : active raid1 sda5[0]
      155999040 blocks [2/1] [U_]

unused devices: <none>

mit folgendem kommando kann wird die ausgabe staendig refreshed:

watch cat /proc/mdstat