Linux Volume Manager

Transcripción

Linux Volume Manager
LVM
Linux Volume Manager
ManuelGomez Gomez
[email protected]
I.T.Informatica de Sistema
LVM
(Linux Volume Manager)

Introducción

Instalación

Definiciones


Volumenes Fijos (PV)

Volumenes Logicos(LV)

Grupo de Volumenes (GV)

Extensiones Fijas (PE)

Extensiones Logicas (LE)
Esquema LVM
LVM
(Linux Volume Manager)

ManejoLVM

Volumene fisico (PV)

Grupo de Volumenes (GV)

Volumenes Logicos (LV)

Comandos Volumenes Fisicos (PV)

Comandos Grupo de Volumenes (GV)

Comandos Volumenes Logicos (LV)

Adminstrcción

Bibliografia
LVM
Introducción





Forma de Particionar los Discos Duros
LVM nos permite agrandar y empequeñecer
particiones en "caliente"
LVM hay 2 versiones, la versión 2 maneja el
”device-mapper”
Genera una abstracción entre los discos físicos
y los dispositivos para accederlos
Dicha abstracción la manejas como un disco
duro nuevo
LVM
Introducción





LVM es un módulo del núcleo
LVM 2 El soporte del mapeador de dispositivos
está en el árbol del núcleo 2.6
El arranque no se incluye en el LV porque los
gestores de arranque no entienden volúmenes
LVM todavía.
El arranque no esta en una particción LVM sino
ext3
Este tipo de filosofia se utiliza en otros
Sistemas Operativos como Solaris
LVM
Intalación



Con va en el kernel, en la version 2.4 va
precompilado la version 1 del lvm
Kernel 2.6 va la version 2 del lvm, que es la
recomendada.
Habilitando el Soporte a Raid y LVM en el
Kernel:


Multi-device support (RAID and LVM). ->
.Logical volumen manager (LVM) support.
Instalar el soporte a LVM

debian:/#apt-get install lvm2
LVM
Definiciones

Volumenes Fijos (PV)


Volumenes Logicos(LV)


Son disco duro o particiones
Dispositivos donde se pueden crear sistemas de
archivos (Nuestras particiones en el sistema actual)
Grupo de Volumenes (GV)


Area donde se juntan los PV y LV
Junta Volumnes Fijo (PV) y crea dentro del grupo
Volumnes Logicos (LV)
LVM
Definiciones

Extensiones Fijas (PE)


Está dividido por trozos de datos, a estos trozos se
les llama (PE) y son del mismo tamaño que los (LE)
dentro de un mismo grupo (GV)
Extensiones Logicas (LE)

Está dividido en trozos de datos y son del mismo
tamaño para dicho grupo (GV)
LVM
Esquema

hda1 hdc1 (PV:s en particiones )
\ /
diskvg
(VG)
/ | \
/ | \
usrlv rootlv varlv (LV:s)
|
|
|
ext2 reiserfs xfs (sistemas de archivos)
LVM
Esquema
+-- Volume Group -------------------------+
|
|
| +----------------------------------------+ |
| PV | PE | PE | PE | PE | PE | PE || |
| +----------------------------------------+ |
|
.
.
.
.
|
|
.
.
.
.
|
| +----------------------------------------+ |
| LV | LE | LE | LE | LE | LE | LE | | |
| +----------------------------------------+ |
|
.
.
.
.
|
|
.
.
.
.
|
| +----------------------------------------+ |
| PV | PE | PE | PE | PE | PE | PE || |
| +----------------------------------------+ |
|
|
+------------------------------------------------+
LVM
Manejo



Crear Volumenes Fisicos (PV)

Necesitamos que las particiones sean del tipo LVM

pvcreate /dev/hda1
Crear Grupos de Volumenes (GV)

Necesitamos los Volumenes Fisicos (PV)

vgcreate gv1 /dev/hda1 /dev/hdb1
Crear Volumenes Logicos (LV)


Necesitamos espacio libre en los Grupo de
Volumen (GV)
lvcreate -L 8 GB -n lv1 gv1

Creamos un Volumen Logico (LV) con 8 Gigas dentro del
grupo de volumen (GV)
LVM
Manejo

Una vez creado el volumen logico (LV) ahi que
formatearlo con el nuevo sistema


mkfs.ext3 /dev/workstation/root
Ejemplo como añadir una nueva particion al
sistema LVM por necesidad de espacio (hdb1)

1º Crear particion como lvm (fdisk u otro programa)

2º Crear volumen ficisco (PV)


pvcreate /dev/hdb1
3º Añadimos el PV al grupo que queramos

vgextend workstation /dev/hdb1
LVM
Manejo


Si ejecutamos el vgdisplay vemos el nombre de
los grupos y el tamaño libre en cada uno
Redimensionamos el Volumen Logico (LV)



Se ha redimensionado el Volumen Logico (LV)
pero no el sistema de archivo de dicho volumen
Redimensionamos el tamaño del sistema de
archivo de dicho volumen logico (LV)


lvextend -L +5G /dev/workstation/root
resize2fs -p /dev/workstation/root
Con esto ganamos espacio en dicha particion
LVM
Comandos Volumen Fisico (PV)

pvchange: Cambia los atributos

pvcreate: Crea un volumen físico




pvdata: Muestra información de depuración
sobre un volumen físico
pvdisplay: Muestra información sobre un
volumen físico
pvmove: Mueve extensiones físicas de un
volumen físico a otro.
pvscan: Localiza y enumera todos los
volúmenes físicos
LVM
Comandos Grupo de Volumenes (GV) 1/2

vgcfgbackup: Copia del área del descriptor

vgcfgrestore: Recupera el área del descriptor

vgchange: Cambia los atributos de un grupo

vgck: Comprueba el área del descriptor

vgcreate:Crea un grupo volumen a partir de PV

vgdisplay: Muestra los atributos de un grupo

vgexport: Exporta un grupo volumen

vgextend: Añade volúmenes físicos a un grupo

vgimport: Importa un grupo volumen
LVM
Comandos Grupo de Volumenes (GV) 2/2



vgmerge: Combina dos grupos volumen
vgmknodes: Combina un directorio y los
archivos especiales de un grupo volumen
vgreduce: Elimina volúmenes físicos de un
grupo volumen

vgremove: Elimina un grupo volumen

vgrename: Renombra un grupo volumen


vgscan: Localiza y enumera todos los grupos
volumen del sistema
vgsplit: Divide un grupo volumen
LVM
Comandos Volumenes Logicos(LV)

Lvchange: Cambia los atributos

lvcreate: Crea un volumen lógico

lvdisplay: Muestra los atributos

lvextend:Incrementa el tamaño de un volumen

lvreduce: Reduce el tamaño de un volumen

lvremove: Elimina un volumen lógico

lvrename: Renombra un volumen lógico


lvscan: Localiza y enumera todos los
volúmenes lógicos, creando /etc/lvmtab y
/etc/lvmtab.d/*
LVM
Administracción




lvmchange: Cambia los atributos del sistema
LVM
lvmdiskscan: Localiza y enumera todos los
discos disponibles, los dispositivos múltiples y
las particiones
lvmsadc: Recoge información sobre la
actividad de LVM
lvmsar Muestra información sobre la actividad
de LVM
LVM
Bibliografia

Internet
http://www.tldp.org/HOWTO/LVM-HOWTO.html

Documentos relacionados