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