Home

Red Hat Enterprise Linux 5 Gestión del Administrador de volumen

image

Contents

1. 800 MB 400 MB Figura 2 3 Volumen lineal con vol menes f sicos disparejos You can configure more than one linear logical volume of whatever size you desire from the pool of physical extents Figura 2 4 Vol menes l gicos m ltiples shows the same volume group as in Figura 2 3 Volumen lineal con vol menes f sicos disparejos but in this case two logical volumes have been carved out of the volume group LV1 which is 250 extents in size 1000MB and LV2 which is 50 extents in size 200MB Lvi 250 extents F LV2 1000 MB 50 extents 200 MB lee PV2 100 extents 200 extents 400 MB 800 MB Figura 2 4 Vol menes l gicos multiples 14 CAPITULO 2 COMPONENTES DE LVM 2 3 2 Vol menes l gicos entrelazados Cuando escribe datos a un volumen l gico LVM el sistema de archivos pone los datos a lo largo de los vol menes l gicos subyacentes Puede controlar el modo en que los datos se escriben en los vol menes f sicos al crear un volumen l gico entrelazado Para lecturas y escrituras secuenciales de gran n mero de datos este tipo de vol menes mejora la eficiencia de los procesos de E S de los datos Este tipo de vol menes mejoran el rendimiento al escribir los datos a un n mero predeterminado de vol menes f sicos de una manera circular La E S puede realizarse en paralelo En algunas situaciones esto puede resultar en ganancias de rendimiento lineal por cada volumen f sico a
2. Y redhat Red Hat Enterprise Linux 5 Gesti n del Administrador de volumen l gico Gu a del Gestor de LVM Edici n 3 Last Updated 2018 04 17 Red Hat Enterprise Linux 5 Gestion del Administrador de volumen l gico Guia del Gestor de LVM Edicion 3 Landmann rlandmann redhat com Legal Notice Copyright 2009 Red Hat Inc This document is licensed by Red Hat under the Creative Commons Attribution ShareAlike 3 0 Unported License If you distribute this document or a modified version of it you must provide attribution to Red Hat Inc and provide a link to the original If the document is modified all Red Hat trademarks must be removed Red Hat as the licensor of this document waives the right to enforce and agrees not to assert Section 4d of CC BY SA to the fullest extent permitted by applicable law Red Hat Red Hat Enterprise Linux the Shadowman logo JBoss OpenShift Fedora the Infinity logo and RHCE are trademarks of Red Hat Inc registered in the United States and other countries Linux is the registered trademark of Linus Torvalds in the United States and other countries Java is a registered trademark of Oracle and or its affiliates XFS is a trademark of Silicon Graphics International Corp or its subsidiaries in the United States and or other countries MySQL 0 is a registered trademark of MySQL AB in the United States the European Union and other countries Node js is an official t
3. etc lvm lvm_etiqueta_de_host conf For each host tag an extra configuration file is read if it exists 1um_hosttag conf If that file defines new tags then further configuration files will be appended to the list of tiles to read in For information on host tags see Secci n C 2 Etiquetas de host Adem s de los archivos de configuraci n de LVM los sistemas que ejecutan LVM incluyen los siguientes archivos que afectan la configuraci n del sistema LVM letc lvm cache Archivo de cach del filtro de nombres de dispositivos configurable etc lvm backup Directorio para las copias de seguridad autom ticas de los metadatos del grupo de volumen configurable etc lvm archive Directorio para los archivos de metadatos del grupo de volumen la ruta del directorio y el tama o del historial son configurables var lock Ivm En una configuraci n de un solo host bloquea los archivos para prevenir la corrupci n de los metadatos debido a la ejecuci n paralela de varias herramientas en un cluster se utiliza DLM a lo largo del cluster B 2 ARCHIVO LVM CONF DE EJEMPLO La siguiente es una muestra del archivo de configuraci n 1vm conf Este archivo de configuraci n es el archivo predeterminado para la versi n de RHEL 5 3 Si su sistema est ejecutando una versi n diferente a la de RHEL5 algunas configuraciones pueden diferir 88 APENDICE B ARCHIVOS DE CONFIGURACION LVM root tng3 1 lvm cat etc lvm 1lv
4. La funcionalidad de instant neas de LVM permite crear im genes virtuales de un dispositivo en un momento dado sin causar la interrupci n de un servicio Cuando se realiza un cambio en el dispositivo original despu s de haber tomado la instant nea sta tendr una copia del rea de datos que se cambiaron y as permitir la reconstrucci n del estado del dispositivo NOTA 4 Las instant neas de LVM no son soportadas a lo largo de los nodos en un cluster Because a snapshot copies only the data areas that change after the snapshot is created the snapshot feature requires a minimal amount of storage For example with a rarely updated origin 3 5 of the origin s capacity is sufficient to maintain the snapshot NOTA Las copias instant neas de un sistema de archivos es una copia virtual no una copia de seguridad del medio para el sistema de archivos Las instant neas no son un substituto de los procedimientos de copias de seguridad Si la instant nea se llena sta es abandonada Esto es para asegurar que hay suficiente espacio en el original Por este motivo se debe monitorizar el tama o de las instant neas con regularidad Las instant neas sin embargo pueden ser incrementadas as si se tiene la capacidad de almacenaje se puede incrementar el tama o de la instant nea para que esta no sea abandonada Asimismo si ve que el volumen de la instant nea es mayor de lo que se necesita puede reducir el tama o del volumen
5. Should we send log messages through syslog 1 is yes 0 is no syslog 1 Should we log error and debug messages to a file By default there is no log file file var log lvm2 1log Should we overwrite the log file each time the program is run By default we append overwrite 0 What level of log messages should we send to the log file and or syslog There are 6 syslog like log levels currently in use 2 to 7 inclusive 7 is the most verbose LOG_DEBUG level 0 Format of output messages Whether or not 1 or 0 to indent messages according to their severity indent 1 Whether or not 1 or 0 to display the command name on each line output command_names 0 A prefix to use before the message text but after the command name if selected Default is two spaces so you can see grep the severity of each message prefix To make the messages look similar to the original LVM tools use indent 0 command_names 1 prefix Set this if you want log messages during activation Don t use this in low memory situations can deadlock activation 0 91 Gestion del Administrador de volumen l gico Configuration of metadata backups and archiving In LVM2 when we talk about a backup we mean making a copy of the metadata for the current system The archive contains old metadata configurations Backups are stored in a human readeable text format
6. incluso si el asignar dos enlaces en el mismo volumen f sico reduce el rendimiento La politica cling ubica nuevas extensiones en el mismo volumen f sico que las extensiones en el mismo enlace del volumen l gico Estas pol ticas pueden ser modificadas con el comando vgchange En general las pol ticas de asignaciones diferentes a normal s lo se requieren en casos especiales donde se usted debe especificar asignaciones de extensiones inusuales o no est ndar Los grupos de vol menes LVM y los vol menes l gicos subyacentes est n incluidos en el directorio de archivos especiales de dispositivos dev con la siguiente estructura dev vg lv Por ejemplo si crea dos grupos de vol menes mivgl1 y mivg2 cada uno con tres vol menes l gicos llamados 1vo1 1vo2 y 1v03 esto crea seis archivos especiales de dispositivos dev myvg1 1lv01 dev myvg1 1v02 dev myvg1 1v03 dev myvg2 1v01 dev myvg2 1v02 dev myvg2 1v03 El tama o m ximo del dispositivo con LVM es 8 Exabytes en CPUs de 64 bit 4 3 2 C mo crear grupos de vol menes en un cluster Puede crear grupos de vol menes en un entorno de cluster con el comando vgcreate de la misma forma que los crea en un nico nodo Por defecto los grupos de volumen creados con CLVM en un almacenaje compartido son visibles para todos los computadores que tienen acceso al almacenamiento compartido Sin embargo es posible crear grupos de volumen que son locales visibles nicamente para
7. allocate Simply remove the faulty device and run without it If the log device fails the mirror would convert to using an in memory log This means the mirror will not remember its sync status across crashes reboots and the entire mirror will be re synced If a mirror image fails the mirror will convert to a non mirrored device if there is only one remaining good copy Remove the faulty device and try to allocate space on a new device to be a replacement for the failed device Using this policy for the log is fast and maintains the ability to remember sync state through crashes reboots Using this policy for a mirror device is slow as it requires the mirror to resynchronize the devices but it will preserve the mirror characteristic of the device This policy acts like remove if no suitable device and space can be allocated for the replacement Currently this is not implemented properly and behaves similarly to allocate_anywhere Operates like allocate but it does not require that the new space being allocated be ona device is not part of the mirror For a log device failure this could mean that the log is allocated on the same device as a mirror device For a mirror device this could mean that the mirror device is allocated on the same device as another mirror device This policy would not be wise for mirror devices because it would break the redundant nature of the mirror This policy acts like remove if no
8. root tng3 1 vgs VG PV LV SN Attr VSize VFree new_vol_group 3 0 O wz n 51 45G 51 456 5 1 3 C mo crear el volumen l gico El siguiente comando crea el volumen l gico nuevo_volumen_logico desde el grupo de vol menes nuevo_grupo_vol Este ejemplo crea un volumen l gico que utiliza 2GB del grupo de vol menes root tng3 1 lvcreate L2G n new_logical_volume new_vol_group Logical volume new_logical_volume created 5 1 4 C mo crear un sistema de archivos 56 CAPITULO 5 EJEMPLOS DE CONFIGURACION DE LVM El siguiente comando crea un sistema de archivos GFS en el volumen l gico root tng3 1 gfs_mkfs plock_nolock j 1 dev new_vol_group new_logical_volume This will destroy any data on dev new_vol_group new_logical_volume Are you sure you want to proceed y n y Device dev new_vol_group new_logical_volume Blocksize 4096 Filesystem Size 491460 Journals 1 Resource Groups 8 Locking Protocol lock_nolock Lock Table Syncing A11 Done Los siguientes comandos montan el volumen l gico y reportan el uso de espacio de disco en el sistema de archivos root tng3 1 mount dev new_vol_group new_logical_volume mnt root tng3 1 df Filesystem 1K blocks Used Available Use Mounted on dev new_vol_group new_logical_volume 1965840 20 1965820 1 mnt 5 2 COMO CREAR UN VOLUMEN LOGICO ENTRELAZADO Este ejemplo crea un volumen l gico entrelazado LVM llamado volumen_logico_entrelazado qu
9. 17 14G 17 09G Joqlch yWSj kuEn IdwM 01S9 X08M mcpsVe dev sddi new_vg lvm2 a 17 14G 17 146 yvfvZK Cf31 j75k dECm ORZ3 OdGW UqkCSs e La opci n v incluye alg n campo adicional Por ejemplo el comando pvs v mostrar los campos DevSize y PV UUID adem s de los campos predeterminados pvs v Scanning for physical volume names PV VG Fmt Attr PSize PFree DevSize PV UUID dev sdbi new_vg lvm2 a 17 14G 17 14G 17 14G onFF2w 1fLC ughJ D9eB M7iv 6XqA dqGexY dev sdc1 new_vg lvm2 a 17 14G 17 09G 17 14G Joqlch yWSj 44 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI kuEn IdwM 01S9 X08M mcpsVe dev sddi new_vg lvm2 a 17 14G 17 14G 17 146 yvfvZK Cf31 3 75k dECm 0RZ3 0dGW tUgkCs e La opci n noheadings suprime el encabezado Esta opci n puede ser til en scripts El siguiente ejemplo utiliza la opci n noheadings en combinaci n con pv_name el cual genera una lista de todos los vol menes f sicos pvs noheadings o pv_name dev sdb1 dev sdc1 dev sdd1 e La opci n separator separador utiliza separador para separar cada campo Esto puede ser til en un script si est ejecutando un comando grep sobre la salida El siguiente ejemplo separa los campos de salida predeterminada del comando pvs con el signo de igualdad pvs separator PV VG Fmt Attr PSize PFree dev sdb1 new_vg 1vm2 a 17 14G 17 146G dev sdci new_vg lvm2 a 17 14G 17 09G dev sddi new_vg lvm2 a 17 1
10. C mo remover el volumen f sico antiguo del grupo de vol menes Despu s de mover los datos de dev sdb1 puede removerlo del grupo de vol menes Removed dev sdbi from volume group myvg root tng3 1 vgreduce myvg dev sdb1 Puede asignar el disco a otro grupo de vol menes o remover el disco del sistema 63 Gesti n del Administrador de volumen l gico CAP TULO 6 SOLUCI N DE ERRORES EN LVM Este cap tulo proporciona instrucciones sobre c mo solucionar diferentes problemas que puedan encontrarse en LVM 6 1 DIAGN STICOS EN LA SOLUCI N DE ERRORES Si un comando no est funcionando como se espera puede obtener diagn sticos de las siguientes maneras e Utilice v vv vvv o vvvv en cualquier comando para incrementar la cantidad de mensajes de salida e Ifthe problem is related to the logical volume activation set activation 1 in the log section of the configuration file and run the command with the vvvv argument After you have finished examining this output be sure to reset this parameter to 0 to avoid possible problems with the machine locking during low memory situations e Ejecute el comando 1vmdump el cual proporciona un volcado de informaci n para prop sitos de diagn stico Para obtener mayor informaci n consulte la p gina de manual 8 de 1vmdump e Ejecute los comandos lvs v pvs aodmsetup info c para obtener informaci n adicional del sistema e Examine la ltima copia de s
11. Comando dmsetup status 86 A 2 4 Comando dmsetup deps 87 AP NDICE B ARCHIVOS DE CONFIGURACI N LVM c cece ceceeeeeee ee eeeeeeeeateeees 88 B 1 ARCHIVOS DE CONFIGURACION LVM 88 B 2 ARCHIVO LVM CONF DE EJEMPLO 88 AP NDICE C ETIQUETAS DE OBJETOS LVM cece eee eee ete enn eee eeeteeaaas 97 C 1 C MO A ADIR Y REMOVER ETIQUETAS DE OBJETOS 97 C 2 ETIQUETAS DE HOST 97 C 3 C MO CONTROLAR LA ACTIVACI N CON ETIQUETAS 98 AP NDICE D METADATOS DEL GRUPO DE VOL MENES LVM ccceeeeeeeeeeeeeeeees 99 D 1 LA ETIQUETA DEL VOLUMEN F SICO 99 D 2 CONTENIDO DE METADATOS 99 D 3 METADATOS DE EJEMPLO 100 AP NDICE E HISTORIAL DE REVISI N 0 00 c cece eee cece e cece eee eee e tenet eeneeeees 103 INDICE art LR AA A amie dane eas 104 Gesti n del Administrador de volumen l gico INTRODUCCI N 1 SOBRE ESTE MANUAL Este libro describe el administrador de vol menes l gicos LVM incluyendo informaci n sobre c mo ejecutar LVM en un entorno de cluster El contenido de este documento es espec fico para el lanzamiento LVM2 2 AUDIENCIA Este libro est dirigido a administradores de sistemas que manejan sistemas con el sistema operativo Linux Requiere familiaridad con Red Hat Enterprise Linux 5 y la administraci n de sistemas de archivos GFS 3 VERSIONES DE SOFTWARE Tabla 1 Versiones de software Software Descripci n RHEL5 referencia a RHEL5 o superior GFS referencia a GFS para RHEL5 o su
12. scanning C mo buscar Dispositivos de Bloque C cache file building C mo explorar discos en b squeda de grupos de vol menes para construir el archivo de cach cluster environment Administrador de vol menes l gicos en cluster CLVM Creaci n de vol menes LVM en un cluster CLVM definition Administrador de vol menes l gicos en cluster CLVM clvmd daemon Administrador de vol menes l gicos en cluster CLVM command line units Uso de los comandos configuration examples Ejemplos de configuraci n de LVM creating logical volume C mo crear vol menes l gicos logical volume example C mo crear un volumen l gico LVM en tres discos LVM volumes in a cluster Creaci n de vol menes LVM en un cluster 104 INDICE physical volumes Creacion de volumenes fisicos striped logical volume example Como crear un volumen l gico entrelazado volume group clustered Como crear grupos de volumenes en un cluster volume groups Como crear grupos de volumenes creating LVM volumes overview Sinopsis de la creaci n de vol menes l gicos D data relocation online Asignaci n de datos en l nea deactivating volume groups C mo activar y desactivar grupos de vol menes exclusive on one node C mo activar y desactivar grupos de vol menes local node only C mo activar y desactivar grupos de vol menes device numbers major N meros de dispositivos persistentes minor N meros de dispositivos persistentes persiste
13. 156 15 006 Queremos mover las extensiones de dev sdb1 para poder quitarlas del grupo de vol menes Si hay suficientes extensiones libres en otro volumen f sico en el grupo de vol menes puede ejecutar el comando pvmove sin ninguna opci n en el dispositivo desde el cual desea realizar la remoci n y las extensiones ser n distribuidas a otros dispositivos root tng3 1 pvmove dev sdb1 dev sdb1 Moved 2 0 dev sdb1 Moved 79 2 dev sdb1 Moved 100 0 Despu s de la ejecuci n de pvmove la distribuci n de extensiones es la siguiente root tng3 1 pvs o pv_used PV VG Fmt Attr PSize PFree Used dev sdai myvg lvm2 a 17 15G 7 15G 10 00G dev sdb1 myvg lvm2 a 17 15G 17 15G 0 dev sdc1 myvg lvm2 a 17 156 12 156 5 006 dev sdd1 myvg lvm2 a 17 156 2 156 15 006 Utilice el comando vgreduce para remover el volumen f sico dev sdb1 del grupo de vol menes 61 Gestion del Administrador de volumen l gico root tng3 1 vgreduce myvg dev sdb1 Removed dev sdbi from volume group myvg root tng3 1 pvs PV VG Fmt Attr PSize PFree dev sdai myvg lvm2 a 17 15G 7 156 dev sdb1 lvm2 17 156 17 156 dev sdc1 myvg lvm2 a 17 15G 12 15G dev sdd1 myvg lvm2 a 17 15G 2 156 El disco puede ahora ser removido f sicamente o asignado a otros usuarios 5 4 2 C mo mover extensiones a un nuevo disco En este ejemplo el volumen l gico se distribuye a lo largo de tres vol menes f sicos en el grupo de vol
14. 4 Como crear un sistema de archivos El siguiente comando crea un sistema de archivos GFS en el volumen l gico root tng3 1 gfs_mkfs plock_nolock j 1 dev striped_vol_group striped_logical_volume This will destroy any data on dev striped_vol_group striped_logical_volume Are you sure you want to proceed y n y Device dev striped_vol_group striped_logical_volume Blocksize 4096 Filesystem Size 492484 Journals 1 Resource Groups 8 Locking Protocol lock_nolock Lock Table Syncing All Done Los siguientes comandos montan el volumen l gico y reportan el uso de espacio de disco en el sistema de archivos root tng3 1 mount dev striped_vol_group striped_logical_volume mnt root tng3 1 df Filesystem 1K blocks Used Available Use Mounted on dev mapper VolGroup00 LogVo100 13902624 1656776 11528232 13 dev hdal 101086 10787 85080 12 boot 58 CAPITULO 5 EJEMPLOS DE CONFIGURACION DE LVM tmpfs 127880 0 127880 0 dev shm dev striped_vol_group striped_logical_volume 1969936 20 1969916 1 mnt 5 3 SEPARACION DE UN GRUPO DE VOLUMENES En este ejemplo hay un grupo de volumenes que consta de tres volumenes fisicos Si hay suficiente espacio sin usar en los vol menes f sicos un nuevo grupo de vol menes puede ser creado sin tener que a adir nuevos discos En la configuraci n inicial el volumen l gico milv se crea desde el grupo de vol menes mivol el cual consta de tres vol menes f
15. CLI de 500 MB se denomina mirrorlv y se construye del grupo de volumen vgo lvcreate L 500M m1 n mirrorlv alloc anywhere vg0 Cuando un espejo es creado las regiones del espejo son sincronizadas Para componentes de espejo grandes el proceso de sincronizaci n puede tomar alg n tiempo Cuando est creando un nuevo espejo que no necesita ser reactivado puede especificar la opci n nosync para indicar que una sincronizaci n inicial desde el primer dispositivo no es requerida Puede especificar los dispositivos a utilizar para los registros del espejo y cuales extensiones del dispositivo deben usarse Para forzar el registro en un disco particular especifique exactamente una de las extensiones en el disco en el cual ser ubicado LVM no respeta necesariamente el orden en el cual los dispositivos se listan en la l nea de comandos Si un volumen f sico se lista ese es el nico espacio en el cual la asignaci n puede llevarse a cabo Cualquier extensi n f sica incluida en la lista que ya ha sido asignada ser ignorada El siguiente comando crea un volumen l gico en espejo con un solo espejo El volumen es de 500 MB se llama mirrorlv y se construye del grupo de vol menes vgo El primer pilar del espejo est en el dispositivo dev sdal el segundo est en dev sdb1 y el registro del espejo en dev sdc1 lvcreate L 500M m1 n mirrorlv vg0 dev sdal dev sdb1 dev sdc1 El siguiente comando crea un volumen l gico en espejo c
16. MB dev sdal 17 14 GB LVM physical volume dev Vol1Group00 LogVvol101 512 00 MB dev ram2 16 00 MB dev new_vg 1vol0 52 00 MB dev ram3 16 00 MB dev pkl_new_vg sparkie_lv 7 14 GB dev ram4 16 00 MB dev ram5 16 00 MB dev ram6 16 00 MB dev ram7 16 00 MB dev ram8 16 00 MB dev ram9 16 00 MB dev ram10 16 00 MB dev ram11 16 00 MB dev ram12 16 00 MB dev ram13 16 00 MB dev ram14 16 00 MB dev rami5 16 00 MB dev sdb 17 15 GB dev sdb1 17 14 GB LVM physical volume 23 Gesti n del Administrador de volumen l gico dev sdc 17 15 GB dev sdc1 17 14 GB LVM physical volume dev sdd 17 15 GB dev sdd1 17 14 GB LVM physical volume 7 disks 17 partitions O LVM physical volume whole disks 4 LVM physical volumes 4 2 2 C mo ver los vol menes f sicos Hay tres comandos que pueden ser usados para ver las propiedades de los vol menes f sicos LVM pvs pvdisplay y pvscan The pvs command provides physical volume information in a configurable form displaying one line per physical volume The pvs command provides a great deal of format control and is useful for scripting For information on using the pvs command to customize your output see Secci n 4 9 Reporte personalizado para LVM El comando pvdisplay proporciona un mensaje de salida de varias l neas para cada volumen f sico Muestra las propiedades f sicas tama o extensiones grupo de vo
17. Usable Space Figura 2 1 Distribuci n de un volumen f sico 2 1 2 M ltiples particiones en un disco LVM le permite crear vol menes f sicos de particiones de disco Se recomienda crear una sola partici n que cubra todo el disco para que sea etiquetada como volumen f sico LVM Las razones son las siguientes e Conveniencia administrativa Es f cil controlar el hardware en un sistema si cada disco real solo aparece una vez Esto es particularmente cierto cuando el disco falla Adem s varios vol menes f sicos en un solo disco pueden hacer que el kernel advierta que hay particiones desconocidas durante el arranque e Rendimiento de entrelace LVM no puede saber si dos vol menes f sicos est n en el mismo disco f sico Si crea un volumen l gico entrelazado cuando dos vol menes f sicos est n en el mismo disco f sico los enlaces pueden estar en diferentes particiones del mismo disco Esto llevar a un decremento en el rendimiento Aunque no es recomendable hay situaciones espec ficas en donde se tendr que dividir el disco en vol menes f sicos LVM separados Por ejemplo en un sistema con pocos discos puede llegar a ser necesario mover particiones cuando se migra un sistema existente a un volumen LVM Por ejemplo en un sistema con pocos discos puede llegar a ser necesario mover los datos entre particiones cuando se migra un sistema existente a vol menes LVM Adem s si tiene un disco grande y desea tener m s de un g
18. adido al enlace La siguiente ilustraci n muestra como los datos son entrelazados a lo largo de tres vol menes f sicos En esta figura e el primer grupo de datos se escribe a PV1 e el segundo grupo de datos se escribe a PV2 e eltercer grupo de datos se escribe a PV3 e el cuarto grupo de datos se escribe a PV1 En un volumen l gico entrelazado el tama o del enlace no puede exceder el tama o de una extensi n Logical Volume Volume Group Physical MM Physical Physical Volume Volume Volume Figura 2 5 Entrelazando datos a lo largo de tres PV Striped logical volumes can be extended by concatenating another set of devices onto the end of the first set In order extend a striped logical volume however there must be enough free space on the 15 Gestion del Administrador de volumen l gico underlying physical volumes that make up the volume group to support the stripe For example if you have a two way stripe that uses up an entire volume group adding a single physical volume to the volume group will not enable you to extend the stripe Instead you must add at least two physical volumes to the volume group For more information on extending a striped volume see Secci n 4 4 9 C mo extender un volumen entrelazado 2 3 3 Vol menes l gicos en espejo Un espejo mantiene una copia id ntica de los datos en los diferentes dispositivos Cuando los datos se escriben en un dispositivo stos se escriben en un segu
19. configurar la infraestructura de cluster consulte Configuraci n y administraci n de un Red Hat Cluster 3 2 SINOPSIS DE LA CREACI N DE VOL MENES L GICOS El siguiente resumen muestra los pasos necesarios para crear un volumen l gico LVM 1 Inicialice las particiones a usar para el volumen LVM como vol menes f sicos creando etiquetas en ellos 18 CAPITULO 3 SINOPSIS DE LA ADMINISTRACION DE LVM 2 Cree un grupo de volumenes 3 Cree un volumen l gico Despu s de crear el volumen l gico puede crear y montar el sistema de archivos Los ejemplos en este documento utilizan el sistema de archivos GFS 1 Crear un sistema de archivos GFS en el volumen l gico con el comando gfs_mkfs 2 Crear un nuevo punto de montaje con el comando mkdir En un entorno de cluster cree el punto de montaje en todos los nodos del cluster 3 Monte el sistema de archivos A ada una linea en fstab para cada nodo en el sistema Adem s puede crear y montar el sistema de archivos GFS con la interfaz gr fica LVM La creaci n de vol menes LVM no depende de la m quina ya que el rea de almacenamiento para la informaci n de la configuraci n de LVM est en el volumen f sico y no en la m quina donde el volumen fue creado Los servidores que utilizan el almacenamiento tienen copias locales pero puede recrear sta desde la informaci n en el volumen f sico Puede adherir los vol menes f sicos a un servidor diferente si las versiones de LV
20. created created created created created created created created El siguiente comando crea el grupo de vol menes vg y el volumen en espejo groupfs root link 08 vgcreate vg dev sd abcdefgh 12 Volume group vg successfully created root link 08 lvcreate L 750M n groupfs m 1 vg dev sda1l dev sdb1 dev sdc1 Rounding up size to full physical extent 752 00 MB Logical volume groupfs created Puede utilizar el comando 1vs para verificar la distribuci n de un volumen en espejo y los dispositivos subyacentes para el espejo y el registro del espejo Note que en el primer ejemplo el espejo no est completamente sincronizado debe esperar hasta que el campo Copy muestre 100 00 antes de continuar root link 08 lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices groupfs vg mwi a 752 00M groupfs_mlog 21 28 groupfs_mimage_0 0 groupfs_mimage_1 0 groupfs_mimage_0 vg iwi ao 752 00M dev sda1 0 groupfs_mimage_1 vg iwi ao 752 00M dev sdb1 0 groupfs_mlog vg lwi ao 4 00M dev sdc1 0 root link 08 lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices groupfs vg mwi a 752 00M groupfs_mlog 100 00 groupfs_mimage_0 0 groupfs_mimage_1 0 groupfs_mimage_0 vg iwi ao 752 00M dev sda1 0 groupfs_mimage_1 vg iwi ao 752 00M dev sdb1 0 groupfs_mlog vg lwi ao 4 00M i dev sdc1 0 66 CAPITULO 6 SOLUCION DE ERRORES EN LVM En este ejemplo el e
21. daemon clmvd El daemon clmvd es la extensi n principal de cluster para LVM El daemon clvmd se ejecuta en cada computador del cluster y distribuye las actualizaciones de metadatos de LVM en un CAPITULO 1 EL ADMINISTRADOR DE VOLUMENES LOGICOS LVM cluster presentando cada computador del cluster con el mismo panorama de vol menes l gicos Para mayor informaci n sobre la instalaci n y administraci n de Red Hat Cluster Suite consulte Configuraci n y administraci n de un Red Hat Cluster Para asegurarse de que clmvd se inicie en el arranque puede ejecutar un comando chkconfig on en el servicio clvmd as chkconfig clvmd on Si el daemon clvmd no se ha iniciado puede ejecutar un comando service start enel servicio clvmd asi service clvmd start Creating LVM logical volumes in a cluster environment is identical to creating LVM logical volumes on a single node There is no difference in the LVM commands themselves or in the LVM graphical user interface as described in Cap tulo 4 Administraci n de LVM mediante comandos de CLI and Cap tulo 7 Administraci n de LVM con la interfaz gr fica de LVM In order to enable the LVM volumes you are creating in a cluster the cluster infrastructure must be running and the cluster must be quorate By default logical volumes created with CLVM on shared storage are visible to all computers that have access to the shared storage It is possible however to create logical volume
22. de instant nea El porcentaje de sincronizaci n de un volumen l gico de espejo tambi n usado cuando las extensiones f sicas son desplazadas con el comando pv_move El dispositivo subyacente que conforma el volumen l gico los vol menes f sicos los vol menes l gicos y las extensiones l gicas y extensiones f sicas de inicio El estado del volumen l gico Los bits de atributos del volumen l gico son Bit 1 tipo de volumen espejo m espejo sin sincronizar M original o pvmove p instant nea s instant nea no v lida S virtual v Bit2 Permisos escritura w solo lectura r Bit 3 Pol tica de asignaci n contigua c normal n cualquier parte a heredada i Esto se lleva a cabo si el volumen est actualmente bloqueado contra cambios de asignaci n por ejemplo cuando se est ejecutando el comando pvmove Bit 4 espejo corregido m Bit 5 Estado activo a suspendido s instant nea no v lida 1 instant nea suspendida no v lida S dispositivo en mapa presente sin tablas d dispositivo en mapa presente sin tabla inactivo i Bit 6 dispositivo abierto 0 N mero mayor del dispositivo del volumen l gico 1 si est inactivo N mero menor del dispositivo del volumen l gico 1 si est inactivo CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Opcion Encabezado Descripci n lv_major Maj El n mero de dispositivo mayor persistente del volumen l gico 1 si n
23. de vol menes para construir el archivo de cach vgsplit command C mo separar un grupo de vol menes volume group activating C mo activar y desactivar grupos de vol menes administration general Administraci n del grupo de vol menes changing parameters C mo cambiar los par metros de un grupo de vol menes combining C mo combinar grupos de vol menes creating C mo crear grupos de vol menes creating in a cluster C mo crear grupos de vol menes en un cluster deactivating C mo activar y desactivar grupos de vol menes definition Grupos de vol menes displaying C mo mostrar los grupos de vol menes Reporte personalizado para LVM El comando vgs extending C mo agregar vol menes f sicos al grupo de vol menes growing C mo agregar vol menes f sicos al grupo de vol menes merging C mo combinar grupos de vol menes moving between systems C mo mover un grupo de vol menes a otro sistema reducing C mo remover un volumen f sico de un grupo de vol menes removing C mo remover grupos de vol menes renaming C mo cambiar el nombrar de un grupo de vol menes shrinking C mo remover un volumen f sico de un grupo de vol menes splitting C mo separar un grupo de vol menes example procedure Separaci n de un grupo de vol menes 110 INDICE vgs display arguments El comando vgs 111
24. e Una lista de los campos que puede seleccionar en cada objeto LVM 43 Gesti n del Administrador de volumen l gico e Un resumen de las opciones del comando usados para ordenar el reporte generado e Instrucciones para especificar las unidades de la salida del reporte 4 9 1 Control del formato El comando pvs lvs o vgs usado determina el conjunto de campos predeterminados a mostrar y el orden en que stos ser n mostrados Puede controlar la salida de estos comando con las siguientes opciones e Puede hacer que el campo muestre algo diferente al valor predeterminado con la opci n o Por ejemplo el siguiente mensaje de salida utiliza los valores predeterminados de pvs el cual muestra informaci n sobre los vol menes f sicos pvs PV VG Fmt Attr PSize PFree dev sdb1 new_vg lvm2 a 17 14G 17 146 dev sdc1 new_vg lvm2 a 17 14G 17 09G dev sddi new_vg lvm2 a 17 14G 17 146 El siguiente comando muestra s lo el nombre y el tama o del volumen f sico pvs o pv_name pv_size PV PSize dev sdb1 17 146 dev sdc1 17 146 dev sdd1 17 146 e Puede a adir un campo al mensaje de salida con el signo de adici n el cual es usado en combinaci n con la opci n o El siguiente ejemplo muestra el UUID del volumen f sico adem s de los campos predeterminados pvs o pv_uuid PV VG Fmt Attr PSize PFree PV UUID dev sdb1 new_vg lvm2 a 17 14G 17 14G onFF2w 1fLC ughJ D9eB M7iv 6XqA dqGexY dev sdc1 new_vg lvm2 a
25. e mejor formato de recuperaci n e un nuevo formato de metadatos ASCII e cambios at micos a los metadatos e copias redundantes de los metadatos LVM2 es compatible con LVM1 con la excepci n de instant neas y soporte de cluster Puede convertir un grupo de vol menes del formato LVM1 a LVM2 con el comando vgconvert Para obtener mayor informaci n en convertir el formato de metadatos LVM consulte las p ginas de manual vgconvert 8 La unidad de almacenaje f sico subyacente de un volumen l gico LVM es un dispositivo de bloque como una partici n o un disco Este dispositivo se inicializa como un LVM volumen f sico PV por sus siglas en ingl s Para crear un volumen l gico LVM los volumen f sicos se combinan en un grupo de vol menes VG Esto crea un grupo de espacio de disco desde el cual el volumen l gico LVM puede ser asignado Este proceso es an logo a la manera como los discos se dividen en particiones Un volumen l gico se utiliza por el sistema de archivo y las aplicaciones como las bases de datos Figura 1 1 LVM Logical Volume Components shows the components of a simple LVM logical volume Gesti n del Administrador de volumen l gico a Logical Logical Volume Volume Volume Group Physical Physical Physical Volume Volume Volume Figura 1 1 LVM Logical Volume Components For detailed information on the components of an LVM logical volume see Cap tulo 2 Componentes de LVM 1 3 ADMINIS
26. l gico Por ejemplo si tiene dos discos de 60GB puede crear un volumen l gico de 120GB El almacenamiento f sico es concatenado Creating a linear volume assigns a range of physical extents to an area of a logical volume in order For example as shown in Figura 2 2 Mapas de extensiones logical extents 1 to 99 could map to one physical volume and logical extents 100 to 198 could map to a second physical volume From the point of view of the application there is one device that is 198 extents in size Application Logical Volume 158 logical extents Volume Group maps logical extents to physical extents Physical Volume Physical Volume 99 physical extents 99 physical extents Figura 2 2 Mapas de extensiones The physical volumes that make up a logical volume do not have to be the same size Figura 2 3 13 Gesti n del Administrador de volumen l gico Volumen lineal con vol menes f sicos disparejos shows volume group VG1 with a physical extent size of 4MB This volume group includes 2 physical volumes named PV1 and PV2 The physical volumes are divided into 4MB units since that is the extent size In this example PV1 is 100 extents in size 400MB and PV2 is 200 extents in size 800MB You can create a linear volume any size between 1 and 300 extents 4MB to 1200MB In this example the linear volume named LV1 is 300 extents in size LV1 300 extents 1200 MB VGI F PV1 Pv2 200 extents 100 extents
27. menes llamado vg1 que contiene los vol menes f sicos dev sddi1 y dev sdel vgcreate vg1 dev sdd1 dev sdel Cuando se utilizan vol menes f sicos para crear un grupo de volumen sl espacio de disco se divide en extensiones de 4MB de forma predeterminada El valor de la extensi n es la cantidad m nima por la cual el volumen l gico puede ser incrementado o reducido Un n mero grande de extensiones no tendr impacto en el rendimiento de E S del volumen l gico Si el valor predeterminado no es el deseado el tama o de la extensi n puede ser especificado con la opci n s del comando vgcreate Puede crear limites en el n mero de vol menes f sicos o l gicos que un grupo puede tener con las opciones p y 1 del comando vgcreate 25 Gesti n del Administrador de volumen l gico Por defecto un grupo de vol menes asigna las extensiones f sicas de acuerdo con reglas de sentido com n tales como no ubicar enlaces paralelos en el mismo volumen f sico Esta es la pol tica de asignaci n normal Puede utilizar la opci n alloc del comando vgcreate para especificar una de las siguientes pol tica de asignaci n contiguous anywhere o cling La pol tica contiguous requiere que las nuevas extensiones sean adyacentes a las extensiones existentes Si hay suficientes extensiones libres para satistacer una solicitud de asignaci n una pol tica de asignaci n normal no las usar pero la pol tica de asignaci n anywhere s lo har
28. menes mivg root tng3 1 pvs o pv_used PV VG Fmt Attr PSize PFree Used dev sdai myvg lvm2 a 17 15G 7 15G 10 00G dev sdbi myvg lvm2 a 17 156 15 15G 2 00G dev sdci myvg lvm2 a 17 15G 15 15G 2 00G Queremos mover las extensiones de dev sdb1 a un nuevo dispositivo dev sdd1 5 4 2 1 C mo crear un nuevo volumen f sico Cree un nuevo volumen f sico en dev sdd1 root tng3 1 pvcreate dev sdd1 Physical volume dev sdd1 successfully created 5 4 2 2 C mo a adir el nuevo volumen f sico al grupo de vol menes A ada dev sdd1 al grupo de vol menes existente mivg root tng3 1 vgextend myvg dev sdd1 Volume group myvg successfully extended root tng3 1 pvs o pv_used PV VG Fmt Attr PSize PFree Used dev sdal myvg lvm2 a 17 15G 7 15G 10 00G dev sdb1 myvg lvm2 a 17 156 15 15G 2 006 dev sdc1 myvg lvm2 a 17 156 15 156 2 006 dev sdd1 myvg lvm2 a 17 15G 17 15G 0 5 4 2 3 C mo desplazar los datos Utilice pvmove para mover los datos de dev sdb1 a dev sdd1 root tng3 1 pvmove dev sdb1 dev sdd1 dev sdb1 Moved 10 0 dev sdb1 Moved 79 7 62 dev sdb1 Moved root tng3 1 pvs PV dev sdal dev sdb1 dev sdc1 dev sdd1 VG myvg myvg myvg myvg 100 0 o pv_used Fmt Attr PSize lvm2 a 17 156 lvm2 a 17 156 lvm2 a 17 156 lvm2 a 17 156 CAPITULO 5 EJEMPLOS DE CONFIGURACION DE LVM PFree 7 156 17 156 15 156 15 156 Used 10 006 0 2 006 2 006 5 4 2 4
29. neas que tiene 100 megabytes en tama o y se llama dev vg00 snap Esto crea una instant nea del volumen l gico original dev vg00 1vol1 Si el volumen l gico original contiene un sistema de archivos puede montar el volumen l gico de la instant nea en un directorio cualquiera para poder tener acceso al sistema de archivos y crear una copia de seguridad mientras el sistema de archivos contin a siendo actualizado lvcreate size 100M snapshot name snap dev vg00 lvol1 Despu s de crear un volumen l gico de instant nea especifique el volumen original en el comando 1vdisplay para ver la salida que incluye una lista de todos los vol menes l gicos de instant neas y sus estados activo o inactivo El siguiente ejemplo muestra el estado del volumen l gico dev new_vg 1vol0 para el cual el volumen de instant nea dev new_vg newvgsnap ha sido creado lvdisplay dev new_vg lvol0 Logical volume LV Name dev new_vg lvol0 VG Name new_vg LV UUID LByiTz sr23 0jSI LTO3 nHLC y8XW EhC178 LV Write Access read write LV snapshot status source of dev new_vg newvgsnap1 active LV Status available open 0 LV Size 52 00 MB Current LE 13 Segments 1 Allocation inherit Read ahead sectors 0 Block device 253 2 El comando lvs por defecto muestra el volumen original y el porcentaje actual del volumen de instant nea que est siendo usado para cada volumen de instant nea El siguiente ejemplo muestra la salida pred
30. para liberar espacio que es necesario por otros vol menes l gicos Cuando crea un sistema de archivos de instant nea el acceso de lectura y escritura al original sigue siendo posible Si un pedazo de la instant nea cambia ese pedazo es marcado y nunca recibe una copia del volumen original Hay varios usos para las instant neas e Generalmente una instant nea se toma cuando se necesita ejecutar una copia de seguridad en un volumen l gico sin detener el sistema en vivo que continuamente actualiza los datos e Puede ejecutar el comando fsck en un sistema de archivos de instant nea para revisar la integridad del sistema de archivos y determinar si el sistema de archivos original requiere reparaci n e Porque la instant nea es de lectura y escritura puede probar aplicaciones contra los datos en producci n si toma una instant nea y ejecuta las pruebas en ella sin tocar as los datos reales e Puede crear vol menes para utilizar con el monitor de m quinas virtuales Xen Puede utilizar la funcionalidad de instant neas para crear una imagen de disco crear la instant nea y modificar la instant nea para una instancia particular de domU Puede crear otra instant nea y modificarla para otra instancia de domU Como el nico almacenamiento usado son trozos que cambiaron en el original o la instant nea la mayor a del volumen es compartido 17 Gesti n del Administrador de volumen l gico CAP TULO 3 SINOPSIS DE LA ADMINISTRA
31. suitable device and space can be allocated for the replacement mirror_log_fault_policy allocate mirror_device_fault_policy remove metadata HHHHHHHHHHHHHHHHHHHH Advanced section HHHHHHHHHHHHHHHHHHHH Metadata settings Default number of copies of metadata to hold on each PV 0 1 or 2 You might want to override it from the command line with 0 when running pvcreate on new PVs which are to be added to large VGs 95 Gestion del Administrador de volumen l gico 96 tt HHHHHHHH HHH FH t pvmetadatacopies 1 Approximate default size of on disk metadata areas in sectors You should increase this if you have large volume groups or you want to retain a large on disk history of your metadata changes pvmetadatasize 255 List of directories holding live copies of text format metadata These directories must not be on logical volumes It s possible to use LVM2 with a couple of directories here preferably on different non LV filesystems and with no other on disk metadata pvmetadatacopies 0 Or this can be in addition to on disk metadata areas The feature was originally added to simplify testing and is not supported under low memory situations the machine could lock up Never edit any files in these directories by hand unless you you are absolutely sure you know what you are doing Use the supplied toolset to make changes e g vgcfgrestore dirs etc lvm metadata m
32. un disco 12 2 2 GRUPOS DE VOL MENES 12 2 3 VOL MENES L GICOS LVM 13 2 3 1 Vol menes lineales 13 2 3 2 Vol menes l gicos entrelazados 15 2 3 3 Vol menes l gicos en espejo 16 2 3 4 Vol menes de instant neas 17 CAP TULO 3 SINOPSIS DE LA ADMINISTRACI N DE LVM coccccccccccccncnnn 18 3 1 CREACI N DE VOL MENES LVM EN UN CLUSTER 18 3 2 SINOPSIS DE LA CREACI N DE VOL MENES L GICOS 18 3 3 C MO AUMENTAR EL TAMA O DE UN SISTEMA DE ARCHIVOS EN UN VOLUMEN L GICO 19 3 4 COPIA DE SEGURIDAD DEL VOLUMEN L GICO 19 3 5 REGISTRO 20 CAP TULO 4 ADMINISTRACI N DE LVM MEDIANTE COMANDOS DE CLI occccccccccoo 21 4 1 USO DE LOS COMANDOS 21 4 2 ADMINISTRACI N DE VOL MENES F SICOS 22 4 2 1 Creaci n de vol menes f sicos 22 4 2 1 1 C mo establecer el tipo de partici n 22 4 2 1 2 C mo inicializar los vol menes f sicos 23 4 2 1 3 C mo buscar Dispositivos de Bloque 23 4 2 2 C mo ver los vol menes f sicos 24 4 2 3 C mo prevenir la asignaci n en un volumen f sico 24 4 2 4 C mo cambiar el tama o de un volumen f sico 25 4 2 5 C mo remover vol menes f sicos 25 4 3 ADMINISTRACI N DEL GRUPO DE VOL MENES 25 4 3 1 C mo crear grupos de vol menes 25 4 3 2 C mo crear grupos de vol menes en un cluster 26 4 3 3 C mo agregar vol menes f sicos al grupo de vol menes 27 4 3 4 C mo mostrar los grupos de vol menes 27 4 3 5 C mo explorar discos en b squeda de grupos de vol menes para const
33. un nodo en el cluster mediante c n del comando vgcreate El siguiente comando cuando se ejecuta en un entorno de cluster crea un grupo de volumen local para el nodo desde el cual el comando fue ejecutado El comando crea un volumen l gico llamado vg1 que contiene los vol menes f sicos dev sdd1 y dev sde1 vgcreate c n vgi dev sdd1 dev sde1 You can change whether an existing volume group is local or clustered with the c option of the vgchange command which is described in Secci n 4 3 7 C mo cambiar los par metros de un grupo de vol menes Puede comprobar si un grupo de volumen existente es un grupo de volumen en cluster con el comando vgs el cual visualiza el atributo c si el volumen est en cluster El siguiente comando muestra los 26 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI atributos de los grupos de volumen Vo1Group00 y testvg1 En este ejemplo Vo1Group00 no est en cluster mientras que testvgji si lo est tal como lo indica el atributo c bajo el encabezado Attr root doc 07 vgs VG PV LV SN Attr VSize VFree VolGroup00 al 2 O wz n 19 88G 0 testvgl 1 1 wz nc 46 00G 8 00M For more information on the vgs command see Secci n 4 3 4 C mo mostrar los grupos de vol menes Secci n 4 9 Reporte personalizado para LVM and the vgs man page 4 3 3 C mo agregar vol menes f sicos al grupo de vol menes To add additional physical volumes to an existing volume
34. volume group C mo remover un volumen f sico de un grupo de vol menes removing lost volume C mo remover los vol menes f sicos perdidos desde un grupo de vol menes resizing C mo cambiar el tama o de un volumen f sico pvdisplay command Como ver los vol menes f sicos pvmove command Asignaci n de datos en linea pvremove command C mo remover vol menes f sicos pvresize command C mo cambiar el tama o de un volumen f sico pvs command Reporte personalizado para LVM 108 INDICE display arguments El comando pvs pvscan command C mo ver los vol menes f sicos R removing disk from a logical volume C mo remover un disco de un volumen l gico logical volume C mo remover vol menes l gicos physical volumes C mo remover vol menes f sicos renaming logical volume C mo renombrar vol menes l gicos volume group C mo cambiar el nombrar de un grupo de vol menes report format LVM devices Reporte personalizado para LVM resizing logical volume C mo dimensionar vol menes l gicos physical volume C mo cambiar el tama o de un volumen f sico S scanning block devices C mo buscar Dispositivos de Bloque scanning devices filters C mo controlar la exploraci n de dispositivos LVM a trav s de filtros snapshot logical volume creation C mo crear vol menes de instant neas snapshot volume definition Vol menes de instant neas striped logical volume creation C mo crear v
35. 2 a 17 14G 17 09G dev sdd 0 0 dev sdd1 new_vg lvm2 a 17 146 17 14G El comando vgs Tabla 4 2 Campos de visualizaci n de vgs lists the display arguments of the vgs command along with the field name as it appears in the header display and a description of the field Tabla 4 2 Campos de visualizacion de vgs Opcion Encabezado Descripci n lv_count LV El n mero de vol menes l gicos que el grupo de vol menes contiene max_lv MaxLV El n mero m ximo de vol menes l gicos permitidos en el grupo de vol menes 0 si no hay ning n l mite max_pv MaxPV El n mero m ximo de vol menes f sicos permitidos en el grupo de vol menes 0 si no hay ning n l mite pv_count HPV El n mero de vol menes f sicos que define el grupo de vol menes snap_count SN El n mero de instant neas que el grupo de vol menes contiene 48 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Opcion Encabezado Descripci n vg_attr Attr Estado del grupo de vol menes escribible w solo lectura r dimensionable z exportado x parcial p y en cluster c vg_extent_ Ext El n mero de extensiones f sicas en el grupo de vol menes count vg_extent_ Ext El tama o de extensiones f sicas en el grupo de vol menes size vg_fmt Fmt El formato de metadatos del grupo de vol menes 1vm2 o 1vm1 vg_free VFree Tama o de espacio libre restante en el grupo de vol menes vg_free_co Free N mero de extensiones f sicas libres en e
36. 4G 17 14G Para mantener los campos alineados cuando se utiliza la opci n separator utilice la opci n separator junto con la opci n aligned pvs separator aligned PV VG Fmt Attr PSize PFree dev sdb1 new_vg lvm2 a 17 14G 17 14G dev sdc1 new_vg lvm2 a 17 14G 17 09G dev sdd1 new_vg lvm2 a 17 14G 17 14G You can use the P argument of the 1vs or vgs command to display information about a failed volume that would otherwise not appear in the output For information on the output this argument yields see Secci n 6 2 C mo ver la informaci n en dispositivos fallidos Para obtener una lista completa de las opciones de visualizaci n consulte las p ginas de manual de pvs 8 vgs 8 y 1vs 8 Los campos del grupo de vol menes se pueden mezclar con los campos del volumen f sico y segmentos del volumen f sico o con campos del volumen l gico y segmentos del volumen f sico pero los campos del volumen f sico y del volumen l gico no pueden mezclarse Por ejemplo el siguiente comando mostrar una l nea de salida para cada volumen f sico vgs o VG new_vg new_vg new_vg pv_name HPV LV SN Attr VSize VFree PV 3 1 O wz n 51 42G 51 37G dev sdc1 3 1 O wz n 51 42G 51 37G dev sdd1 3 1 O wz n 51 42G 51 37G dev sdb1 45 Gestion del Administrador de volumen l gico 4 9 2 Selecci n de objetos Esta secci n proporciona una serie de tablas que listan la informaci n que se puede mos
37. 53 8 lock_stress grant 01 1724 253 14 lock_stress grant 03 1711 253 27 A 2 3 Comando dmsetup status El comando dmsetup status device proporciona informaci n de estatus para cada destino en un dispositivo determinado Si no especifica el nombre de dispositivo la salida ser informaci n sobre todos los dispositivos de Mapeo de Dispositivo actualmente configurados Puede listar el estatus nicamente de dispositivos que tengan al menos un destino de un tipo especificado con el comando dmsetup status target target_type 86 APENDICE A MAPEO DE DISPOSITIVOS El siguiente ejemplo muestra el comando para listar el estatus de los destinos en todos los dispositivos mapeados configurados actualmente root ask 07 dmsetup status testgfsvg testgfslv3 O 312352768 linear testgfsvg testgfslv2 312352768 linear testgfsvg testgfslv1 312352768 linear testgfsvg testgfslv1 312352768 50331648 linear VolGroup00 Logvol01 O 4063232 linear VolGroup00 Logvol00 O 151912448 linear A 2 4 Comando dmsetup deps El comando dmsetup deps device proporciona un listado de pares mayor menor para dispositivos relacionados por tabla de mapas para el dispositivo especificado Si no se especifica el nombre de dispositivo la salida ser informaci n sobre todos los dispositivos del Mapeo de Dispositivos El siguiente ejemplo muestra el comando para listar las dependencias de todos los dispositivos mapeados configurados actualmente r
38. 6S CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI El siguiente ejemplo muestra la salida del comando pvs en unidades de 4 megabytes pvs units 4m VG Fmt Attr PSize PFree PV dev sdb1 dev sdc1 dev sdd1 new_vg lvm2 a new_vg lvm2 a new_vg lvm2 a 4388 00U 4388 00U 4388 00U 4375 00U 4388 00U 4388 00U 55 Gestion del Administrador de volumen l gico CAP TULO 5 EJEMPLOS DE CONFIGURACI N DE LVM Este cap tulo proporciona algunos ejemplos de configuraci n b sica de LVM 5 1 C MO CREAR UN VOLUMEN L GICO LVM EN TRES DISCOS Este ejemplo crea un volumen l gico LVM llamado nuevo_volumen_l gico que consta de los discos en dev sdal1 dev sdb1 y dev sdc1 5 1 1 C mo crear los vol menes f sicos Se deben etiquetar los discos como vol menes f sicos LVM para poder usarlos en un grupo de vol menes f AVISO Este comando destruye todos los datos en dev sda1 dev sdb1 y dev sdc1 root tng3 1 pvcreate dev sdal dev sdb1 dev sdc1 Physical volume dev sdai successfully created Physical volume dev sdb1 successfully created Physical volume dev sdci successfully created 5 1 2 C mo crear el grupo de vol menes El siguiente comando crea el grupo de vol menes nuevo_grupo_vol root tng3 1 vgcreate new_vol_group dev sda1 dev sdb1 dev sdc1 Volume group new_vol_group successfully created Puede utilizar el comando vgs para mostrar los atributos del nuevo grupo de vol menes
39. 83 GB PV dev sdei VG vg lvm2 67 83 GB PV dev sde2 VG vg lvm2 67 83 GB Pv dev sdf1 VG vg lvm2 67 83 GB Pv dev sdf2 VG vg lvm2 67 83 GB PV dev sdgi VG vg lvm2 67 83 GB PV dev sdg2 VG vg lvm2 67 83 GB 67 83 GB free Pv dev sdhi VG vg lvm2 67 83 GB 67 83 GB free Pv dev sdh2 VG vg lvm2 67 83 GB 67 83 GB free PV dev sdai lvm2 603 94 GB PV dev sda2 lvm2 603 94 GB Total 16 2 11 TB in use 14 949 65 GB in no VG 2 1 18 TB 67 10 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free Dio OANA NS OSS A continuaci n extienda el grupo de vol menes original con el nuevo volumen f sico root link 08 vgextend vg dev sda 12 Volume group vg successfully extended root link 08 pvscan Pv dev sdb1 VG vg lvm2 67 83 GB 67 10 GB free Pv dev sdb2 VG vg lvm2 67 83 GB 67 83 GB free 67 Gesti n del Administrador de volumen l gico PV dev sdci VG vg lvm2 67 83 GB PV dev sdc2 VG vg lvm2 67 83 GB PV dev sddi VG vg lvm2 67 83 GB PV dev sdd2 VG vg lvm2 67 83 GB PV dev sdei VG vg lvm2 67 83 GB PV dev sde2 VG vg lvm2 67 83 GB Pv dev sdfi VG vg lvm2 67 83 GB PV dev sdf2 VG vg lvm2 67 83 GB PV dev sdgi VG vg lvm2 67 83 GB PV dev sdg2 VG vg lvm2 67 83 GB PV dev sdhi VG vg lvm2 67 83 GB 67 83 GB free PV dev sdh2 VG vg lvm2 67 83 GB 67 83 GB free PV dev sdai
40. A DE UN ESPEJO LVM Esta secci n proporciona un ejemplo sobre c mo realizar una recuperaci n cuando un espejo de un volumen LVS falla porque el dispositivo subyacente para un volumen f sico falla Cuando un espejo falla LVM convierte el volumen en espejo en un volumen lineal el cual continua operacional como antes pero sin la redundancia del espejo A ese punto puede a adir un nuevo dispositivo de disco al sistema para utilizar como reemplazo al dispositivo f sico y reconstruir el espejo El siguiente comando crea el volumen f sico el cual ser usado para el espejo root link 08 pvcreate dev sd abcdefgh 12 Physical volume dev sdai successfully created 65 Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical Physical volume volume volume volume volume volume volume volume volume volume volume volume volume volume volume Gesti n del Administrador de volumen l gico dev sda2 dev sdb1 dev sdb2 dev sdc1 dev sdc2 dev sdd1 dev sdd2 dev sdei dev sde2 dev sdf1 dev sdf2 dev sdgi dev sdg2 dev sdh1 dev sdh2 successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully successfully created created created created created created created
41. CI N DE LVM This chapter provides an overview of the administrative procedures you use to configure LVM logical volumes This chapter is intended to provide a general understanding of the steps involved For specific step by step examples of common LVM configuration procedures see Cap tulo 5 Ejemplos de configuraci n de LVM For descriptions of the CLI commands you can use to perform LVM administration see Cap tulo 4 Administraci n de LVM mediante comandos de CLI Alternately you can use the LVM GUI which is described in Cap tulo 7 Administraci n de LVM con la interfaz gr fica de LVM 3 1 CREACI N DE VOL MENES LVM EN UN CLUSTER To create logical volumes in a cluster environment you use the Clustered Logical Volume Manager CLVM which is a set of clustering extensions to LVM These extensions allow a cluster of computers to manage shared storage for example on a SAN using LVM In order to use CLVM the Red Hat Cluster Suite software including the c1mvd daemon must be started at boot time as described in Secci n 1 3 Administrador de vol menes l gicos en cluster CLVM La creaci n de vol menes l gicos en un entorno de cluster es id ntica a la creaci n de vol menes l gicos LVM en un solo nodo No hay ninguna diferencia en los comandos LVM mismos o en la interfaz gr fica de LVM Para activar los vol menes LVM creados en un cluster la infraestructura del cluster debe estar en ejecuci n y el cluster debe ten
42. CO Esta secci n describe los comandos que ejecutan varios aspectos de la administraci n de vol menes l gicos 4 4 1 C mo crear vol menes l gicos Para crear un volumen l gico utilice el comando lvcreate Puede crear vol menes lineales vol menes entrelazados y vol menes en espejo tal y como se describe en las siguientes subdivisiones Si no especifica un nombre para el volumen l gico se utiliza el nombre predeterminado 1vo1 en donde es el n mero interno del volumen l gico Las siguientes secciones proporcionan ejemplos de creaci n de vol menes l gicos para tres tipos de vol menes l gicos que se pueden crear con LVM 4 4 1 1 C mo crear vol menes lineales Cuando cree un volumen l gico el volumen l gico es creado desde un grupo de vol menes que utiliza las extensiones libres en los vol menes f sicos que conforman el grupo de vol menes Normalmente los vol menes l gicos utilizan el siguiente espacio disponible en el volumen l gico subyacente Cuando se modifica el volumen l gico el espacio se libera y se asigna de nuevo en el volumen f sico El siguiente comando crea un volumen l gico de 10GB en el grupo de vol menes vgl1 lvcreate L 10G vg1 El siguiente comando crea un volumen l gico lineal de 1500 megabyte llamado test1v en el grupo de vol menes testvg creando el dispositivo de bloque dev testvg testlv lvcreate L1500 n testlv testvg El siguiente comando crea un volumen l gico de 50
43. EDIANTE COMANDOS DE CLI Opcion Encabezado Descripci n pv_size PSize El tama o del volumen f sico pv_tags PV Tags Etiquetas LVM a adidas al volumen f sico pv_used Used La cantidad de espacio actualmente usada en el volumen f sico pv_uuid PV UUID El UUID del volumen f sico El comando pvs muestra los siguientes campos por defecto pv_name vg_name pv_fmt pv_attr pv_size pv_free La salida es ordenada seg n el campo pv_name pvs PV VG Fmt Attr PSize PFree dev sdb1 new_vg lvm2 a 17 14G 17 146 dev sdc1 new_vg lvm2 a 17 14G 17 096 dev sdd1 new_vg lvm2 a 17 14G 17 136 Utilice la opci n v del comando pvs para a adir los siguientes campos a la salida predeterminada dev_size pv_uuid pvs v Scanning for physical volume names PV VG Fmt Attr PSize PFree DevSize PV UUID dev sdb1 new_vg lvm2 a 17 14G 17 14G 17 14G onFF2w 1fLC ughJ D9eB M7iv 6XqA dqGexY dev sdc1 new_vg lvm2 a 17 14G 17 09G 17 14G Jogqlch yWSj kuEn IdwM 0159 X08M mcpsVe dev sdd1 new_vg lvm2 a 17 14G 17 13G 17 14G yvfvZK Cf31 j75k dECm ORZ3 OdGW tUGkCS Puede utilizar la opci n segments del comando pvs para mostrar informaci n sobre cada segmento de volumen f sico Un segmento es un grupo de extensiones Un panorama de un segmento puede ser til si desea ver si el volumen l gico est fragmentado El comando pvs segments muestra los siguientes campos de forma predeterminada pv_name vg_name pv_fmt pv_attr pv_size pv_free pvs
44. El siguiente comando reduce el tama o del volumen l gico 1vo11 en el grupo de vol menes vg00 por tres extensiones l gicas lvreduce 1 3 vg00 lvol1 4 4 4 C mo cambiar los par metros de un grupo de vol menes l gico Para cambiar par metros de un volumen l gico utilice el comando 1vchange Para obtener una lista de los par metros que pueden ser modificados consulte la p gina de manual de 1vchange 8 You can use the 1vchange command to activate and deactivate logical volumes To activate and deactivate all the logical volumes in a volume group at the same time use the vgchange command as described in Secci n 4 3 7 C mo cambiar los par metros de un grupo de vol menes El siguiente comando cambia los permisos en el volumen 1vo11 en el grupo de vol menes vg00 para que sea de solo lectura lvchange pr vg00 lvol1 4 4 5 C mo renombrar vol menes l gicos Para renombrar un volumen l gico existente utilice el comando 1vrename 36 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Cualquiera de los siguientes comando cambia el nombre del volumen l gico 1vo1d en el grupo de vol menes vg02 a 1vnew lvrename dev vg0 2 lvold dev vg02 lvnew lvrename vg02 lvold lvnew For more information on activating logical volumes on individual nodes in a cluster see Secci n 4 8 C mo activar vol menes l gicos en nodos individuales en un cluster 4 4 6 C mo remover vol menes l gicos Pa
45. FILTROS 4 7 ASIGNACI N DE DATOS EN L NEA 4 8 C MO ACTIVAR VOL MENES L GICOS EN NODOS INDIVIDUALES EN UN CLUSTER 4 9 REPORTE PERSONALIZADO PARA LVM 4 9 1 Control del formato 4 9 2 Selecci n de objetos El comando pvs El comando vgs El comando lvs 4 9 3 C mo ordenar los reportes de LVM 4 9 4 C mo especificar unidades CAP TULO 5 EJEMPLOS DE CONFIGURACI N DE LVM 5 1 C MO CREAR UN VOLUMEN L GICO LVM EN TRES DISCOS 5 1 1 C mo crear los vol menes f sicos 5 1 2 C mo crear el grupo de vol menes 5 1 3 C mo crear el volumen l gico 5 1 4 C mo crear un sistema de archivos 5 2 C MO CREAR UN VOLUMEN L GICO ENTRELAZADO 5 2 1 C mo crear los vol menes f sicos 5 2 2 C mo crear el grupo de vol menes 5 2 3 C mo crear el volumen l gico 5 2 4 C mo crear un sistema de archivos 5 3 SEPARACI N DE UN GRUPO DE VOL MENES 5 3 1 C mo determinar el espacio libre 5 3 2 C mo desplazar los datos 5 3 3 C mo dividir en grupo de vol menes 5 3 4 C mo crear un nuevo volumen l gico 5 3 5 C mo crear el sistema de archivos y c mo montar el nuevo volumen l gico 5 3 6 C mo activar y montar el volumen l gico original 5 4 C MO REMOVER UN DISCO DE UN VOLUMEN L GICO 30 30 30 30 31 31 32 32 32 33 34 35 36 36 36 36 37 37 38 38 40 40 42 42 43 43 44 46 46 48 50 53 54 56 56 56 56 56 56 57 57 57 58 58 59 59 59 59 60 60 60 61 Table of Contents 5 4 1 Como mover las exten
46. GB llamado gfs1v con las extensiones libres en el grupo de volumen vgo lvcreate L 50G n gfslv vgO Puede usar la opci n 1 del comando lvcreate para especificar el tama o del volumen l gico en extensiones Esta opci n tambi n puede ser usada para especificar el porcentaje del grupo de vol menes que se usar en el volumen l gico El siguiente comando crea un volumen l gico llamado mylv que utiliza el 60 del espacio total en el grupo de vol menes testvol lvcreate l1 60 VG n mylv testvg Puede utilizar la opci n 1 de 1vcreate para especificar el porcentaje del espacio libre restante en un grupo de vol menes como el tama o del volumen l gico El siguiente comando crea un volumen l gico llamado yourlv que utiliza todo el espacio sin asignar en el grupo de vol menes testvol lvcreate 1 100 FREE n yourlv testvg 32 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI You can use 1 argument of the lvcreate command to create a logical volume that uses the entire volume group Another way to create a logical volume that uses the entire volume group is to use the vgdisplay command to find the Total PE size and to use those results as input to the the lvcreate command El siguiente comando crea un volumen l gico llamado my1v para llenar el grupo de vol menes llamado testvg vgdisplay testvg grep Total PE Total PE 10230 lvcreate 1 10230 testvg n mylv The underlying physical volumes used to creat
47. M son compatibles 3 3 C MO AUMENTAR EL TAMA O DE UN SISTEMA DE ARCHIVOS EN UN VOLUMEN L GICO Para aumentar el tama o de un sistema de archivos en un volumen l gico ejecute los siguientes pasos 1 Cree un nuevo volumen f sico 2 Extienda el grupo de vol menes que contiene el volumen l gico con el sistema de archivos que est aumentando para incluir un nuevo volumen f sico 3 Extienda el volumen l gico para incluir el nuevo volumen f sico 4 Aumente el sistema de archivos Si tiene suficiente espacio sin asignar en el grupo de vol menes puede utilizar ese espacio para extender el volumen l gico en vez de ejecutar los pasos 1 y 2 3 4 COPIA DE SEGURIDAD DEL VOLUMEN L GICO Los archivos y copias de seguridad de los metadatos son creados autom ticamente en cada cambio de la configuraci n de vol menes l gicos y grupos de volumen a menos que se desactive la opci n en el archivo 1vm conf Por defecto las copias de seguridad de los metadatos se almacenan en el archivo etc 1vwm backup y los archivos de metadatos se almacenan en etc 1vm archive La duraci n en que los metadatos se almacenan en etc lvm archive y la cantidad de stos se determina en par metros configurables del archivo de configuraci n 1vm conf Una copia de seguridad del sistema diaria deber a incluir el contenido del directorio etc 1vm Tenga en cuenta que una copia de seguridad de los metadatos no copia los datos del usuario y del sistema conten
48. S EN L NEA Puede mover los datos mientras el sistema est en uso con el comando pvmove El comando pvmove divide los datos a mover en secciones y crea espejos temporales para mover cada secci n Para obtener mayor informaci n sobre la operaci n del comando pvmove consulte la p gina del manual de pvmove 8 42 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Because the pvmove command uses mirroring it is not cluster aware and needs exclusive access to a volume For information on activating logical volumes on individual nodes in a cluster see Secci n 4 8 C mo activar vol menes l gicos en nodos individuales en un cluster El siguiente comando mueve los espacios asignados del volumen f sico dev sdc1 a otros vol menes f sicos en el grupo de vol menes pvmove dev sdc1 El siguiente comando mueve s lo las extensiones del volumen l gico MyLV pvmove n MyLV dev sdc1 Como el comando pvmove puede tardar mucho en ejecutarse puede ejecutar el comando en el trasfondo para evitar mostrar el progreso en el primer plano El siguiente comando traslada todas las extensiones asignadas al volumen f sico dev sdc1 a dev sdf1 en el trasfondo pvmove b dev sdc1 dev sdf1 El siguiente comando reporta el progreso de los movimientos como un porcentaje en intervalos de cinco segundos pvmove i5 dev sdd1 4 8 COMO ACTIVAR VOLUMENES LOGICOS EN NODOS INDIVIDUALES EN UN CLUSTER Si tiene LVM instalado en
49. Str Type SSize LogVol00 VolGroup0O wi ao 1 linear 36 62G LogVol01 VolGroup00 wi ao 1 linear 512 00M lv vg wi a 1 linear 104 00M lv vg wi a 1 linear 104 00M lv vg wi a 1 linear 104 00M lv vg wi a 1 linear 88 00M Al utilizar el argumento v con el comando lvs segments se a aden los siguientes campos a la salida predeterminada seg_start stripesize chunksize 52 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI lvs v segments Finding all logical volumes LV VG Attr Start SSize Str Type Stripe Chunk lvol0 new_vg owi a 52 00M 1 linear 0 0 newvgsnap1 new_vg swi a 0 8 00M 1 linear 8 00K El siguiente ejemplo muestra la salida predeterminada del comando 1vs en un sistema con un volumen l gico configurado seguido de la salida predeterminada del comando 1vs con la opci n segments especificada lvs LV VG Attr LSize Origin Snap Move Log Copy lvol0 new_vg wi a 52 00M lvs segments LV VG Attr Str Type SSize lvol0 new_vg wi a 1 linear 52 00M 4 9 3 C mo ordenar los reportes de LVM Normalmente toda la salida de los comandos lvs vgs o pvs tiene que ser generada y almacenada internamente antes de que pueda ser ordenada en columnas de forma correcta Puede especificar el argumento unbuf fered para mostrar la salida sin ordenar tal y como es generada Para especificar una lista alternativa de columnas para ser ordenada utilice la opci n O de cualquiera de los comandos de reporte No es
50. TRADOR DE VOL MENES L GICOS EN CLUSTER CLVM El administrador de vol menes l gicos en cluster CLVM es un conjunto de extensiones para LVM Estas extensiones permiten que un cluster de computadores administre el almacenamiento compartido por ejemplo en un SAN a trav s de LVM El uso de CLVM depende de los requisitos de su sistema e Si s lo un nodo de su sistema requiere acceder al almacenamiento que est configurando como vol menes l gicos entonces puede utilizar LVM sin las extensiones de CLVM y los vol menes l gicos creados con ese nodo son todos locales al nodo e Si esta utilizando un sistema en cluster para recuperaci n de fallos donde nicamente un solo nodo que accede al almacenamiento est activo a cualquier momento deber utilizar los agentes de alta disponibilidad de administraci n de vol menes l gicos HA LVM Para mayor informaci n sobre HA LVM consulte Configuraci n y administraci n de un Red Hat Cluster e Si m s de un nodo de su cluster requiere acceder a su almacenamiento el cual es compartido entre los nodos activos entonces deber utilizar CLVM CLVM permite configurar vol menes l gicos en almacenaje compartido al bloquear el acceso al almacenaje f sico mientras el volumen l gico est siendo configurado CLVM utiliza servicios de bloqueo en cluster para administrar el almacenaje compartido Para utilizar el CLVM debe estar ejecut ndose el software de Red Hat Cluster Suite incluyendo el
51. ULO 1 EL ADMINISTRADOR DE VOL MENES L GICOS LVM Este cap tulo proporciona un resumen de alto nivel de los componentes del administrador de vol menes l gicos LVM 1 1 VOLUMENES LOGICOS La administraci n de vol menes crea una capa de abstracci n sobre el almacenaje f sico permitiendo la creaci n de vol menes de almacenamiento l gico Esto ofrece mayor flexibilidad que el uso directo de almacenaje f sico Un volumen l gico proporciona virtualizaci n de almacenamiento Con un volumen l gico no hay restricci n f sica de espacio del disco Adem s la configuraci n de almacenaje del hardware se oculta del software permitiendo as el dimensionamiento y desplazamiento sin tener que detener la aplicaci n o desmontar el sistema de archivos Esto puede reducir costos operacionales Los vol menes l gicos proporcionan las siguientes ventajas sobre el uso directo de almacenamiento f sico e Capacidad flexible Cuando se utilizan vol menes l gicos los sistemas de archivos pueden extenderse a lo largo de varios discos ya que se pueden agregar discos y particiones en un nico volumen l gico e Grupos de almacenaje dimensionables Puede extender los vol menes l gicos o reducir los vol menes l gicos con comandos de software sencillos sin necesidad de volver a dar formato o crear particiones en los dispositivos de discos subyacentes e Asignaci n de datos en l nea Para implementar subsistemas de almacenamiento m s mod
52. VG vg lvm2 603 93 GB 603 93 GB free PV dev sda2 VG vg lvm2 603 93 GB 603 93 GB free Total 16 2 11 TB in use 16 2 11 TB in no VG 0 0 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free 67 83 GB free NNWN NSN a n a a a A ONS Convierta el volumen lineal de regreso a su estado original con el espejo root link 08 lvconvert m 1 dev vg groupfs dev sdal dev sdb1 dev sdc1 Logical volume mirror converted Puede utilizar el comando 1vs para verificar que los espejos sean restaurados root link 08 lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices groupfs vg mwi a 752 00M groupfs_mlog 68 62 groupfs_mimage_0 0 groupfs_mimage_1 0 groupfs_mimage_0 vg iwi ao 752 00M dev sdb1 0 groupfs_mimage_1 vg iwi ao 752 00M dev sda1 0 groupfs_mlog vg lwi ao 4 00M dev sdc1 0 6 4 C MO RECUPERAR LOS METADATOS DE UN VOLUMEN F SICO Si el rea de metadatos de un volumen f sico es accidentalmente destruida o sobrescrita se recibir un mensaje de error informando que el rea de metadatos es incorrecta o que el sistema fue incapaz de encontrar un volumen f sico con un UUID particular Puede recuperar los datos del volumen f sico al escribir una nueva rea de metadatos en el volumen f sico especificando el mismo UUID de los metadatos perdidos f AVISO No intente este procedimiento e
53. a and includes a sample copy of metadata for an LVM volume group CAPITULO 2 COMPONENTES DE LVM CAPITULO 2 COMPONENTES DE LVM Este capitulo describe los componentes de un volumen l gico LVM 2 1 VOL MENES F SICOS La unidad de almacenaje f sico subyacente de un volumen l gico LVM es un dispositivo de bloque como una partici n o un disco completo Para utilizar el dispositivo para un volumen l gico LVM el dispositivo debe ser inicializado como volumen f sico Al inicializar un dispositivo de bloque como volumen f sico se asigna una etiqueta cerca del inicio del dispositivo Por defecto la etiqueta LVM se ubica en el segundo sector de 512 bytes Puede sobrescribir este valor predeterminado colocando la etiqueta en cualquiera de los primeros cuatro sectores Esto permite que los vol menes l gicos LVM puedan co existir con otros usuarios de estos sectores de ser necesario Una etiqueta LVM proporciona una correcta identificaci n y ordenamiento del dispositivo para un dispositivo f sico ya que los dispositivos pueden iniciarse en cualquier orden cuando el sistema sea iniciado Una etiqueta LVM es persistente a lo largo del cluster y entre reinicios La etiqueta LVM identifica el dispositivo como un volumen f sico LVM Contiene un n mero de identificaci n nico UUID para el volumen f sico Tambi n almacena el tama o del dispositivo de bloque en bytes y guarda informaci n de d nde los metadatos LVM ser n almacenados e
54. ado en ese volumen lvcreate L 1G n base volumeGroup lvcreate L 100M snapshot n snap volumeGroup base Se generan cuatro dispositivos los cuales se pueden ver con los siguientes comandos dmsetup table grep volumeGroup volumeGroup base real 0 2097152 linear 8 19 384 volumeGroup snap cow 204800 linear 8 19 2097536 volumeGroup snap 2097152 snapshot 254 11 254 12 P 16 volumeGroup base 2097152 snapshot origin 254 11 ls 1L dev mapper volumeGroup brw 1 root root 254 11 29 ago 18 15 dev mapper volumeGroup base real brw 1 root root 254 12 29 ago 18 15 dev mapper volumeGroup snap cow brw 1 root root 254 13 29 ago 18 15 dev mapper volumeGroup snap brw 1 root root 254 10 29 ago 18 14 dev mapper volumeGroup base El formato para el destino snapshot origin es el siguiente start length snapshot origin origin start iniciando bloque en dispositivo virtual length longitud de este segmento origin volumen de base de instantanea El snapshot origin normalmente tendr una o m s instant neas de base Las lecturas ser n asignadas directamente al dispositivo de respaldo Para cada escritura los datos originales ser n guardados en el dispositivo COW de cada instant nea para mantener su contenido visible sin cambios hasta que se llene el dispositivo COW El formato para el destino snapshot es el siguiente start length snapshot origin COW device P N chunksize s
55. al volume converting to mirrored C mo cambiar la configuraci n del volumen en espejo creation C mo crear vol menes lineales definition Vol menes lineales logging Registro logical volume administration general Administraci n del volumen l gico changing parameters C mo cambiar los par metros de un grupo de vol menes l gico creation C mo crear vol menes l gicos creation example C mo crear un volumen l gico LVM en tres discos definition Vol menes l gicos Vol menes l gicos LVM displaying C mo ver los vol menes l gicos Reporte personalizado para LVM El comando lvs exclusive access C mo activar vol menes l gicos en nodos individuales en un cluster extending C mo aumentar los vol menes l gicos growing C mo aumentar los vol menes l gicos linear C mo crear vol menes lineales local access C mo activar vol menes l gicos en nodos individuales en un cluster lvs display arguments El comando lvs mirrored C mo crear vol menes en espejo reducing C mo reducir vol menes l gicos removing C mo remover vol menes l gicos 106 INDICE renaming Como renombrar vol menes l gicos resizing C mo dimensionar vol menes l gicos shrinking C mo reducir vol menes l gicos snapshot C mo crear vol menes de instant neas striped C mo crear vol menes entrelazados Ivchange command C mo cambiar los par metros de un grupo de vol menes l gico Ivconvert command C mo cambiar la c
56. ando restaura la etiqueta del volumen f sico con la informaci n de los metadatos contenidos en VG_00050 vg el archivo mas reciente de metadatos para el grupo de volumen La opci n restorefile ordena al comando pvcreate para que el nuevo volumen f sico sea compatible con el anterior en el grupo de vol menes asegurando que los nuevos metadatos no sean ubicados en donde el antiguo volumen f sico contiene los datos lo cual puede pasar por ejemplo si el comando original pvcreate ha utilizado las opciones de la l nea de comandos que controlan la ubicaci n de los metadatos o si el volumen f sico fue originalmente creado utilizando una diferente versi n del software que utiliza diferentes valores predeterminados El comando pvcreate sobrescribe s lo las reas de metadatos LVM y no afecta las reas de datos existentes root link 7 backup pvcreate uuid FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk restorefile etc lvm archive VG_00050 vg dev sdh1 Physical volume dev sdhi successfully created You can then use the vgcfgrestore command to restore the volume group s metadata root link 07 backup vgcfgrestore VG Restored volume group VG Ahora puede ver los vol menes l gicos root link 7 backup lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices stripe VG wi 300 00G dev sdh1 0 dev sda1 0 stripe VG wi 300 006 dev sdh1 34728 dev sdb1 0 69 Gestion del Administrador de volume
57. apshotted volumes is likely to result in data corruption missing stripe_filler error HHH HH How much stack in KB to reserve for use while devices suspended reserved_stack 256 How much memory in KB to reserve for use while devices suspended reserved_memory 8192 Nice value used while devices suspended process_priority 18 If volume_list is defined each LV is only activated if there is a match against the list vgname and vgname lvname are matched exactly tag matches any tag set in the LV or VG matches if any tag defined on the host is also set in the LV or VG volume_list vg1 vg2 lvoli tagi Size in KB of each copy operation when mirroring mirror_region_size 512 Setting to use when there is no readahead value stored in the metadata none Disable readahead auto Use default value chosen by kernel readahead auto mirror_image_fault_policy and mirror_log_fault_policy define how a device failure affecting a mirror is handled APENDICE B ARCHIVOS DE CONFIGURACION LVM A mirror is composed of mirror images copies and a log A disk log ensures that a mirror does not need to be re synced all copies made the same every time a machine reboots or crashes In the event of a failure the specified policy will be used to determine what happens HHHHHHHHHHHHHHHHHHEHHHH HHH HHH HHH EH remove
58. as de Mapeo de Dispositivos A 1 8 Destino de mapas crypt El destino crypt encripta los datos que pasan por el dispositivo especificado Utiliza el Crypto API de kernel El formato para el destino crypt es el siguiente start length crypt cipher key IV offset device offset start iniciando bloque en dispositivo virtual length longitud de este segmento cipher Cipher consta de cipher chainmode ivmode iv options 83 Gesti n del Administrador de volumen l gico cipher Los cipher disponibles se listan en proc crypto por ejemplo aes chainmode Siempre usan cbc No utilice ebc no utiliza un vector inicial IV ivmode iv options IV es un vector inicial usado para variar la codificaci n El modo IV es plain o essiv hash Un ivmode de plain usa el numero de sector m s desplazamiento IV como el IV Un ivmode de essiv es una mejora para evitar la debilidad de la marca de agua digital key Clave codificada suministrada en hex IV offset Desplazamiento de Vector inicial IV device dispositivo de bloque relacionado por el nombre de dispositivo en el sistema de archivos o por los n meros mayor y menor en el formato major minor offset iniciando desplazamiento de mapas en el dispositivo El siguiente es un ejemplo de un destino crypt 2097152 crypt aes plain 0123456789abcdef0123456789abcdef dev hda A 2 COMANDO DMSETUP El comando dmsetup es una envoltura de la l
59. as sobre las cuales un dispositivo en multirutas cargara equilibrio Hay una serie de parametros pathgroupargs para cada grupo de rutas 81 Gestion del Administrador de volumen l gico pathgroup El siguiente grupo de ruta para probar pathgroupsargs Cada grupo de ruta consta de los siguientes argumentos pathselector selectorargs paths pathargs device1 ioreqsi deviceN ioreqsN Hay una serie de argumentos de ruta para cada ruta en el grupo de rutas pathselector Especifica el algoritmo en uso para determinar qu ruta utilizar en este grupo de ruta para la siguiente operaci n de E S selectorargs El numero de argumentos de selector de ruta que sigue este argumento en el mapa de multirutas Actualmente el valor de este argumento es siempre 0 paths El numero de rutas en este grupo de rutas pathargs El numero de argumentos de ruta especificado para cada ruta en este grupo Actualmente este n mero es siempre 1 el argumento ioreqs device El n mero de dispositivo de bloque del la ruta relacionada por los n meros mayor y menor en el formato major minor ioreqs El n mero de peticiones de E S para dirigirse a esta ruta antes de cambiar a la pr xima ruta en el grupo actual Figura A 1 Destino de mapas multirutas shows the format of a multipath target with two path groups 82 APENDICE A MAPEO DE DISPOSITIVOS First path group Second path group 0 71014400 multipath 0 621 round rob
60. atributos de 1vo12 en vg00 Si se han creado vol menes l gicos de instant nea para este volumen l gico original este comando muestra una lista de todos los vol menes l gicos de instant neas y sus estados activo o inactivo lvdisplay v dev vg00 1lvol2 El comando 1vscan busca los vol menes l gicos en el sistema y los lista como en el siguiente ejemplo lvscan ACTIVE dev vg0 gfslv 1 46 GB inherit 37 Gestion del Administrador de volumen l gico 4 4 8 C mo aumentar los vol menes l gicos Para incrementar el tama o de los vol menes l gicos utilice el comando 1vextend Despu s de extender el volumen l gico necesitar incrementar el tama o del sistema de archivos asociado para que coincida Cuando extienda el volumen l gico puede especificar cu nto desea a adir al volumen o qu tan grande desea que el volumen sea despu s de la extensi n El siguiente comando extiende el volumen l gico dev myvg homevol a 12 GB lvextend L12G dev myvg homevol lvextend extending logical volume dev myvg homevol to 12 GB lvextend doing automatic backup of volume group myvg lvextend logical volume dev myvg homevol successfully extended El siguiente comando a ade otro gigabyte al volumen l gico dev myvg homevol lvextend L 1G dev myvg homevol lvextend extending logical volume dev myvg homevol to 13 GB lvextend doing automatic backup of volume group myvg lvextend log
61. backup Should we maintain a backup of the current metadata configuration Use 1 for Yes for No Think very hard before turning this off backup 1 Where shall we keep it Remember to back up this directory regularly backup_dir etc lvm backup Should we maintain an archive of old metadata configurations Use 1 for Yes for No On by default Think very hard before turning this off archive 1 Where should archived files go Remember to back up this directory regularly archive_dir etc lvm archive What is the minimum number of archive files you wish to keep retain_min 10 What is the minimum time you wish to keep an archive file for retain_days 30 Settings for the running LVM2 in shell readline mode shell Number of lines of history to store in lvm_history history_size 100 Miscellaneous global LVM2 settings global library_dir usr lib64 The file creation mask for any files and directories created Interpreted as octal if the first digit is zero umask 077 Allow other users to read the files umask 022 Enabling test mode means that no changes to the on disk metadata will be made Equivalent to having the t option on every command Defaults to off test 0 92 APENDICE B ARCHIVOS DE CONFIGURACION LVM Default value for units argument units h Whether or not to communicate with the kernel device mappe
62. bre el grupo vgo lvcreate L 50G i2 164 n gfslv vg0 Como con los vol menes lineales usted puede especificar las extensiones del volumen f sico que est siendo utilizado para el enlace El siguiente comando crea un volumen entrelazado con 100 extensiones en tama o que cubre dos vol menes f sicos se llama stripelv y est en el grupo de vol menes testvg El enlace utilizar los sectores 0 50 de dev sdal1 y los sectores 50 100 de dev sdb1 lvcreate 1 100 i2 nstripelv testvg dev sda1 0 50 dev sdb1 50 100 Using default stripesize 64 00 KB Logical volume stripelv created 4 4 1 3 C mo crear vol menes en espejo Cuando cree un volumen en espejo se debe especificar el n mero de copias de los datos a realizar con la opci n m del comando lvcreate Si se especifica m1 se crear un espejo creando dos copias del sistema de archivos un volumen l gico lineal y una copia De igual manera si se especifica m2 se crean dos espejos con tres copias del sistema de archivos El siguiente comando crea un volumen l gico en espejo con un solo espejo El volumen tiene 50 gigabytes se llama mirrorlv y est construido sobre el grupo de vol menes vgo lvcreate L 50G m1 n gfslv vg0 Un espejo LVM divide el dispositivo a copiar en regiones que por defecto tienen 512KB Puede utilizar la opci n R para especificar el tama o de la regi n en MB LVM mantiene un registro peque o para determinar cu les regiones est n sin
63. bres de dispositivos en el directorio dev para decidir cuales dispositivos de bloque encontrados deben ser aceptados o rechazados Los siguientes ejemplos muestran el uso de filtros para controlar cu les dispositivos LVM deben ser explorados Note que algunos de estos ejemplos no representan necesariamente la mejor pr ctica ya que las expresiones regulares se combinan libremente en cambio del nombre de la ruta completa Por ejemplo a loop es equivalente a a 1o0p y coincidir con dev solooperation lvol1 El siguiente filtro a ade todos los dispositivos descubiertos el cual es el comportamiento predeterminado cuando no hay filtros en el archivo de configuraci n filter a El siguiente filtro remueve el dispositivo de cdrom para evitar retrasos si el dispositivo no tiene medios filter r dev cdrom El siguiente filtro a ade todos los dispositivos en bucle pero remueve el resto de dispositivos de bloque filter a loop r El siguiente filtro a ade todos los dispositivos en bucle e IDE pero remueve el resto de dispositivos de bloque filter alloop a dev hd r El siguiente filtro a ade la partici n 8 en el primer disco IDE pero remueve el resto de dispositivos de bloque filter a 4 dev hda8 r For more information on the 1vm conf file see Ap ndice B Archivos de configuraci n LVM and the 1vm conf 5 man page 4 7 ASIGNACI N DE DATO
64. cies can be changed using the lvchange command For information on allocation policies see Secci n 4 3 1 C mo crear grupos de vol menes 4 4 1 2 C mo crear vol menes entrelazados For large sequential reads and writes creating a striped logical volume can improve the efficiency of the data I O For general information about striped volumes see Secci n 2 3 2 Vol menes l gicos entrelazados Cuando cree un volumen l gico entrelazado especifique el n mero de enlaces con la opci n i del comando lvcreate Esto determina cu ntos vol menes f sicos ser n entrelazados por el volumen l gico El n mero de enlaces no puede ser mayor al n mero de vol menes f sicos en el grupo de vol menes a menos de que se utilice la opci n alloc anywhere Si los dispositivos f sicos subyacentes que conforman el volumen l gico entrelazado tienen diferentes tama os el tama o m ximo del volumen entrelazado se determina de acuerdo con el dispositivo 33 Gesti n del Administrador de volumen l gico subyacente m s peque o Por ejemplo en un enlace basado en dos pilares el tama o m ximo debe tener el doble del tama o del dispositivo m s peque o En un enlace basado en tres pilares el tama o m ximo es tres veces el tama o del dispositivo m s peque o El siguiente comando crea un volumen l gico con dos vol menes f sicos con un enlazado de 64KB El volumen l gico tiene 50 GB se llama gfslv y est construido so
65. cronizadas con el espejo o espejos Por defecto este registro se almacena en el disco para mantener la persistencia a trav s de los reinicios Puede especificar que este registro sea guardado en memoria con el argumento corelog eliminando as la necesidad de un dispositivo de registro adicional pero requiere que el espejo sea sincronizado tras cada reinicio El siguiente comando crea un volumen l gico en espejo desde el grupo de volumen bigvg El volumen l gico se llama ondiskmirvol y tiene un solo espejo El volumen tiene 12MB en tama o y mantiene el registro en memoria lvcreate L 12MB m1 corelog n ondiskmirvol bigvg Logical volume ondiskmirvol created El registro de espejo es creado en un dispositivo independiente de los dispositivos en los cuales se crean los pilares de espejo Es posible no obstante crear el registro de espejo en el mismo dispositivo como uno de los pilares de espejo mediante el argumento alloc anywhere del comando vgcreate Esto puede degradar el rendimiento pero le permitir crear un espejo incluso si tiene s lo dos dispositivos subyacentes El siguiente comando crea un volumen l gico en espejo con un solo espejo para el cual el registro de espejo est en el mismo dispositivo como uno de los pilares de espejo En este ejemplo el grupo de volumen vg consta solamente de dos dispositivos El volumen en espejo creado por este comando es 34 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE
66. d El n mero de bloques de datos le do por el sistema antes que cualquier archivo en el cual est n en curso operaciones de lectura Por defecto el kernel elige autom ticamente un valor adecuado Puede cambiar este valor con la opci n readaheaddel comando dmsetup Tables present Possible states for this category are LIVE and INACTIVE An INACTIVE state indicates that a table has been loaded which will be swapped in when a dmsetup resume command restores a device state to ACTIVE at which point the table s state becomes LIVE For information see the dmsetup man page Open count La cuenta abierta de referencia indica las veces que se abre el dispositivo El comandomount abre un dispositivo Event number The current number of events received Issuing a dmsetup wait n command allows the user to wait for the n th event blocking the call until it is received Major minor N mero de dispositivo mayor y menor Number of targets El numero de partes que componen un dispositivo Por ejemplo un dispositivo lineal que genere 3 discos tendr a 3 destinos Un dispositivo lineal compuesto por el comienzo y el final de un disco pero no por la mitad tendr a 2 destinos UUID UUID del dispositivo El siguiente ejemplo muestra salida parcial para el comando dmsetup info root ask 07 dmsetup info Name testgfsvg testgfslv1 State ACTIVE Read Ahead 256 Tables present LIVE Open count 0 85 Gestion del Administrad
67. e entrelaza datos a trav s de los discos dev sda1 dev sdb1 y dev sdc1 5 2 1 C mo crear los vol menes f sicos Etiquete los discos a usar en el grupo de vol menes como vol menes f sicos LVM f AVISO Este comando destruye todos los datos en dev sda1 dev sdb1 y dev sdc1 root tng3 1 pvcreate dev sda1 dev sdb1 dev sdc1 Physical volume dev sdai successfully created Physical volume dev sdb1 successfully created Physical volume dev sdci successfully created 5 2 2 C mo crear el grupo de vol menes 57 Gestion del Administrador de volumen l gico El siguiente comando crea el grupo de vol menes grupo_vol_ entrelazado root tng3 1 vgcreate striped_vol_group dev sdai dev sdb1 dev sdc1 Volume group striped_vol_group successfully created Puede utilizar el comando vgs para mostrar los atributos del nuevo grupo de volumenes root tng3 1 vgs VG PV LV SN Attr VSize VFree striped_vol_group 3 0 wz n 51 45G 51 456 5 2 3 C mo crear el volumen l gico El siguiente comando crea el volumen l gico entrelazado volumen_logico_entrelazado desde el grupo de vol menes grupo_vol_entrelazado Este ejemplo crea un volumen l gico de 2 GB en tama o con enlaces y un tama o de enlace de 4 KB root tng3 1 lvcreate i3 14 L2G nstriped_logical_volume striped_vol_group Rounding size 512 extents up to stripe boundary size 513 extents Logical volume striped_logical_volume created 5 2
68. e a logical volume can be important if the physical volume needs to be removed so you may need to consider this possibility when you create the logical volume For information on removing a physical volume from a volume group see Secci n 4 3 6 C mo remover un volumen f sico de un grupo de vol menes Para crear un volumen l gico que ser asignado desde un volumen f sico espec fico en el grupo de vol menes especifique el volumen o vol menes f sicos al final de la l nea de comandos lvcreate El siguiente comando crea un volumen l gico llamado testlv en el grupo de vol menes testvg asignado desde el volumen f sico dev sdg1 lvcreate L 1500 ntestlv testvg dev sdg1 Puede especificar cu les extensiones de un volumen f sico se utilizar n en un volumen l gico El siguiente ejemplo crea un volumen l gico lineal con las extensiones del volumen f sico dev sda1 que van desde 0 hasta 25 y las extensiones que van desde 50 hasta 125 del volumen f sico dev sdb1 en el grupo de vol menes testvg lvcreate 1 100 n testlv testvg dev sda1 0 25 dev sdb1 50 125 El siguiente ejemplo crea un volumen l gico lineal con las extensiones que van de 0 a 25 del volumen f sico dev sda1 y luego contin a desde la extensi n 100 lvcreate 1 100 n testlv testvg dev sda1 0 25 100 The default policy for how the extents of a logical volume are allocated is inherit which applies the same policy as for the volume group These poli
69. eate lvcreate L 50MB new_vg Rounding up size to full physical extent 52 00 MB Logical volume lvol0 created El siguiente ejemplo muestra la salida del comando 1vcreate con el argumento v lvcreate v L 50MB new_vg Finding volume group new_vg Rounding up size to full physical extent 52 00 MB Archiving volume group new_vg metadata segno 4 Creating logical volume lvol0 Creating volume group backup etc lvm backup new_vg seqno 5 Found volume group new_vg Creating new_vg 1lvol0 Loading new_vg lvolO table 21 Gesti n del Administrador de volumen l gico Resuming new_vg lvol 253 2 Clearing start of logical volume lvolo Creating volume group backup etc lvm backup new_vg seqno 5 Logical volume lvol0 created Se puede utilizar vv vvv o vvvv para incrementar los mensajes de salida y obtener m s detalles sobre la ejecuci n del comando El argumento vvvv proporciona la mayor cantidad de informaci n El siguiente ejemplo muestra las primeras l neas del mensaje de salida de Ivcreate con el el argumento vvvv lvcreate vvvv L 50MB new_vg 1vmcmdline c 913 Processing lvcreate vvvv L 50MB new_vg 1vmcmdline c 916 O_DIRECT will be used config config c 864 Setting global locking_type to 1 locking locking c 138 File based locking selected config config c 841 Setting global locking_dir to var lock lvm activate activate c 358 Getting target version for linear ioctl libdm iface c 1569 dm ve
70. ected if neither of these new ones is present cache_dir etc lvm cache cache_file prefix HHHHH HH You can turn off writing this cache file by setting this to 0 write_cache_state 1 Advanced settings List of pairs of additional acceptable block device types found in proc devices with maximum non zero number of partitions types fd 16 If sysfs is mounted 2 6 kernels restrict device scanning to the block devices it believes are valid 1 enables disables sysfs_scan 1 By default LVM2 will ignore devices used as components of software RAID md devices by looking for md superblocks 1 enables disables md_component_detection 1 By default if a PV is placed directly upon an md device LVM2 will align its data blocks with the the chunk_size exposed in sysfs 1 enables disables md_chunk_alignment 1 If while scanning the system for PVs LVM2 encounters a device mapper device that has its I O suspended it waits for it to become accessible 90 APENDICE B ARCHIVOS DE CONFIGURACION LVM Set this to 1 to skip such devices This should only be needed in recovery situations ignore_suspended_devices 0 This section that allows you to configure the nature of the information that LVM2 reports log Controls the messages sent to stdout or stderr There are three levels of verbosity 3 being the most verbose verbose 0
71. eg_start pvseg_size La salida est ordenada de acuerdo con el campo pv_name y pvseg_size dentro del volumen f sico pvs segments PV VG Fmt Attr PSize PFree Start SSize dev hda2 VolGroup00 lvm2 a 37 16G 32 00M 1172 dev hda2 VolGroup00 lvm2 a 37 16G 32 00M 1172 16 dev hda2 VolGroup00 lvm2 a 37 16G 32 00M 1188 1 dev sdal vg lvm2 a 17 14G 16 75G 0 26 dev sdal vg lvm2 a 17 14G 16 756 26 24 dev sdal vg lvm2 a 17 14G 16 756 50 26 dev sdal vg lvm2 a 17 14G 16 756 76 24 dev sdal vg lvm2 a 17 14G 16 756 100 26 dev sdal vg lvm2 a 17 14G 16 756 126 24 dev sdal vg lvm2 a 17 14G 16 756 150 22 47 Gesti n del Administrador de volumen l gico dev sdal vg lvm2 a 17 14G 16 75G 172 4217 dev sdbi vg lvm2 a 17 14G 17 14G O 4389 dev sdc1 vg lvm2 a 17 14G 17 14G O 4389 dev sddi vg lvm2 a 17 14G 17 14G O 4389 dev sde1 vg lvm2 a 17 14G 17 14G O 4389 dev sdfi vg lvm2 a 17 14G 17 14G O 4389 dev sdgi vg lvm2 a 17 14G 17 14G O 4389 Puede utilizar el comando pvs a para ver los dispositivos detectados por LVM que no han sido inicializados como vol menes f sicos LVM pvs a PV VG Fmt Attr PSize PFree dev Vo1Group00 LogVol101 0 0 dev new_vg 1lvol0 0 0 dev ram 0 0 dev ram0 0 0 dev ram2 0 0 dev ram3 0 0 dev ram4 0 0 dev ram5 0 0 dev ram6 0 0 dev root 0 O dev sda 0 0 dev sdb 0 0 dev sdb1 new_vg lvm2 a 17 14G 17 14G dev sdc 0 0 dev sdc1 new_vg lvm
72. eguridad de los metadatos en el archivo etc 1vm backup y las versiones archivadas en el archivo etc lvm archive e Revise la informaci n de configuraci n actual ejecutando el comando 1vm dumpconfig e Revise el archivo cache en el directorio etc 1vm para obtener un registro de cu les dispositivos tienen vol menes f sicos en ellos 6 2 C MO VER LA INFORMACI N EN DISPOSITIVOS FALLIDOS Puede utilizar la opci n P del comando 1vs o vgs para ver la informaci n sobre un volumen fallido que de otra forma no aparecer a en los mensajes de salida Esta opci n permite algunas operaciones aunque los metadatos no sean completamente consistentes internamente Por ejemplo si uno de los dispositivos que conforman el grupo de vol menes vg falla el comando vgs mostrar a el siguiente mensaje de salida root link 07 tmp vgs o devices Volume group vg not found Si especifica la opci n P del comando vgs el grupo de vol menes no se puede usar pero puede ver m s informaci n sobre el dispositivo fallido root link 07 tmp vgs P o devices Partial mode Incomplete volume groups will be activated read only VG HPV LV SN Attr VSize VFree Devices vg 9 2 rz pn 2 11T 2 07T unknown device 0 vg 9 2 rz pn 2 11T 2 07T unknown device 5120 dev sda1 0 64 CAPITULO 6 SOLUCION DE ERRORES EN LVM En este ejemplo el dispositivo fallido causa que tanto un volumen l gico lineal como uno entrelazado en el grupo de vol menes fal
73. ejected ignored Devices that don t match any patterns are accepted Be careful if there there are symbolic links or multiple filesystem entries for the same device as each name is checked separately against the list of patterns The effect is that if any name matches any tan pattern the device is accepted otherwise if any name matches any eS pattern it is rejected otherwise it is accepted Don t have more than one filter line active at once only one gets used Run vgscan after you change this parameter to ensure that the cache file gets regenerated see below If it doesn t do what you expect check the output of vgscan 89 Gesti n del Administrador de volumen l gico vvvv By default we accept every block device filter a Exclude the cdrom drive filter r dev cdrom When testing I like to work with just loopback devices filter a loop r Or maybe all loops and ide drives except hdc filter a loop r dev hdc a dev ide r Use anchors if you want to be really specific filter a 4 dev hda8 r tt The results of the filtering are cached on disk to avoid rescanning dud devices which can take a very long time By default this cache is stored in the etc lvm cache directory in a file called cache It is safe to delete the contents the tools regenerate it The old setting cache is still resp
74. enes l gicos LVM Para acceder a la utilidad escriba system config 1vm El cap tulo de LVM del Manual de implementaci n de Red Hat Enterprise Linux proporciona instrucciones detalladas para configurar vol menes l gicos LVM a trav s de esta utilidad Adem s la interfaz gr fica de LVM est disponible como parte de la interfaz de administraci n Conga Para obtener mayor informaci n sobre c mo utilizar la interfaz gr fica LVM con Conga consulte la ayuda en l nea para Conga 72 APENDICE A MAPEO DE DISPOSITIVOS APENDICE A MAPEO DE DISPOSITIVOS El Mapeo de Dispositivos es un controlador del kernel que proporciona un marco de trabajo para la administraci n de vol menes Ofrece un medio gen rico para crear dispositivos mapeados que puedan usarse como vol menes l gicos No sabe sobre formatos de metadatos o grupos de vol menes espec ficos El Mapeo de Dispositivos proporciona la base para varias tecnolog as de alto nivel Adem s del LVM las multirutas del Mapeo de Dispositivos y el comando dmraid se usa el Mapeo de Dispositivos La interfaz de aplicaci n para el Mapeo de Dispositivos es la llamada de sistema ioct1 La interfaz de usuario es el comando dmsetup LVM logical volumes are activated using the Device Mapper Each logical volume is translated into a mapped device Each segment translates into a line in the mapping table that describes the device The Device Mapper supports a variety of mapping targets including
75. er qu rum CLVM requires changes to the 1vm conf file for cluster wide locking Information on configuring the lvm conf file to support clustered locking is provided within the 1vm conf file itself For information about the 1vm conf file see Ap ndice B Archivos de configuraci n LVM By default logical volumes created with CLVM on shared storage are visible to all computers that have access to the shared storage It is possible however to create logical volumes when the storage devices are visible to only one node in the cluster It is also possible to change the status of a logical volume from a local volume to a clustered volume For information see Secci n 4 3 2 C mo crear grupos de vol menes en un cluster and Secci n 4 3 7 C mo cambiar los par metros de un grupo de vol menes NOTA El almacenamiento compartido para uso en Red Hat Cluster Suite requiere que se est ejecutando el daemon de administrador de volumen l gico c1vmd o los agentes de administraci n de vol menes l gicos de alta disponibilidad HA LVM Si no puede utilizar ni el daemon clvmd ni HA LVM por razones operacionales o porque no tiene la debida autorizaci n no debe utilizar una instancia nica de LVM en un disco compartido ya que esto puede conllevar a la corrupci n de datos Si tiene alguna duda por favor contacte al representante de servicio de Red Hat Para obtener mayor informaci n sobre c mo instalar un Red Hat Cluster Suite y
76. ernos m s r pidos o resistentes puede trasladar los datos mientras su sistema est activo Los datos pueden ser reorganizados en discos mientras los discos est n siendo utilizados Por ejemplo puede vaciar un disco antes de quitarlo e Nombres de dispositivos convenientes Los vol menes de almacenaje l gico pueden ser administrados en grupos definidos por el usuario los cuales se pueden especificar de acuerdo con las necesidades e Entrelazado de disco Puede crear un volumen l gico que entrelaza datos a lo largo de dos o m s discos sto incrementa dram ticamente la taza de transferencia e Vol menes en espejos Los vol menes l gicos proporcionan una manera conveniente de configurar copias para sus datos e Instant neas del volumen CAPITULO 1 EL ADMINISTRADOR DE VOLUMENES LOGICOS LVM Al usar vol menes l gicos usted puede crear instant neas del dispositivo para obtener copias de seguridad consistentes o para probar el efecto de algunos cambios sin afectar los datos reales La implementaci n de estas funcionalidades en LVM se describe en el resto de este documento 1 2 SINOPSIS DE LA ARQUITECTURA LVM Para el lanzamiento del sistema operativo RHEL 4 el administrador de vol menes l gico LVM1 fue remplazado por LVM2 el cual tiene un marco de trabajo del kernel m s gen rico LVM2 proporciona las siguientes mejoras en comparaci n con LVM1 e Capacidad flexible e almacenamiento de metadatos m s eficiente
77. error puede ser utilizado en lugar de un dispositivo fallido como una forma de evitar tiempos de espera y vuelve a ensayar en el dispositivo real Puede servir como un destimo intermedio mientras se reorganizan los metadatos LVM metadata durante las fallas El destino de mapas error s lo recibe los par metros start y length El siguiente ejemplo muestra un destino de error 65536 error A 1 6 Destino de mapas cero El destino de mapas zero es un dispositivo de bloque equivalente de dev zero Una operaci n de lectura para este mapa retorna bloques de ceros Los datos escritos a este mapa son descartados pero la escritura tiene xito El destino de mapas zero s lo recibe los par metros start y length El siguiente ejemplo muestra un destino zero para un dispositivo 16Tb 80 APENDICE A MAPEO DE DISPOSITIVOS O 65536 zero A 1 7 Destino de mapas multirutas El destino de mapas multirutas soporta el mapa de un dispositivo en multirutas El formato para el destino multipath es el siguiente start length multipath features feature1 featureN handlerargs handlerarg1 handlerargN pathgroups pathgroup pathgroupargs1 pathgroupargsN Hay una serie de parametros pathgroupargs para cada grupo de rutas start iniciando bloque en dispositivo virtual length longitud de este segmento features El numero de funcionalidades de multirutas acompa ado por esas funcionalidades Si este par metro es cero ento
78. essfully split from bigvg 4 3 11 C mo combinar grupos de vol menes Two combine two volume groups into a single volume group use the vgmerge command You can merge an inactive source volume with an active or an inactive destination volume if the physical extent sizes of the volume are equal and the physical and logical volume summaries of both volume groups fit into the destination volume groups limits El siguiente comando fusiona el grupo de volumen inactivo my_vg en el grupo de volumen activo o inactivo databases dando informaci n de ejecuci n verbosa vgmerge v databases my_vg 4 3 12 C mo crear copias de seguridad de los metadatos del grupo de vol menes Los archivos y copias de seguridad de los metadatos se crean autom ticamente en cada grupo de vol menes y vol menes l gicos si la configuraci n de stos cambia Este comportamiento puede ser desactivado en el archivo 1vm conf Por defecto las copias de seguridad de los metadatos se almacenan en etc 1vm backup y los archivos de los metadatos se almacenan en etc lvm archives Puede crear copias de seguridad de los metadatos de forma manual al archivo etc 1vm backup con el comando vgcfgbackup El comando vgcfrestore restaura los metadatos de un grupo de vol menes desde el archivo a todos los vol menes f sicos en el grupo de vol menes For an example of using the vgcfgrestore command to recover physical volume metadata see Secci n 6 4 C mo recuperar lo
79. eterminada para el comando 1vs para un sistema que incluye el volumen l gico dev new_vg 1vo16 por el cual un volumen de instant nea dev new_vg newvgsnap ha sido creado lvs LV VG Attr LSize Origin Snap Move Log Copy lvol0 new_vg Owi a 52 00M newvgsnap1 new_vg swi a 8 00M lvol0 0 20 NOTA Como la instant nea aumenta de tama o mientras el volumen original cambia es importante monitorizar el porcentaje del volumen de instant nea con el comando 1vs para asegurarse de que no est llena Una instant nea 100 llena se pierde completamente debido a que la escritura a partes sin cambios del origen no podr ocurrir sin da ar la instant nea 41 Gesti n del Administrador de volumen l gico 4 6 C MO CONTROLAR LA EXPLORACI N DE DISPOSITIVOS LVM A TRAV S DE FILTROS Durante el arranque el comando vgscan se ejecuta para explorar el dispositivo de bloque en el sistema en busca de etiquetas LVM para determinar cuales de estas son vol menes f sicos y para leer los metadatos y construir una lista de grupos de vol menes El nombre de los vol menes f sicos son almacenados en el archivo de cach de cada nodo en el sistema etc lvm cache Otros comandos podr n leer este archivo para evitar explorar el sistema nuevamente Puede controlar los dispositivos LVM a explorar utilizando filtros en el archivo de configuraci n 1vm conf Los filtros consisten en una serie de expresiones regulares simples que se aplican a los nom
80. group use the vgextend command The vgextend command increases a volume group s capacity by adding one or more free physical volumes El siguiente comando a ade el volumen f sico dev sdf1 al grupo de vol menes vgl vgextend vg1 dev sdf1 4 3 4 C mo mostrar los grupos de vol menes Hay dos comandos que puede utilizar para mostrar las propiedades de los grupos de vol menes LVM vgs y vgdisplay The vgscan command will also display the volume groups although its primary purpose is to scan all the disks for volume groups and rebuild the LVM cache file For information on the vgscan command see Secci n 4 3 5 C mo explorar discos en b squeda de grupos de vol menes para construir el archivo de cach The vgs command provides volume group information in a configurable form displaying one line per volume group The vgs command provides a great deal of format control and is useful for scripting For information on using the vgs command to customize your output see Secci n 4 9 Reporte personalizado para LVM El comando vgdisplay muestra las propiedades del grupo de vol menes como tama o extensiones n mero de vol menes f sicos etc en una forma predeterminada El siguiente ejemplo muestra la salida de un comando vgdisplay para el grupo de vol menes new_vg Si no especifica un grupo de vol menes todos los grupos de vol menes existentes ser n mostrados vgdisplay new_vg Volume group VG Name ne
81. grupo de vol menes recovery C mo recuperar los metadatos de un volumen f sico 107 Gesti n del Administrador de volumen l gico mirrored logical volume converting to linear C mo cambiar la configuraci n del volumen en espejo creation C mo crear vol menes en espejo definition Vol menes l gicos en espejo failure recovery C mo recuperarse de una falla de un espejo LVM reconfiguration C mo cambiar la configuraci n del volumen en espejo O online data relocation Asignaci n de datos en l nea P partition type setting C mo establecer el tipo de partici n partitions multiple M ltiples particiones en un disco path names Uso de los comandos persistent device numbers N meros de dispositivos persistentes physical extent preventing allocation C mo prevenir la asignaci n en un volumen f sico physical volume adding to a volume group C mo agregar vol menes f sicos al grupo de vol menes administration general Administraci n de vol menes f sicos creating Creaci n de vol menes f sicos definition Vol menes f sicos display El comando pvs displaying C mo ver los vol menes f sicos Reporte personalizado para LVM illustration LVM Physical Volume Layout initializing C mo inicializar los vol menes f sicos layout LVM Physical Volume Layout pvs display arguments El comando pvs recovery C mo remplazar un volumen f sico perdido removing C mo remover vol menes f sicos removing from
82. hda1 del grupo de vol menes mi_grupo_vol vgreduce my_volume_group dev hdal 4 3 7 Como cambiar los parametros de un grupo de volumenes There are several volume group parameters that you can change for an existing volume group with the vgchange command Primarily however this command is used to deactivate and activate volume groups as described in Secci n 4 3 8 C mo activar y desactivar grupos de vol menes El siguiente comando cambia el n mero m ximo de vol menes l gicos del grupo de vol menes vg00 a 128 vgchange 1 128 dev vg00 Para obtener una descripci n de los par metros del grupo de vol menes que pueden ser modificados con el comando vgchange vea las p ginas man de vgchange 8 4 3 8 C mo activar y desactivar grupos de vol menes Cuando crea un grupo de vol menes ste se activa de forma predeterminada Esto significa que el volumen l gico en ese grupo es accesible y est sujeto a cambio Hay diferentes motivos por los cuales usted tendr a que desactivar un grupo de vol menes para que sea desconocido por el kernel Para activar o desactivar un grupo de vol menes utilice la opci n a available del comando vgchange El siguiente ejemplo desactiva el grupo de vol menes mi_grupo_vol vgchange a n my_volume_group Si el bloqueo de cluster est activo a ada e para activar o desactivar un grupo de vol menes exclusivamente en un nodo o l para activar o desactivar un grupo de vo
83. ical volume dev myvg homevol successfully extended Del mismo modo que lvcreate puede utilizar la opci n 1 del comando 1vextend para especificar el n mero de extensiones con las cuales incrementar el tama o del volumen l gico Puede asimismo utilizar el argumento para especificar un porcentaje del grupo de vol menes o un porcentaje del espacio libre del grupo de vol menes El siguiente comando extiende el volumen l gico testlv para llenar todo el espacio sin asignar del grupo de vol menes myvg root tng3 1 lvextend 1 100 FREE dev myvg testlv Extending logical volume testlv to 68 59 GB Logical volume testlv successfully resized Despu s de extender el volumen l gico es necesario incrementar el tama o del sistema de archivos para que coincida Por defecto la mayor a de herramientas para dimensionar los sistemas de archivos incrementar n en sistema de archivos al tama o del volumen l gico subyacente As no es necesario especificar el mismo tama o para cada uno de los dos comandos 4 4 9 C mo extender un volumen entrelazado Para incrementar el tama o de un volumen l gico entrelazado debe haber suficiente espacio libre en el volumen f sico subyacente que conforma el grupo de vol menes donde est en enlace Por ejemplo si tiene dos enlaces que utilizan un grupo de volumen en su totalidad un solo volumen f sico a adido al grupo de vol menes no es suficiente para extender el enlace Es necesario a adir al men
84. ical volume stripel 34480 more required lvextend i1 1 100 FREE vg stripet 4 4 10 C mo reducir vol menes l gicos Para reducir el tama o de un volumen l gico primero desmote el sistema de archivos Puede luego utilizar el comando 1vreduce para reducir el volumen Despu s de reducir el volumen monte de nuevo el sistema de archivos f AVISO Es importante reducir el tama o del sistema de archivos o lo que est residiendo en el volumen antes de reducirlo de lo contrario los datos podr an perderse Al reducir el volumen l gico se libera espacio del grupo de vol menes para que pueda ser asignado a otro volumen l gico El siguiente ejemplo reduce el tama o del volumen l gico 1vo11 en el grupo de vol menes vg00 a tres extensiones l gicas lvreduce 1 3 vg00 lvol1 4 5 C MO CREAR VOL MENES DE INSTANT NEAS Utilice la opci n s del comando lvcreate para crear un volumen de instant nea Un volumen de instant nea tiene permisos de escritura NOTA Las instant neas de LVM no est n soportadas a trav s de los nodos de un cluster Since LVM snapshots are not cluster aware they require exclusive access to a volume For information on activating logical volumes on individual nodes in a cluster see Secci n 4 8 C mo activar vol menes l gicos en nodos individuales en un cluster 40 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI El siguiente comando crea un volumen l gico de instant
85. idos en los vol menes l gicos You can manually back up the metadata to the etc 1vm backup file with the vgcfgbackup command You can restore metadata with the vgcfgrestore command The vgcfgbackup and vgcfgrestore commands are described in Secci n 4 3 12 C mo crear copias de seguridad de los 19 Gesti n del Administrador de volumen l gico metadatos del grupo de vol menes 3 5 REGISTRO Todos los mensajes pasan a trav s de un m dulo de registro con opciones independientes de niveles de registro para e salida est ndar error e syslog e archivo de registro e funci n de registro externo The logging levels are set in the etc 1vm 1vm conf file which is described in Ap ndice B Archivos de configuraci n LVM 20 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Este capitulo resume las tareas administrativas individuales que se deben ejecutar a trav s de comandos de la interfaz de la linea de comandos CLI de LVM para crear y administrar volumenes l gicos NOTA If you are creating or modifying an LVM volume for a clustered environment you must ensure that you are running the clvmd daemon For information see see Secci n 3 1 Creaci n de vol menes LVM en un cluster 4 1 USO DE LOS COMANDOS Hay varias funciones generales en todos los comandos LVM Cuando se requiere especificar un tama o como parte del argumento de u
86. iente ejemplo especifica que la salida del comando pvs sea en megabytes y no en gigabytes pvs units m PV dev sdal dev sdb1 dev sdc1 dev sdd1 VG Fmt Attr lvm2 lvm2 a lvm2 a lvm2 a new_vg new_vg new_vg PFree 17555 17552 17500 17552 PSize 17555 17552 17552 17552 40M 00M 00M 00M 40M 00M 00M 00M Por defecto las unidades se muestran como potencias de 2 m ltiplos de 1024 Puede especificar que las unidades se muestren en m ltiplos de 1000 utilizando may sculas en la unidad especificada B K M G T H El siguiente comando muestra la salida con multiplos de 1024 Este es el comportamiento predeterminado pvs PV dev sdb1 dev sdc1 dev sdd1 VG Fmt Attr new_vg lvm2 a new_vg lvm2 a new_vg lvm2 a PSize PFree 17 14G 17 14G 17 14G 17 09G 17 14G 17 14G El siguiente comando muestra la salida como m ltiplos de 1000 pvs units G PV dev sdb1 dev sdc1 dev sdd1 VG Fmt Attr new_vg lvm2 a new_vg lvm2 a new_vg lvm2 a PSize PFree 18 40G 18 40G 18 40G 18 35G 18 40G 18 40G Puede especificar los sectores definidos como 512 bytes o unidades personalizadas El siguiente ejemplo muestra la salida del comando pvs como un n mero de sectores pvs units s PV dev sdb1 dev sdc1 dev sdd1 54 VG Fmt Attr new_vg lvm2 a new_vg lvm2 a new_vg lvm2 a PSize PFree 35946496S 35946496S 35946496S 35840000S 35946496S 3594649
87. iguiente 1 Ejecute lvchange addtag db2 vg1 1vo12 desde cualquier host en el cluster 2 Ejecute lvchange ay vg1 1lvo12 En esta soluci n los nombres de host se almacenan en los metadatos del grupo de vol menes 98 APENDICE D METADATOS DEL GRUPO DE VOLUMENES LVM APENDICE D METADATOS DEL GRUPO DE VOLUMENES LVM La informaci n de la configuraci n de un grupo de vol menes se conoce como metadatos Por defecto una copia id ntica de los metadatos se mantiene en cada rea de metadatos en cada volumen f sico entre el grupo de vol menes Los metadatos de LVM son peque os y son almacenados en ASCII Si un grupo de vol menes contiene varios vol menes f sicos es ineficiente tener tantas copias de los metadatos Es posible crear un volumen f sico sin copias de los metadatos si se utiliza la opci n metadatacopies 0 del comando pvcreate El n mero de copias de los metadatos que el volumen f sico contendr no puede ser modificada una vez hecha la selecci n inicial Si se selecciona no tener ninguna copia la actualizaci n de la configuraci n ser m s r pida Note sin embargo que cada grupo de vol menes debe contener al menos un volumen f sico con los metadatos a menos que est usando los par metros de configuraci n avanzada que permiten almacenar los metadatos del grupo de vol menes en un sistema de archivos Si desea dividir el grupo de vol menes en el futuro cada grupo necesita al menos una copia de los metada
88. in e 2 1 66 128 1000 ES 64 1000 round robin 6 2 1 8 0 1000 67 192 1000 7 number of I O requests to send to this path before switching path major minor numbers number of path arguments always 1 number of paths in this path group number of selector arguments always 0 path selector next path group to try number of path groups number of hwhandier features number of features target name target length in 512 bytes blocks starting offset of the target Figura A 1 Destino de mapas multirutas El siguiente ejemplo muestra una definici n de destino de recuperaci n de fallos para el mismo dispositivo multirutas En este destino hay tres grupos de cuatro grupos de ruta con una sola ruta abierta por grupo de ruta para que el dispositivo en multirutas utilice solamente una ruta a la vez 71014400 multipath 4 1 round robin 1 1 66 112 1000 round robin 1 1 67 176 1000 round robin 0 1 1 68 240 1000 round robin 1 1 65 48 1000 El siguiente ejemplo muestra una definici n de destino de difusi n total multibus para el mismo dispositivo en multirutas En este destino hay nicamente un grupo de ruta el cual incluye todas las dem s rutas En esta configuraci n multirutas difunde la carga equitativamente a todas las rutas 71014400 multipath 1 1 round robin 4 1 66 112 1000 67 176 1000 68 240 1000 65 48 1000 Para mayor informaci n sobre multirutas consulte el documento Uso de multirut
89. istro para el espejo el n mero de registro de argumentos de registro provisto es especificado por el par metro log args y los argumentos de registro v lidos son determinados por el par metro log_type devs el numero de pilares en el espejo se especifica un dispositivo y un desplazamiento para cada pilar device dispositivo de bloque para cada pilar de espejo relacionado por el nombre de dispositivo en el sistema de archivos o por los n meros mayor o menor en el formato major minor Un dispositivo de bloque y desplazamiento es especificado para cada pilar de espejo como es indicado por el par metro devs offset iniciando desplazamiento de mapas en el dispositivo Un dispositivo de bloque y desplazamiento es especificado por cada pilar de espejo como es indicado por el par metro devs El siguiente ejemplo muestra un espejo de destino de mapa para un espejo en cluster con un registro de espejo guardado en disco 52428800 mirror clustered_disk 4 253 2 1024 UUID block_on_error 3 253 3 0 253 4 0 253 5 O 77 Gestion del Administrador de volumen l gico iniciando bloque en dispositivo virtual 52428800 longitud de este segmento mirror clustered_disk destino espejo con un tipo de registro especificando que el espejo est en cluster y el registro de espejo est guardado en disco 4 argumentos de registro de espejo seguir n 253 2 n meros mayor menor del dispositivo de registro 1024 tama o de regi n
90. l menes etc en un formato fijo El siguiente ejemplo muestra la salida de pvdisplay para un solo volumen f sico pvdisplay Physical volume PV Name dev sdc1 VG Name new_vg PV Size 17 14 GB not usable 3 40 MB Allocatable yes PE Size KByte 4096 Total PE 4388 Free PE 4375 Allocated PE 13 PV UUID Joqich ywSj kuEn TdwM 01S9 X08M mcpsVe El comando pvscan explora todos los dispositivos de bloque LVM soportados en el sistema por vol menes f sicos El siguiente comando muestra todos los dispositivos f sicos encontrados pvscan PV dev sdb2 VG vg0 lvm2 964 00 MB OQ free PV dev sdci VG vg0 lvm2 964 00 MB 428 00 MB free PV dev sdc2 lvm2 964 84 MB Total 3 2 83 GB in use 2 1 88 GB in no VG 1 964 84 MB You can define a filter in the 1vm conf so that this command will avoid scanning specific physical volumes For information on using filters to control which devices are scanned see Secci n 4 6 C mo controlar la exploraci n de dispositivos LVM a trav s de filtros 4 2 3 C mo prevenir la asignaci n en un volumen f sico 24 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Puede prevenir la asignaci n de las extensiones f sicas en el espacio libre de uno o m s vol menes f sicos con el comando pvchange Esto puede ser necesario si hay errores de disco o si ste ser removido del volumen f sico El siguiente comando desactiva la asignaci n de extensione
91. l menes en el nodo local nicamente Los vol menes l gicos con instant neas de un nico host son siempre desactivados exclusivamente porque stos solo puede ser utilizados en un nodo durante un momento dado You can deactivate individual logical volumes with the lvchange command as described in Secci n 4 4 4 C mo cambiar los par metros de un grupo de vol menes l gico For information on activating logical volumes on individual nodes in a cluster see Secci n 4 8 C mo activar vol menes l gicos en nodos individuales en un cluster 4 3 9 C mo remover grupos de vol menes 29 Gesti n del Administrador de volumen l gico Para remover un grupo de vol menes que no contiene vol menes l gicos utilice el comando vgremove vgremove officevg Volume group officevg successfully removed 4 3 10 Como separar un grupo de volumenes Para separar el volumen f sico de un grupo de vol menes y crear un nuevo grupo de vol menes utilice el comando vgsplit Los vol menes l gicos no se puede separar entre grupos de vol menes Cada volumen l gico existente debe estar en el volumen f sico formando ya sea el antiguo o el nuevo grupo de vol menes En caso de ser necesario sin embargo puede utilizar el comando pvmove para forzar la separaci n El siguiente ejemplo separa al nuevo grupo de vol menes smallvg del grupo de vol menes original bigvg vgsplit bigvg smallvg dev ram15 Volume group smallvg succ
92. l grupo de vol menes unt vg_name VG El nombre del grupo de vol menes vg_seqno Seq N mero que representa la revisi n del grupo de vol menes vg_size VSize El tama o del grupo de vol menes vg_sysid SYS ID ID del sistema de LVM1 vg_tags VG Tags Etiquetas LVM a adidas al grupo de vol menes vg_uuid VG UUID El UUID del grupo de vol menes El comando vgs muestra los siguientes campos de forma predeterminada vg_name pv_count 1v_count snap_count vg_attr vg_size vg_free La salida se ordena de acuerdo con el campo vg_name vgs VG PV LV SN Attr VSize VFree new_vg 3 1 1 wz n 51 426 51 366 Utilice la opci n v del comando vgs para a adir los siguientes campos a la salida predeterminada vg_extent_size vg_uuid vgs v Finding all volume groups Finding volume group new_vg VG Attr Ext PV LV SN VSize VFree VG UUID new_vg wz n 4 00M 3 1 1 51 42G 51 36G jxQJ0a ZKk0O OpMO 0118 n1w0 wwqd fD5D32 49 Gesti n del Administrador de volumen l gico El comando lvs Tabla 4 3 Campos de visualizaci n de lvs lists the display arguments of the Lvs command along with the field name as it appears in the header display and a description of the field Tabla 4 3 Campos de visualizaci n de lvs Descripci n Opci n Encabezado Chunk chunksi ze chunk_s ize copy_perce Copy nt devices Devices lv_attr Attr lv_kernel_ KMaj major lv_kernel_ KMIN minor 50 Tama o de unidad en el volumen
93. le El comando 1vs sin la opci n P muestra el siguiente mensaje de salida root link 07 tmp lvs a o devices Volume group vg not found Al usar la opci n P se muestra el volumen l gico que ha fallado root link 07 tmp lvs P a o devices Partial mode Incomplete volume groups will be activated read only LV VG Attr LSize Origin Snap Move Log Copy Devices linear vg wi a 20 00G unknown device 0 stripe vg wi a 20 00G unknown device 5120 dev sda1 0 Los siguientes ejemplos muestran la salida de los comandos pvs y 1vs con la opci n P cuando uno de los espejos de un volumen l gico ha fallado root link 08 vgs a o devices P Partial mode Incomplete volume groups will be activated read only VG PV LV SN Attr VSize VFree Devices corey 4 4 0rz pnc 1 58T 1 34T my_mirror_mimage_0 0 my_mirror_mimage_1 0 corey 4 4 O rz pnc 1 58T 1 34T dev sdd1 0 corey 4 4 O rz pnc 1 58T 1 34T unknown device 0 corey 4 4 O rz pnc 1 58T 1 34T dev sdb1 0 root link 08 lvs a o devices P Partial mode Incomplete volume groups will be activated read only LV VG Attr LSize Origin Snap Move Log Copy Devices my_mirror corey mwi a 120 00G my_mirror_mlog 1 95 my_mirror_mimage_0 0 my_mirror_mimage_1 0 my_mirror_mimage_0 corey iwi ao 120 00G unknown device 0 my_mirror_mimage_1 corey iwi ao 120 00G dev sdb1 0 my_mirror_mlog corey lwi ao 4 00M dev sdd1 0 6 3 C MO RECUPERARSE DE UNA FALL
94. linear mapping striped mapping and error mapping So for example two disks may be concatenated into one logical volume with a pair of linear mappings one for each disk When LVM2 creates a volume it creates an underlying device mapper device that can be queried with the dmsetup command For information about the format of devices in a mapping table see Secci n A 1 Tabla de Mapas de Dispositivo For information about using the dmsetup command to query a device see Secci n A 2 Comando dmsetup A 1 TABLA DE MAPAS DE DISPOSITIVO Un dispositivo mapeado est definido por una tabla que especifica c mo asignar cada rango de sectores l gicos del dispositivo mediante la Tabla de Mapas de Dispositivos La tabla para un dispositivo mapeado est constituida por una lista de l neas de la forma start length mapping mapping_parameters En la primera linea la Tabla de Mapas de Dispositivo el parametro start debe ser igual a 0 Los parametros start length en una linea deben ser iguales a start en la linea siguiente Los parametros especificados en una linea de la tabla de mapas depende del tipo de mapping especificado en la linea Los tama os en el Mapeo de Dispositivos siempre se especifican en sectores 512 bytes Cuando un dispositivo se especifica como un par metro de mapas en el Mapeo de Dispositivos puede ser llamado por el nombre de dispositivo en el sistema de archivos por ejemplo dev hda o por el n mero ma
95. m conf This is an example configuration file for the LVM2 system It contains the default settings that would be used if there was no etc lvm lvm conf file Refer to man lvm conf for further information including the file layout To put this file in a different directory and override etc lvm set the environment variable LVM_SYSTEM_DIR before running the tools This section allows you to configure which block devices should be used by the LVM system devices Where do you want your volume groups to appear dir dev An array of directories that contain the device nodes you wish to use with LVM2 scan dev If several entries in the scanned directories correspond to the same block device and the tools need to display a name for device all the pathnames are matched against each item in the following list of regular expressions in turn and the first match is used preferred_names Try to avoid using undescriptive dev dm N names if present preferred_names A dev mpath 4 dev mapper mpath A dev hs d A filter that tells LVM2 to only use a restricted set of devices The filter consists of an array of regular expressions These expressions can be delimited by a character of your choice and prefixed with either an a for accept or r for reject The first expression found to match a device name determines if the device will be accepted or r
96. mand to restore the volume group s metadata 6 6 C MO REMOVER LOS VOL MENES F SICOS PERDIDOS DESDE UN GRUPO DE VOL MENES Si pierde un volumen f sico puede activar los vol menes f sicos restantes en el grupo de vol menes con la opci n vgchange Puede remover todos los vol menes l gicos que utilizan el volumen f sico desde el grupo de vol menes con la opci n removemissing del comando vgreduce Se recomienda ejecutar el comando vgreduce con la opci n test para verificar lo que ser destruido Como con la mayor a de operaciones en LVM el comando vgreduce es reversible si utiliza el comando vgcfgrestorede forma inmediata para restaurar los metadatos del grupo de vol menes a su estado previo Por ejemplo si utiliza la opci n removemissing del comando vgreduce sin la opci n test y se da cuenta que ha removido vol menes l gicos que desea conservar puede remplazar el volumen f sico y utilizar el comando vgcfgrestore para retornar el grupo de vol menes a su estado previo 6 7 EXTENSIONES LIBRES INSUFICIENTES PARA UN VOLUMEN L GICO You may get the error message Insufficient free extents when creating a logical volume when you think you have enough extents based on the output of the vgdisplay or vgs commands This is because these commands round figures to 2 decimal places to provide human readable output To specify exact size use free physical extent count instead of some multiple of bytes to determine the
97. n Secci n 6 3 C mo recuperarse de una falla de un espejo LVM El siguiente comando convierte el volumen l gico lineal vg00 1vo11 en un volumen l gico con espejo 35 Gestion del Administrador de volumen l gico lvconvert m1 vg00 lvol1 El siguiente comando convierte el volumen l gico con espejos vg00 1vo11 en un volumen l gico lineal quitando el pilar de espejo lvconvert m0 vg00 lvol1 4 4 2 N meros de dispositivos persistentes Los n meros de dispositivo mayor y menor son asignados din micamente al cargar el m dulo Algunas aplicaciones funcionan mejor si el dispositivo de bloque es activado siempre con los mismos n meros de dispositivos menor y mayor Puede especificar estos con los comandos 1vcreate y lvchange pasando las siguientes opciones persistent y major major minor minor Use a large minor number to be sure that it hasn t already been allocated to another device dynamically Si est exportando un sistema de archivos con NFS especifique el par metro fsid en el archivo a exportar para evitar establecer un numero de dispositivo persistente dentro de LVM 4 4 3 C mo dimensionar vol menes l gicos Para cambiar el tama o de un volumen l gico utilice el comando 1vreduce Si el volumen l gico contiene un sistema de archivos reduzca el sistema de archivos primero o utilice la interfaz gr fica de LVM para que el volumen l gico sea tan grande como el sistema de archivos lo espera
98. n comando las unidades pueden ser especificadas expl citamente Si no especifica una unidad se asumir la unidad predefinida generalmente KB o MB Los comandos LVM para la l nea de comandos no aceptan fracciones Tenga en cuenta que las unidades en las opciones de la l nea de comando en LVM no reconocen entre may sculas y min sculas m y M son iguales y que se debe utilizar potencias de 2 m ltiplos de 1024 Sin embargo cuando especifique la opci n units en un comando las min sculas indican que las unidades son m ltiplos de 1024 mientras que las may sculas indican que son m ltiplos de 1000 Cuando los comandos reciben el nombre de un grupo de vol menes o de un volumen l gico la ruta completa es opcional Un volumen l gico llamado 1vo10 en un grupo de vol menes llamado vgO puede ser especificado como vg0 1vol10 Cuando una lista de grupos de vol menes requerida se deja vac a sta se reemplaza con una lista de todos los grupos de vol menes Cuando se da un grupo de vol menes en una opci n que requiere una lista de vol menes l gicos todos los vol menes l gicos del grupo son a adidos a la lista Por ejemplo el comando 1vdisplay vg0 mostrar todos los vol menes l gicos del grupo de vol menes vgo Todos los comandos de LVM aceptan el argumento v el cual puede ser introducido varias veces para aumentar la cantidad de mensajes de salida El siguiente ejemplo muestra el mensaje de salida por defecto del comando lvcr
99. n destino lineal con un bloque de inicio en el dispositivo virtual de 0 una longitud de segmento de 1638400 un n mero par mayor menor de 8 2 e inicio de desplazamiento para el dispositivo de 41146992 16384000 linear 8 2 41156992 El siguiente ejemplo muestra un destino lineal con el par metro de dispositivo especificado como el dispositivo dev hda 20971520 linear dev hda 384 A 1 2 Destino de mapas entrelazados 74 APENDICE A MAPEO DE DISPOSITIVOS El destino de mapas entrelazados soporta franjas a trav s de dispositivos fisicos Recibe como argumento el n mero de franjas y el tama o de la unidad seguido por una lista de pares del nombre de dispositivo y sector El formato de un destino entrelazado es el siguiente start length striped stripes chunk_size device1 offset1 deviceN offsetN Hay una serie de parametros device y offset para cada franja start iniciando bloque en dispositivo virtual length longitud de este segmento stripes numero de franjas para el dispositivo virtual chunk_size n mero de sectores escritos para cada franja antes de cambiar a la siguiente debe ser potencia de 2 al menos del tama o de la p gina de kernel device dispositivo de bloque relacionado por el nombre de dispositivo en el sistema de archivos o por los n meros mayor y menor en el formato major minor offset iniciando desplazamiento de mapas en el dispositivo El siguiente ejemplo muestra un destin
100. n el dispositivo Los metadatos de LVM contienen los detalles de configuraci n del grupo de vol menes LVM en su sistema Por defecto una copia id ntica de los metadatos se mantiene en cada rea de metadatos en cada volumen f sico con el grupo de vol menes Los metadatos LVM son peque os y se almacenan como ASCII En la actualidad LVM permite almacenar 0 1 o 2 copias id nticas de los metadatos en cada volumen f sico Por defecto se guarda una copia No se puede cambiar el n mero de copias de los metadatos en el volumen f sico una vez configurado La primera copia se almacena al principio del dispositivo poco despu s de la etiqueta Si hay una segunda copia sta se almacena al final del dispositivo Si por accidente sobrescribe la primera parte del dispositivo la copia de los metadatos al final de ste le permitir recuperar los datos For detailed information about the LVM metadata and changing the metadata parameters see Ap ndice D Metadatos del grupo de vol menes LVM 2 1 1 LVM Physical Volume Layout Figura 2 1 Distribuci n de un volumen f sico shows the layout of an LVM physical volume The LVM label is on the second sector followed by the metadata area followed by the usable space on the device NOTA En el kernel de Linux y a lo largo de esta documentaci n los sectores tienen 512 bytes 11 Gesti n del Administrador de volumen l gico d4 LVM Label Second sector Metadata 4
101. n l gico Los siguientes comandos activan los vol menes y muestran los vol menes activos root link 07 backup lvchange ay dev VG stripe root link 7 backup lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices stripe VG wi a 300 00G dev sdh1 0 dev sda1 0 stripe VG wi a 300 006 dev sdh1 34728 dev sdb1 0 Si los metadatos LVM en disco ocupan por lo menos tanto espacio como los datos sobrescritos este comando puede recuperar el volumen f sico Si lo que sobrescribi los metadatos pasa el rea de metadatos los datos en el volumen se pueden afectar Puede utilizar el comando fsck para recuperar los datos 6 5 C MO REMPLAZAR UN VOLUMEN F SICO PERDIDO If a physical volume fails or otherwise needs to be replaced you can label a new physical volume to replace the one that has been lost in the existing volume group by following the same procedure as you would for recovering physical volume metadata described in Secci n 6 4 C mo recuperar los metadatos de un volumen f sico You can use the partial and verbose arguments of the vgdisplay command to display the UUIDs and sizes of any physical volumes that are no longer present If you wish to substitute another physical volume of the same size you can use the pvcreate command with the restorefile and uuid arguments to initialize a new device with the same UUID as the missing physical volume You can then use the vgcfgrestore com
102. n un volumen l gico LVM en funcionamiento Perder sus datos si especifica el UUID incorrecto 68 CAPITULO 6 SOLUCION DE ERRORES EN LVM El siguiente ejemplo muestra el tipo de mensajes de salida que se pueden ver si el rea de metadatos se pierde root link 07 backup lvs a o devices Couldn t find device with uuid FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk Couldn t find all physical volumes for volume group VG Couldn t find device with uuid FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk Couldn t find all physical volumes for volume group VG Puede encontrar el UUID para el volumen fisico que fue sobrescrito al mirar en el directorio etc 1vm archive Revise el archivo VolumeGroupName_xxxx vg para ver el ltimo archivo v lido conocido de los metadatos LVM para ese grupo de vol menes Alternativamente si desactiva el volumen y usa la opci n partial P podr encontrar el UUID del volumen f sico corrupto root link 07 backup vgchange an partial Partial mode Incomplete volume groups will be activated read only Couldn t find device with uuid FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk Couldn t find device with uuid FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk Utilice la opci n uuid y restorefile del comando pvcreate para restaurar el volumen f sico El siguiente ejemplo etiqueta el dispositivo dev sdh1 como un volumen f sico con el UUID indicado anteriormente FmGRh3 zhok iVI8 7qTD S5BI MAEN NYM5Sk Este com
103. nces no hay par metro feature y el siguiente par metro de mapa de dispositivos ser handlerargs Actualmente la funcionalidad multirutas soportada es queue_if_no_path Esto indica que este dispositivo en multirutas se establece a operaciones de E S de cola si no hay ninguna ruta disponible Por ejemplo si la opci n no_path_retry en el archivo multipath conf se estableci a operaciones de E S de cola s lo hasta que todas las rutas hayan sido marcadas como fallidas despu s intentar el n mero de veces establecido para utilizar las rutas el mapa aparecer como sigue hasta que todos los controladores de ruta hayan fallado el n mero de controles especificado 71014400 multipath 1 queue_if_no path 2 1 round robin 2 1 66 128 1000 65 64 1000 round robin O 2 1 8 0 1000 67 192 1000 Despu s de que todos los controladores de ruta hayan fallado el n mero de controles especificado el mapa aparecer a as 71014400 multipath 2 1 round robin 2 1 66 128 1000 65 64 1000 round robin 2 1 8 0 1000 67 192 1000 handlerargs El numero de argumentos del manejador de hardware seguido por esos argumentos Un manejador de hardware especifica un m dulo que ser utilizado para realizar acciones espec ficas de hardware al cambiar grupos de rutas o al manejar errores de E S Si se establece a 0 entonces el siguiente par metro ser pathgroups pathgroups El numero de grupos de ruta Un grupo de ruta es una serie de rut
104. ndo dispositivo al mismo tiempo creando una copia exacta de los datos Esto proporciona protecci n para fallos de dispositivos Cuando un pilar de un espejo falla el volumen l gico se convierte en un volumen lineal y puede ser aun accedido LVM soporta espejos Cuando se crea un volumen l gico en espejo LVM se asegura de que los datos escritos en un volumen f sico subyacente sean copiados a otro volumen f sico separado Con LVM usted puede crear vol menes l gicos en espejo con m ltiples espejos Un espejo LVM divide los dispositivos a copiar en regiones que son generalmente de 512KB LVM mantiene un peque o registro que se utiliza para saber cuales regiones est n en sincron a con los espejos Este registro puede estar en el disco el cual asegura la persistencia despu s de reinicios del sistema El registro tambi n puede estar en memoria Figura 2 6 Mirrored Logical Volume shows a mirrored logical volume with one mirror In this configuration the log is maintained on disk Logical Volume Volume Group Physical Physical Physical Volume Volume Volume Mirror leg 1 Mirror leg 2 Figura 2 6 Mirrored Logical Volume NOTA A partir del lanzamiento de RHEL 5 3 los vol menes l gicos en espejo son soportados en un cluster 16 CAPITULO 2 COMPONENTES DE LVM For information on creating and modifying mirrors see Secci n 4 4 1 3 C mo crear vol menes en espejo 2 3 4 Vol menes de instant neas
105. nea de comando para la comunicaci n con el Mapeo de Dispositivos Para informaci n general del sistema sobre dispositivos LVM puede hallar de utilidad las opciones info 1s status y deps del comando dmsetup como se describe en las siguientes subdivisiones Para obtener mayor informaci n sobre las capacidades y opciones de dmsetup consulte la p gina de manual 8 de dmsetup A 2 1 Comando info dmsetup El comando dmsetup info device proporciona informaci n resumida sobre los dispositivos del Mapeo de Dispositivos Si no especifica un nombre de dispositivo la salida ser informaci n sobre todos los dispositivos del Mapeo de Dispositivos configurados actualmente Si especifica el dispositivo entonces este comando generar informaci n sobre ese dispositivo nicamente El comando dmsetup info proporciona informaci n en la siguientes categor as 84 APENDICE A MAPEO DE DISPOSITIVOS Name El nombre del dispositivo Un dispositivo LVM se expresa como el grupo de volumen y el nombre de volumen l gico separado por un gui n Un gui n en el nombre original se traduce a dos guiones State Los posibles estados de dispositivo son SUSPENDED ACTIVE y READ ONLY El comando dmsetup suspend establece un dispositivo a un estado de dispositivo SUSPENDED Cuando un dispositivo es suspendido todas las operaciones de E S para ese dispositivo se detienen El comando dmsetup resume restaura un estado de dispositivo a ACTIVE Read Ahea
106. necesario incluir estos campos dentro de la salida misma El siguiente ejemplo muestra la salida de pvs con el nombre el tama o y el espacio libre del volumen f sico pvs o pv_name pv_size pv_free PV PSize PFree dev sdb1 17 14G 17 14G dev sdc1 17 14G 17 09G dev sddi 17 14G 17 14G El siguiente ejemplo muestra la misma salida ordenada seg n el campo de espacio libre pvs o pv_name pv_size pv_free O pv_free PV PSize PFree dev sdc1 17 14G 17 09G dev sddi 17 14G 17 14G dev sdb1 17 14G 17 14G El siguiente ejemplo muestra que no se necesita mostrar el campo que est siendo usado para ordenar pvs o pv_name pv_size O pv_free PV PSize dev sdc1 17 146 dev sdd1 17 146 dev sdb1 17 146 Para mostrar un orden inverso utilice la opci n 0 y preceda el campo especificado con el car cter 53 Gesti n del Administrador de volumen l gico pvs o pv_name pv_size pv_free 0O pv_free PV dev sdd1 dev sdb1 dev sdc1 PSize PFree 17 14G 17 14G 17 14G 17 14G 17 14G 17 096 4 9 4 C mo especificar unidades Para especificar la unidad para la salida del reporte LVM utilice la opci n units del comando de reporte Puede especificar b ytes k ilobytes m egabytes g igabytes t erabytes e xabytes p etabytes y f cil lectura h Este ltimo es el valor predeterminado Puede modificar el valor predeterminado si establece la opci n units en la secci n global del archivo 1vm conf El sigu
107. nformaci n del grupo de vol menes contiene 99 Gestion del Administrador de volumen l gico e Nombre y ID nico e Un n mero de versi n que se incrementa cada vez que los metadatos son actualizados e Cualquier propiedad Lectura escritura Dimensionable e Cualquier l mite administrativo sobre el n mero de vol menes f sicos y vol menes l gicos que puede contener e Eltama o de las extensiones en unidades de sectores que tienen 512 bytes e Una lista sin orden de los vol menes f sicos que conforman el grupo de vol menes cada cual con o Su UUID usado para determinar el dispositivo de bloque que lo contiene o Cualquier propiedad por ejemplo si el volumen f sico es asignable o El lugar del comienzo de la primera extensi n del volumen f sico en sectores o El n mero de extensiones e Una lista sin orden de los vol menes l gicos Cada uno con o Una lista ordenada de los segmentos del volumen l gico Para cada segmento los metadatos incluyen una relaci n aplicada a un alista ordenada de los segmentos del volumen f sico o los segmentos del volumen l gico D 3 METADATOS DE EJEMPLO El siguiente muestra un ejemplo de los metadatos de un grupo de vol menes LVM para un grupo llamado myvg 100 Generated by LVM2 Tue Jan 30 16 28 15 2007 contents Text Format Volume Group version 1 description Created before executing lvextend L 5G dev myvg mylv dev sdc creation_host tng3 1 Linu
108. nt N meros de dispositivos persistentes device path names Uso de los comandos device scan filters C mo controlar la exploraci n de dispositivos LVM a trav s de filtros device size maximum C mo crear grupos de vol menes device special file directory C mo crear grupos de vol menes display sorting output C mo ordenar los reportes de LVM displaying logical volumes C mo ver los vol menes l gicos El comando lvs physical volumes C mo ver los vol menes f sicos El comando pvs volume groups C mo mostrar los grupos de vol menes El comando vgs E extent allocation C mo crear grupos de vol menes definition Grupos de vol menes C mo crear grupos de vol menes F failed devices displaying C mo ver la informaci n en dispositivos fallidos feedback Comentarios file system 105 Gesti n del Administrador de volumen l gico growing on a logical volume C mo aumentar el tama o de un sistema de archivos en un volumen l gico filters C mo controlar la exploraci n de dispositivos LVM a trav s de filtros G growing file system logical volume C mo aumentar el tama o de un sistema de archivos en un volumen l gico H help display Uso de los comandos initializing partitions C mo inicializar los vol menes f sicos physical volumes C mo inicializar los vol menes f sicos Insufficient Free Extents message Extensiones libres insuficientes para un volumen l gico L linear logic
109. nt disk2 lvm metadata2 Event daemon dmeventd HHH HH mirror_library is the library used when monitoring a mirror device libdevmapper event 1vm2mirror so attempts to recover from failures It removes failed devices from a volume group and reconfigures a mirror as necessary If no mirror library is provided mirrors are not monitored through dmeventd mirror_library libdevmapper event lvm2mirror so snapshot_library is the library used when monitoring a snapshot device HHH libdevmapper event lvm2snapshot so monitors the filling of snapshots and emits a warning through syslog when the use of snapshot exceedes 80 The warning is repeated when 85 90 and 95 of the snapshot are filled snapshot_library libdevmapper event lvm2snapshot so APENDICE C ETIQUETAS DE OBJETOS LVM APENDICE C ETIQUETAS DE OBJETOS LVM Una etiqueta LVM es una palabra que puede ser usada para agrupar objetos LVM2 del mismo tipo Las etiquetas pueden ser a adidas a objetos como vol menes f sicos grupos de vol menes y vol menes l gicos Las etiquetas pueden ser a adidas a los hosts en una configuraci n de cluster Las instant neas no pueden tener etiquetas Las etiquetas pueden ser dadas en la l nea de comandos en vez de argumentos PV VG o LV Las etiquetas pueden llevar el prefijo para evitar la ambig edad Cada etiqueta es expandida reemplaz ndola con todos los objetos que tienen la etique
110. ntical copies of the file but the behavior can differ between machines according to the hostname For information on the configuration files see Ap ndice B Archivos de configuraci n LVM Para cada etiqueta de host se lee un archivo de configuraci n adicional si este existe lvm_etiqueta_de_host conf Si este archivo define nuevas etiquetas m s archivos de configuraci n ser n a adidos a la lista de archivos a leer Por ejemplo la siguiente entrada en el archivo de configuraci n siempre define tag1 y define tag2 si el nombre de host es host1 tags tagi Y tag2 host_list host1 97 Gesti n del Administrador de volumen l gico C 3 C MO CONTROLAR LA ACTIVACI N CON ETIQUETAS Puede especificar en el archivo de configuraci n que s lo ciertos vol menes l gicosdeben ser activados en el host Por ejemplo la siguiente entrada act a como un filtro para la activaci n de solicitudes como vgchange ay y solo activa vg1 1vo10 y cualquier volumen l gico o grupo de vol menes con la etiqueta database en los metadatos de ese host activation volume_list vg1 lvol0 database There is a special match that causes a match only if any metadata tag matches any host tag on that machine Considere una situaci n en la cual cada m quina en el cluster tiene la siguiente entrada en el archivo de configuraci n tags hosttags 1 Si desea activar vg1 1vo12 nicamente en el host db2 haga lo s
111. o est especificado lv_minor Min El n mero de dispositivo menor persistente del volumen l gico 1 si no est especificado lv_name LV El nombre del volumen l gico lv_size LSize El tama o del volumen l gico lv_tags LV Tags Etiquetas LVM a adidas en el volumen l gico lv_uuid LV UUID El UUID del volumen l gico mirror_log Log Dispositivo donde reside el registro del espejo modules Modules Objetivos de mapa de dispositivos del kernel correspondiente necesarios para utilizar este volumen l gico move_pv Move Volumen f sico fuente de un volumen l gico temporal creado con el comando pvmove origin Origin El dispositivo original de un volumen de instant nea i Region El tama o de la unidad de un volumen l gico con espejo regions ize region_ size seg_count Seg El n mero de segmentos en el volumen l gico seg_size SSize El tama o de los segmentos en el volumen l gico seg_start Start Balance del segmento en el volumen l gico seg_tags Seg Tags Etiquetas LVM a adidas a los segmentos del volumen l gico segtype Type El tipo de segmento de un volumen l gico por ejemplo espejo entrelazado lineal snap_perce Snap Porcentaje actual de un volumen de instant nea que est siendo usado nt stripes Str N mero de instant neas o espejos en un volumen l gico 51 Gestion del Administrador de volumen l gico Opcion Encabezado Descripci n i Stripe Tama o de unidades del enlace en un volumen l gico entrelazado s
112. o entrelazado con tres franjas y un tama o de unidad de 128 73728 striped 3 128 8 9 384 8 8 384 8 7 9789824 0 iniciando bloque en dispositivo virtual 73728 longitud de este segmento entrelazado 3 128 franja a trav s de tres dispositivos con un tama o de unidad de 128 bloques 8 9 n meros mayor menor del primer dispositivo 384 iniciando desplazamiento del mapa en el primer dispositivo 75 Gesti n del Administrador de volumen l gico 8 8 n meros mayor menor de segundo dispositivo 384 iniciando desplazamiento de mapas del segundo dispositivo 8 7 n meros mayor menor del tercer dispositivo 9789824 iniciando desplazamiento de mapas en el tercer dispositivo El ejemplo a continuaci n muestra un destino entrelazado para 2 franjas con unidades de 256 KiB con los par metros de dispositivo especificados por los nombres de dispositivo en el sistema de archivos y no por los n meros mayor y menor O 65536 striped 2 512 dev hda dev hdb O A 1 3 Espejo de destino de mapa El espejo de destino de mapa soporta el mapa de un dispositivo l gico en espejo El formato de un destino en espejo es el siguiente start length mirror log type logargs logargi logargN devs device1 offset1 deviceN offsetN start iniciando bloque en dispositivo virtual length longitud de este segmento log_type Los tipos posibles de registro y sus argumentos son los siguientes core El espejo es local y el regi
113. o para el volumen f sico ste no debe tener una tabla de 22 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI particiones Para particiones de disco DOS el identificador de la partici n debe establecerse a Ox8e con el comando fdisk o cfdisk Para los dispositivos de disco completos la tabla de particiones debe ser borrada De esta forma se destruiran todos los datos en el disco Puede quitar la tabla de particiones con el siguiente comando dd if dev zero of PhysicalVolume bs 512 count 1 4 2 1 2 C mo inicializar los vol menes f sicos Utilice el comando pvcreate para inicializar un dispositivo de bloque que ser usado como volumen f sico La inicializaci n es an loga a la creaci n de formato de un sistema de archivos Los siguientes comandos inicializan dev sdd1 dev sde1 y dev sdf1 para ser usados como vol menes f sicos LVM pvcreate dev sdd1 dev sdei dev sdf1 Para inicializar particiones en vez de discos completos ejecute pvcreate en la partici n El siguiente ejemplo inicializa dev hdb1 como un volumen f sico LVM para ser usado como parte de un volumen l gico LVM pvcreate dev hdb1 4 2 1 3 Como buscar Dispositivos de Bloque Puede buscar dispositivos de bloque que pueden ser usados como parte de vol menes f sicos con el comando 1vmdiskscan como se muestra en el siguiente ejemplo lvmdiskscan dev ram0 16 00 MB dev sda 17 15 GB dev root 13 69 GB dev ram 16 00
114. ol menes entrelazados creation example C mo crear un volumen l gico entrelazado definition Vol menes l gicos entrelazados extending C mo extender un volumen entrelazado growing C mo extender un volumen entrelazado T troubleshooting Soluci n de errores en LVM U units command line Uso de los comandos V 109 Gesti n del Administrador de volumen l gico verbose output Uso de los comandos vgcfbackup command C mo crear copias de seguridad de los metadatos del grupo de vol menes vgcfrestore command C mo crear copias de seguridad de los metadatos del grupo de vol menes vgchange command C mo cambiar los par metros de un grupo de vol menes vgcreate command C mo crear grupos de vol menes C mo crear grupos de vol menes en un cluster vgdisplay command C mo mostrar los grupos de vol menes vgexport command C mo mover un grupo de vol menes a otro sistema vgextend command C mo agregar vol menes f sicos al grupo de vol menes vgimport command C mo mover un grupo de vol menes a otro sistema vgmerge command C mo combinar grupos de vol menes vgmknodes command C mo recrear un directorio de grupo de vol menes vgreduce command C mo remover un volumen f sico de un grupo de vol menes vgrename command C mo cambiar el nombrar de un grupo de vol menes vgs command Reporte personalizado para LVM display arguments El comando vgs vgscan command C mo explorar discos en b squeda de grupos
115. omando vgsp1it para separar el grupo de vol menes mivg Antes de que pueda dividir el grupo de vol menes el volumen l gico debe ser desactivado Si el sistema de archivos est montado se debe desmontar el sistema de archivos antes de desactivar el volumen l gico Puede desactivar el volumen l gico con el comando 1vchange o el comando vgchange El siguiente comando desactiva el volumen l gico miv1 y luego divide el grupo de vol menes tuvg del grupo de vol menes mivg moviendo el volumen f sico dev sdc1 al nuevo grupo de vol menes tuvg root tng3 1 lvchange a n dev myvg mylv root tng3 1 vgsplit myvg yourvg dev sdc1 Volume group yourvg successfully split from myvg Puede utilizar el comando vgs para ver los atributos de los dos grupos de vol menes root tng3 1 vgs VG PV LV SN Attr VSize VFree myvg 2 1 wz n 34 30G 10 80G yourvg 1 0 wz n 17 156 17 156 5 3 4 C mo crear un nuevo volumen l gico Despu s de crear un nuevo grupo de vol menes puede crear el nuevo volumen l gico tulv root tng3 1 lvcreate L5G n yourlv yourvg Logical volume yourlv created 5 3 5 C mo crear el sistema de archivos y c mo montar el nuevo volumen l gico Puede crear un sistema de archivos en el nuevo volumen l gico y montar este sistema de archivos root tng3 1 gfs_mkfs plock_nolock j 1 dev yourvg yourlv This will destroy any data on dev yourvg yourlv Are you sure you want to proceed
116. on el sistema de archivos global Proporciona un resumen sobre el uso de Dispositivos de Bloque de Red Global GNBD con Red Hat GFS e Administraci n del servidor virtual de Linux Proporciona informaci n sobre c mo configurar sistemas de alto rendimiento y servicios con el servidor virtual de Linux LVS e Notas de lanzamiento de Red Hat Cluster Suite Proporciona informaci n sobre el lanzamiento actual de la suite de cluster de Red Hat La documentaci n para Red Hat Cluster Suite y otros documentos de Red Hat est n disponibles en HTML PDF y RPM en el CD de documentaci n de Red Hat Enterprise Linux y en http www redhat com docs 5 COMENTARIOS Si encuentra alg n error o si tiene sugerencias para mejorar este documento nos gustar a escuchar su opini n Por favor complete un reporte en Bugzilla http bugzilla redhat com bugzilla usando el componente rh cs Be sure to mention the manual s identifier Bugzilla component Documentation cluster Book identifier Cluster_Logical_Volume_Manager EN 5 2009 01 05T15 20 By mentioning this manual s identifier we know exactly which version of the guide you have Si tiene una sugerencia para mejorar la documentaci n trate de ser tan especifico como le sea posible Si encontr alg n error incluya el n mero de la secci n y parte del texto que rodea el error Esto ayudar a localizar el error m s f cilmente Gesti n del Administrador de volumen l gico CAP T
117. on un solo espejo El volumen tiene 500 megabytes en tama o se llama mirrorlv y est construido del grupo de vol menes vg El primer pilar del espejo comprende las extensiones desde 0 hasta 499 del dispositivo dev sda1 el segundo pilar del espejo abarca las extensiones desde 0 a 499 de dev sdb1 y el registro del espejo inicia en la extensi n 0 de dev sdc1 stas son extensiones de 1MB Si alguna de las extensiones especificadas ha sido asignadas stas ser n ignoradas lvcreate L 500M m1 n mirrorlv vg0 dev sda1 0 499 dev sdb1 0 499 dev sdc1 0 NOTA A partir del lanzamiento de RHEL 5 3 los vol menes l gicos en espejo son soportados en un cluster 4 4 1 4 C mo cambiar la configuraci n del volumen en espejo Puede convertir un volumen l gico de volumen en espejo a volumen lineal o viceversa con el comando lvconvert Tambi n puede utilizar este comando para reconfigurar otros par metros de un volumen l gico existente tal como corelog Al convertir un volumen l gico a un volumen con espejos se crean pilares de espejo para el volumen existente Esto quiere decir que el grupo de vol menes debe tener espacio suficiente para los pilares de espejo y su registro If you lose a leg of a mirror LVM converts the volume to a linear volume so that you still have access to the volume without the mirror redundancy After you replace the leg you can use the lvconvert command to restore the mirror This procedure is provided i
118. onfiguraci n del volumen en espejo Ivcreate command C mo crear vol menes l gicos Ivdisplay command C mo ver los vol menes l gicos Ivextend command C mo aumentar los vol menes l gicos LVM architecture overview Sinopsis de la arquitectura LVM clustered Administrador de vol menes l gicos en cluster CLVM components Sinopsis de la arquitectura LVM Componentes de LVM custom report format Reporte personalizado para LVM directory structure C mo crear grupos de vol menes help Uso de los comandos history Sinopsis de la arquitectura LVM label Vol menes f sicos logging Registro logical volume administration Administraci n del volumen l gico physical volume administration Administraci n de vol menes f sicos physical volume definition Vol menes f sicos volume group definition Grupos de vol menes LVM1 Sinopsis de la arquitectura LVM LVM2 Sinopsis de la arquitectura LVM Ivmdiskscan command C mo buscar Dispositivos de Bloque Ivreduce command C mo dimensionar vol menes l gicos C mo reducir vol menes l gicos Ivremove command C mo remover vol menes l gicos Ivrename command C mo renombrar vol menes l gicos ivs command Reporte personalizado para LVM El comando lvs display arguments El comando lvs Ivscan command C mo ver los vol menes l gicos man page display Uso de los comandos metadata backup Copia de seguridad del volumen l gico C mo crear copias de seguridad de los metadatos del
119. ontrolar la exploraci n de dispositivos LVM a trav s de filtros Los siguientes ejemplos muestran la salida del comando vgscan vgscan Reading all physical volumes This may take a while Found volume group new_vg using metadata type lvm2 Found volume group officevg using metadata type lvm2 4 3 6 C mo remover un volumen f sico de un grupo de vol menes To remove unused physical volumes from a volume group use the vgreduce command The vgreduce command shrinks a volume group s capacity by removing one or more empty physical volumes This frees those physical volumes to be used in different volume groups or to be removed from the system Antes de quitar un volumen f sico de un grupo de vol menes puede asegurarse de que el volumen f sico no es utilizado por ning n volumen l gico mediante el comando pvdisplay pvdisplay dev hdal Physical volume PV Name dev hdal VG Name myvg PV Size 1 95 GB NOT usable 4 MB LVM 122 KB PV 1 PV Status available Allocatable yes but full Cur LV 1 28 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI PE Size KByte 4096 Total PE 499 Free PE 0 Allocated PE 499 PV UUID Sd44tK 9IRw SrMC MOkn 76iP iftz OVSen7 Si el volumen fisico esta siendo utilizado debe desplazar los datos a otro volumen fisico con el comando pvmove A continuaci n remueva el volumen f sico con el comando vgreduce El siguiente comando remueve el volumen f sico dev
120. oot ask 07 dmsetup deps testgfsvg testgfslv3 1 dependencies 8 16 testgfsvg testgfslv2 1 dependencies 8 16 testgfsvg testgfslv1 1 dependencies 8 16 VolGroup00 LogVo101 1 dependencies 8 2 VolGroup00 LogVo100 1 dependencies 8 2 El siguiente ejemplo muestra el comando para listar las dependencias nicamente del dispositivo lock_stress grant 02 1722 root grant 01 dmsetup deps lock_stress grant 02 1722 3 dependencies 253 33 253 32 253 31 87 Gestion del Administrador de volumen l gico AP NDICE B ARCHIVOS DE CONFIGURACI N LVM LVM soporta varios archivos de configuraci n Durante el inicio del sistema el archivo de configuraci n lvm conf se carga desde el directorio especificado por la variable de entorno LVM_SYSTEM_DIR la cual est establecida de forma predeterminada a etc 1vm El archivo 1vm conf puede especificar archivos de configuraci n adicional Los par metros en archivos de configuraci n posteriores tienen prioridad sobre los par metros en archivos anteriores Para ver los par metros en uso despu s de cargar todos los archivos de configuraci n ejecute el comando 1vm dumpconfig For information on loading additional configuration files see Secci n C 2 Etiquetas de host B 1 ARCHIVOS DE CONFIGURACI N LVM Los siguientes archivos se utilizan en la configuraci n de LVM letc lvm lvm conf Archivos de configuraci n central le dos por las herramientas
121. or de volumen l gico Event number 0 Major minor 253 2 Number of targets 2 UUID LVM K528WUGQgPadNXYcFrrf9LnP1UMswgkCkpgPIgYzSvigM7SfeWCypddNSWtNzc2N Name VolGroup00 Logvol100 State ACTIVE Read Ahead 256 Tables present LIVE Open count 1 Event number 0 Major minor 253 O Number of targets 1 UUID LVM tOcs1kqFV9drb0x1Vr8sxeYPotqcrpdegyqj51Zxe45JMG1mvtgqLmbLpBcenh2L3 A 2 2 El comando dmsetup Is Sirve para listar nombres de dispositivos de dispositivos mapeados con el comando dmsetup 1s Puede listar dispositivos que tengan al menos un destino de un tipo especificado con el comando dmsetup 1s target target_type Para otras opciones del comando dmsetup 1s consulte la p gina de manual dmsetup El siguiente ejemplo muestra el comando para listar nombres de dispositivos de dispositivos mapeados configurados actualmente root ask 07 dmsetup ls testgfsvg testgfslv3 253 4 testgfsvg testgfslv2 253 3 testgfsvg testgfslv1 253 2 VolGroup00 LogVo101 253 1 VolGroup00 Logvol00 253 0 El siguiente ejemplo muestra el comando para listar nombres de dispositivos de mapas de espejos configurados actualmente root grant 01 dmsetup ls target mirror lock_stress grant 02 1722 253 34 lock_stress grant 01 1720 253 18 lock_stress grant 03 1718 253 52 lock_stress grant 02 1716 253 40 lock_stress grant 03 1713 253 47 lock_stress grant 02 1709 253 23 lock_stress grant 01 1707 2
122. os dos vol menes f sicos al grupo de vol menes Por ejemplo considere un grupo de vol menes vg conformado de dos vol menes f sicos como se muestra con el siguiente comando vgs 38 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI vgs VG PV LV SN Attr VSize VFree vg 2 0 O wz n 271 31G 271 316 Puede crear un enlace utilizando todo el espacio en un grupo de vol menes lvcreate n stripel L 271 316 i 2 vg Using default stripesize 64 00 KB Rounding up size to full physical extent 271 31 GB Logical volume stripei created lvs a o devices LV VG Attr LSize Origin Snap Move Log Copy Devices stripe1 vg wi a 271 31G dev sda1 0 dev sdb1 0 Tenga en cuenta que el grupo de vol menes ahora no tiene m s espacio libre vgs VG PV LV SN Attr VSize VFree vg 2 1 O wz n 271 31G 0 El siguiente comando a ade otro volumen f sico al grupo de vol menes el cual tiene ahora 135G de espacio adicional vgextend vg dev sdcl1 Volume group vg successfully extended vgs VG PV LV SN Attr VSize VFree vg 3 1 O wz n 406 97G 135 66G En este momento no se puede extender el volumen l gico entrelazado al tama o total del grupo de vol menes porque se necesitan dos dispositivos subyacentes para enlazar los datos lvextend vg stripel L 406G Using stripesize of last segment 64 00 KB Extending logical volume stripe1 to 406 00 GB Insufficient suitable allocatable extents for logical volume
123. perior 4 DOCUMENTACI N RELACIONADA Para mayor informaci n sobre el uso de Red Hat Enterprise Linux consulte los siguientes recursos e Manual de instalaci n de Red Hat Enterprise Linux proporciona informaci n sobre la instalaci n de Red Hat Enterprise Linux 5 e Manual de implementaci n de Red Hat Enterprise Linux Proporciona informaci n sobre la implementaci n configuraci n y administraci n de Red Hat Enterprise Linux 5 Para obtener mayor informaci n sobre el uso de Red Hat Cluster Suite para Red Hat Enterprise Linux 5 consulte los siguientes recursos e Sinopsis de Red Hat Cluster Suite Proporciona un resumen de alto nivel de la suite de cluster de Red Hat e Configuraci n y administraci n de Red Hat Cluster Proporciona informaci n sobre la instalaci n configuraci n y administraci n de los componentes de Red Hat Cluster e Sistema de archivos global GFS Configuraci n y administraci n Proporciona informaci n sobre la instalaci n configuraci n y mantenimiento de Red Hat GFS Red Hat Global File System INTRODUCCION e Sistema de archivos global 2 Configuraci n y administraci n Proporciona informaci n sobre la instalaci n configuraci n y mantenimiento de Red Hat GFS Red Hat Global File System e Uso de multirutas de Mapeo de Dispositivos Proporciona informaci n sobre el uso del soporte de multirutas de mapeo de dispositivos de Red Hat Enterprise Linux 5 e Uso de GNBD c
124. que el registro de espejo utiliza para guardar rastro de lo que est en sincronizaci n UUID UUID de dispositivo de registro de espejo para mantener informaci n de registro a trav s de un cluster block_on_error espejo debe responder a errores n mero de pilares en espejo 253 3 0 253 4 0 253 5 0 n meros mayor menor y desplazamiento para dispositivos que conforman cada pilar de espejo A 1 4 Destinos de mapa instant nea e instant nea origen Para crear la primera instant nea LVM de un volumen se utilizan cuatro Mapeo de Dispositivos 1 Un dispositivo con un mapa linear conformado por la tabla de mapas del volumen de destino 2 Un dispositivo con un mapa linear utilizado como dispositivo de copia escrita COW para el volumen de destino para cada escritura los datos originales se guardan en el dispositivo COW de cada instant nea para mantener el contenido visible sin cambios hasta que el dispositivo COW se llene 3 Un dispositivo con un mapa de snapshot combinando 1 y 2 el cual es el volumen de instant nea visible 4 The original volume which uses the device number used by the original source volume whose table is replaced by a snapshot origin mapping from device 1 78 APENDICE A MAPEO DE DISPOSITIVOS Un esquema de nombre fijo sirve para crear estos dispositivos Por ejemplo podria utilizar los siguientes comandos para crear un volumen LVM llamado base y un volumen de instantanea llamado snap bas
125. r Set to if you want to use the tools to manipulate LVM metadata without activating any logical volumes If the device mapper kernel driver is not present in your kernel setting this to should suppress the error messages activation 1 If we can t communicate with device mapper should we try running the LVM1 tools This option only applies to 2 4 kernels and is provided to help you switch between device mapper kernels and LVM1 kernels The LVM1 tools need to be installed with lvm1 suffices e g vgscan 1vm1 and they will stop working after you start using the new lvm2 on disk metadata format The default value is set when the tools are built fallback_to_lvm1 0 The default metadata format that commands should use lvmi or lvm2 The command line override is M1 or M2 Defaults to lvm1 if compiled in else lvm2 format lvmi Location of proc filesystem proc proc Type of locking to use Defaults to local file based locking 1 Turn locking off by setting to dangerous risks metadata corruption if LVM2 commands get run concurrently Type 2 uses the external shared library locking_library Type 3 uses built in clustered locking locking_type 3 If using external locking type 2 and initialisation fails with this set to 1 an attempt will be made to use the built in clustered locking If you are using a customised locking librar
126. ra remover un volumen l gico inactivo utilice el comando 1vremove Desmonte el volumen l gico con el comando umount antes de removerlo Adem s en un entorno de cluster se debe desactivar el volumen l gico antes de removerlo Si el volumen l gico est montado desmonte el volumen antes de removerlo El siguiente comando remueve el volumen l gico dev testvg testlv del grupo de vol menes testvg Note que en este caso el volumen l gico ha sido desactivado root tng3 1 lvm lvremove dev testvg testlv Do you really want to remove active logical volume testlv y n y Logical volume testlv successfully removed Puede desactivar de forma expl cita el volumen l gico antes de removerlo con el comando 1vchange an En este caso no ver el mensaje preguntando si desea remover el volumen l gico 4 4 7 C mo ver los vol menes l gicos Hay tres comandos que pueden utilizarse para ver las propiedades de los vol menes l gicos LVM 1vs lvdisplay y lvscan The lvs command provides logical volume information in a configurable form displaying one line per logical volume The 1vs command provides a great deal of format control and is useful for scripting For information on using the 1vs command to customize your output see Secci n 4 9 Reporte personalizado para LVM El comando 1vdisplay muestra las propiedades del volumen l gico como tama o distribuci n y mapeo en un formato fijo El siguiente comando muestra los
127. rademark of Joyent Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node js open source or commercial project The OpenStack Word Mark and OpenStack logo are either registered trademarks service marks or trademarks service marks of the OpenStack Foundation in the United States and other countries and are used with the OpenStack Foundation s permission We are not affiliated with endorsed or sponsored by the OpenStack Foundation or the OpenStack community All other trademarks are the property of their respective owners Resumen Este libro describe el administrador de vol menes l gicos LVM incluyendo informaci n sobre c mo ejecutar LVM en entornos de cluster El contenido de este documento es espec fico para el lanzamiento LVM2 Table of Contents Table of Contents INTRODUCCI N Soc mo sted nuh A ation nee Mental A evel aie tos E 4 1 SOBRE ESTE MANUAL 4 2 AUDIENCIA 4 3 VERSIONES DE SOFTWARE 4 4 DOCUMENTACI N RELACIONADA 4 5 COMENTARIOS 5 CAPITULO 1 EL ADMINISTRADOR DE VOL MENES L GICOS LVM 00ceeeceeeeeeeeeeees 6 1 1 VOL MENES L GICOS 6 1 2 SINOPSIS DE LA ARQUITECTURA LVM 7 1 3 ADMINISTRADOR DE VOL MENES L GICOS EN CLUSTER CLVM 8 1 4 SINOPSIS DEL DOCUMENTO 10 CAP TULO 2 COMPONENTES DE LVM 0cccccc cece cence eee eee e ene e ee eeeeeeenaaeees 11 2 1 VOL MENES F SICOS 11 2 1 1 LVM Physical Volume Layout 11 2 1 2 M ltiples particiones en
128. ripes pvo 0 101 Gesti n del Administrador de volumen l gico segment2 start_extent 1280 extent_count 1280 5 Gigabytes type striped stripe_count 1 linear stripes pvi 0 102 APENDICE E HISTORIAL DE REVISION Revision 3 6 400 2013 10 31 Rebuild with publican 4 0 0 Revision 3 6 2012 07 18 Rebuild for Publican 3 0 Revision 1 0 0 Thu Jan 29 2009 APENDICE E HISTORIAL DE REVISION Rudiger Landmann Anthony Towns 103 Gesti n del Administrador de volumen l gico NDICE A activating logical volumes individual nodes C mo activar vol menes l gicos en nodos individuales en un cluster activating volume groups C mo activar y desactivar grupos de vol menes individual nodes C mo activar y desactivar grupos de vol menes local node only C mo activar y desactivar grupos de vol menes administrative procedures Sinopsis de la administraci n de LVM allocation policy C mo crear grupos de vol menes preventing C mo prevenir la asignaci n en un volumen f sico archive file Copia de seguridad del volumen l gico C mo crear copias de seguridad de los metadatos del grupo de vol menes backup file Copia de seguridad del volumen l gico metadata Copia de seguridad del volumen l gico C mo crear copias de seguridad de los metadatos del grupo de vol menes backup file C mo crear copias de seguridad de los metadatos del grupo de vol menes block device
129. rsion OF 16384 ioctl libdm iface c 1569 dm versions OF 16384 activate activate c 358 Getting target version for striped ioctl libdm iface c 1569 dm versions OF 16384 config config c 864 Setting activation mirror_region_size to 512 Puede ver el mensaje de ayuda de cualquier comando LVM con el argumento help commandname help Para ver la pagina de manual para un comando ejecute el comando man man commandname El comando man lvm proporciona informaci n general en l nea sobre LVM All LVM objects are referenced internally by a UUID which is assigned when you create the object This can be useful in a situation where you remove a physical volume called dev sdf which is part of a volume group and when you plug it back in you find that itis now dev sdk LVM will still find the physical volume because it identifies the physical volume by its UUID and not its device name For information on specifying the UUID of a physical volume when creating a physical volume see see Secci n 6 4 C mo recuperar los metadatos de un volumen f sico 4 2 ADMINISTRACI N DE VOL MENES F SICOS Esta secci n describe los comandos que ejecutan varios aspectos de la administraci n de vol menes f sicos 4 2 1 Creaci n de vol menes f sicos Las siguientes subdivisiones describen los comandos usados para crear vol menes f sicos 4 2 1 1 C mo establecer el tipo de partici n Si est usando un dispositivo de disco complet
130. ruir el archivo de cach 28 4 3 6 C mo remover un volumen f sico de un grupo de vol menes 28 4 3 7 C mo cambiar los par metros de un grupo de vol menes 29 4 3 8 C mo activar y desactivar grupos de vol menes 29 4 3 9 C mo remover grupos de vol menes 29 Gesti n del Administrador de volumen l gico 4 3 10 C mo separar un grupo de vol menes 4 3 11 C mo combinar grupos de vol menes 4 3 12 C mo crear copias de seguridad de los metadatos del grupo de vol menes 4 3 13 C mo cambiar el nombrar de un grupo de vol menes 4 3 14 C mo mover un grupo de vol menes a otro sistema 4 3 15 C mo recrear un directorio de grupo de vol menes 4 4 ADMINISTRACI N DEL VOLUMEN L GICO 4 4 1 C mo crear vol menes l gicos 4 4 1 1 C mo crear vol menes lineales 4 4 1 2 C mo crear vol menes entrelazados 4 4 1 3 C mo crear vol menes en espejo 4 4 1 4 C mo cambiar la configuraci n del volumen en espejo 4 4 2 N meros de dispositivos persistentes 4 4 3 C mo dimensionar vol menes l gicos 4 4 4 C mo cambiar los par metros de un grupo de vol menes l gico 4 4 5 C mo renombrar vol menes l gicos 4 4 6 C mo remover vol menes l gicos 4 4 7 C mo ver los vol menes l gicos 4 4 8 C mo aumentar los vol menes l gicos 4 4 9 C mo extender un volumen entrelazado 4 4 10 C mo reducir vol menes l gicos 4 5 C MO CREAR VOL MENES DE INSTANT NEAS 4 6 C MO CONTROLAR LA EXPLORACI N DE DISPOSITIVOS LVM A TRAV S DE
131. rupo de vol menes ser necesario particionar el disco Si tiene un disco con m s de una partici n y ambas particiones est n en el mismo grupo de vol menes tenga cuidado en especificar cu les particiones deben ser incluidas en un volumen l gico cuando cree vol menes entrelazados 2 2 GRUPOS DE VOL MENES Los vol menes f sicos se combinan en grupos de vol menes Esto crea un grupo de espacio de disco en donde los vol menes l gicos pueden ser asignados En un grupo de vol menes el espacio de disco disponible para asignar est dividido en unidades de tama o fijo llamadas extensiones Una extensi n es la unidad m s peque a de espacio que puede ser asignada En los vol menes f sicos las extensiones son conocidas como extensiones f sicas 12 CAPITULO 2 COMPONENTES DE LVM Un volumen l gico es asignado en extensiones l gicas del mismo tama o que las extensiones f sicas El tama o de la extensi n es as el mismo para todos los vol menes l gicos en el grupo de vol menes El grupo de vol menes relaciona las extensiones l gicas con las extensiones f sicas 2 3 VOL MENES L GICOS LVM En LVM un grupo de vol menes est dividido en vol menes l gicos Hay tres tipos de vol menes l gicos LVM vol menes lineales vol menes entrelazados y vol menes en espejo Las siguientes secciones describen cada uno de stos 2 3 1 Vol menes lineales Un volumen lineal a ade varios vol menes f sicos en un volumen
132. s f sicas en dev sdk1 pvchange x n dev sdk1 Tambi n se puede utilizar el argumento xy del comando pvchange para activar la asignaci n cuando esta ha sido previamente desactivada 4 2 4 C mo cambiar el tama o de un volumen f sico Si necesita cambiar el tama o de un dispositivo de bloque por cualquier raz n utilice el comando pvresize para actualizar LVM con el nuevo tama o Puede ejecutar este comando mientras LVM est usando el volumen f sico 4 2 5 C mo remover vol menes f sicos Si un dispositivo no es requerido en el LVM ste se puede remover con el comando pvremove La ejecuci n de pvremove convierte en ceros los metadatos del LVM en un volumen f sico vac o If the physical volume you want to remove is currently part of a volume group you must remove it from the volume group with the vgreduce command as described in Secci n 4 3 6 C mo remover un volumen f sico de un grupo de vol menes pvremove dev ram15 Labels on physical volume dev ram15 successfully wiped 4 3 ADMINISTRACION DEL GRUPO DE VOLUMENES Esta secci n describe los comandos que ejecutan los diferentes aspectos de la administraci n de grupos de vol menes 4 3 1 C mo crear grupos de vol menes To create a volume group from one or more physical volumes use the vgcreate command The vgcreate command creates a new volume group by name and adds at least one physical volume to it El siguiente comando crea un grupo de vol
133. s metadatos de un volumen f sico 4 3 13 C mo cambiar el nombrar de un grupo de vol menes Utilice el comando vgrename para renombrar un grupo de vol menes existente 30 CAPITULO 4 ADMINISTRACION DE LVM MEDIANTE COMANDOS DE CLI Cualquiera de los siguientes comandos cambia el nombre de un grupo de vol menes existente de vg02 a my_volume_group vgrename dev vg02 dev my_volume_group vgrename vg02 my_volume_group 4 3 14 C mo mover un grupo de vol menes a otro sistema Puede mover un grupo de vol menes LVM entero a otro sistema Se recomienda el uso de los comandos vgexport y vgimport para ejecutar esta tarea El comando vgexport desactiva un grupo de vol menes haci ndolo inaccesible al sistema sto permite la separaci n del volumen f sico El comando vgimport hace que la m quina tenga acceso al grupo de vol menes que fue desactivado previamente con el comando vgexport Para mover un grupo de vol menes desde un sistema a otro ejecute los siguientes pasos 1 Aseg rese de que ning n usuario est accediendo a los archivos en los vol menes activos del grupo de vol menes luego desmonte los vol menes l gicos 2 Utilice la opci n a n del comando vgchange para marcar el grupo de vol menes como inactivo Esto previene cualquier actividad en el grupo de vol menes 3 Utilice el comando vgexport para exportar el grupo de vol menes Esto previene que ste sea accedido por el sistema desde el cual lo es
134. s when the storage devices are visible to only one node in the cluster It is also possible to change the status of a logical volume from a local volume to a clustered volume For information see Secci n 4 3 2 C mo crear grupos de vol menes en un cluster and Secci n 4 3 7 C mo cambiar los par metros de un grupo de vol menes Figura 1 2 Sinopsis de CLVM shows a CLVM overview in a Red Hat cluster Red Hat cluster nodes LVM2 LVM2 LVM2 LVM2 LVM2 clvmd distributes LVM Metadata Metadata Metadata Metadata Metadata metadata updates in a cluster Logical Volumes presented Shared Storage to each cluster node 79 Logical Volumes O Figura 1 2 Sinopsis de CLVM P Gesti n del Administrador de volumen l gico NOTA El almacenaje compartido para uso en Red Hat Cluster Suite requiere que usted est ejecutando el daemon del administrador de volumen l gico de cluster c1vmd o los agentes de administraci n de alta disponibilidad de volumen l gico HA LVM Si no puede utilizar ni el daemon clvmd ni el HA LVM por razones operacionales o porque no tiene la debida autorizaci n no debe utilizar una instancia nica de LVM en el disco compartido ya que esto puede ocasionar corrupci n de datos Si tiene alguna duda por favor contacte al representante de servicio Red Hat NOTA CLVM requires changes to the 1vm conf file for cluster wide locking Information on configuring the 1vm conf file to support cl
135. sicos dev sda1 dev sdb1 y dev sdc1 Una vez completado este procedimiento el grupo de vol menes mivg consistir de dev sda1 y dev sdb1 Un segundo grupo de vol menes tuvg consistir de dev sdc1 5 3 1 C mo determinar el espacio libre Puede utilizar el comando pvscan para determinar cu nto espacio libre est disponible en el grupo de vol menes root tng3 1 pvscan PV dev sdai VG myvg lvm2 17 15 GB 0 free PV dev sdb1 VG myvg lvm2 17 15 GB 12 15 GB free PV dev sdci VG myvg lvm2 17 15 GB 15 80 GB free Total 3 51 45 GB in use 3 51 45 GB in no VG 0 0 5 3 2 Como desplazar los datos Puede mover todas las extensiones usadas en dev sdc1 a dev sdb1 con pvmove pvmove puede durar un tiempo prolongado root tng3 1 pvmove dev sdc1 dev sdb1 dev sdc1 Moved 14 7 dev sdc1 Moved 30 3 dev sdc1 Moved 45 7 dev sdc1 Moved 61 0 dev sdc1 Moved 76 6 dev sdc1 Moved 92 2 dev sdc1 Moved 100 0 Despu s de desplazar los datos puede ver que todos el espacio en dev sdc1 est vac o root tng3 1 pvscan PV dev sdai VG myvg lvm2 17 15 GB 0 free PV dev sdb1 VG myvg lvm2 17 15 GB 10 80 GB free PV dev sdc1 VG myvg lvm2 17 15 GB 17 15 GB free Total 3 51 45 GB in use 3 51 45 GB in no VG 0 0 5 3 3 Como dividir en grupo de volumenes 59 Gestion del Administrador de volumen l gico Para crear el nuevo grupo de vol menes tuvg utilice el c
136. siones a un volumen fisico existente 61 5 4 2 C mo mover extensiones a un nuevo disco 62 5 4 2 1 C mo crear un nuevo volumen f sico 62 5 4 2 2 C mo a adir el nuevo volumen f sico al grupo de vol menes 62 5 4 2 3 C mo desplazar los datos 62 5 4 2 4 C mo remover el volumen f sico antiguo del grupo de vol menes 63 CAP TULO 6 SOLUCI N DE ERRORES EN LVM 0 ccc cece cece eee eee eee eee rnnr 64 6 1 DIAGN STICOS EN LA SOLUCI N DE ERRORES 64 6 2 C MO VER LA INFORMACI N EN DISPOSITIVOS FALLIDOS 64 6 3 C MO RECUPERARSE DE UNA FALLA DE UN ESPEJO LVM 65 6 4 C MO RECUPERAR LOS METADATOS DE UN VOLUMEN F SICO 68 6 5 C MO REMPLAZAR UN VOLUMEN F SICO PERDIDO 70 6 6 C MO REMOVER LOS VOL MENES F SICOS PERDIDOS DESDE UN GRUPO DE VOL MENES 70 6 7 EXTENSIONES LIBRES INSUFICIENTES PARA UN VOLUMEN L GICO 70 CAP TULO 7 ADMINISTRACI N DE LVM CON LA INTERFAZ GR FICA DE LVM ocooooooo 72 AP NDICE A MAPEO DE DISPOSITIVOS cece cece eee cence eee eee e enn e eee eeeteeaaas 73 A 1 TABLA DE MAPAS DE DISPOSITIVO 73 A 1 1 Destino de mapa lineal 74 A 1 2 Destino de mapas entrelazados 74 A 1 3 Espejo de destino de mapa 76 A 1 4 Destinos de mapa instant nea e instant nea origen 78 A 1 5 Destino de mapa error 80 A 1 6 Destino de mapas cero 80 A 1 7 Destino de mapas multirutas 81 A 1 8 Destino de mapas crypt 83 A 2 COMANDO DMSETUP 84 A 2 1 Comando info dmsetup 84 A 2 2 El comando dmsetup Is 86 A 2 3
137. size of the logical volume 70 CAPITULO 6 SOLUCION DE ERRORES EN LVM El comando vgdisplay por defecto incluye esta linea en el mensaje de salida para indicar las extensiones f sicas libres vgdisplay Volume group Free PE Size 8780 34 30 GB Alternativamente puede utilizar las opciones vg_free_count y vg_extent_count del comando vgs para ver las extensiones libres y el numero total de extensiones root tng3 1 vgs o vg_free_count vg_extent_count VG PV LV SN Attr VSize VFree Free Ext testvg 2 0 O wz n 34 30G 34 30G 8780 8780 Con 8780 extensiones f sicas libres puede ejecutar el siguiente comando con la opci n en min scula para usar las extensiones en vez de bytes lvcreate 18780 n testlv testvg Esto utiliza todas las extensiones libres en el grupo de vol menes vgs o vg_free_count vg_extent_count VG PV LV SN Attr VSize VFree Free Ext testvg 2 1 O wz n 34 30G 0 8780 Alternately you can extend the logical volume to use a percentage of the remaining free space in the volume group by using the 1 argument of the lvcreate command For information see Secci n 4 4 1 1 C mo crear vol menes lineales 71 Gestion del Administrador de volumen l gico CAP TULO 7 ADMINISTRACI N DE LVM CON LA INTERFAZ GR FICA DE LVM Adem s de la interfaz para la l nea de comandos LVM proporciona una interfaz gr fica de usuario que puede ser utilizada para configurar vol m
138. spejo primario dev sdal1 falla Cualquier actividad en el volumen en espejo causa que LVM detecte el fallo Cuando esto ocurre LVM convierte el espejo en un volumen lineal sencillo En este caso para activar la conversi n ejecute un comando dd root link 08 dd if dev zero of dev vg groupfs count 10 10 0 records in 10 0 records out Puede utilizar el comando 1vs para verificar que el dispositivo es un dispositivo lineal Debido a que el disco falla se produce un error de E S root link 08 lvs a o devices dev sdai read failed after 0 of 2048 at 0 Input output error dev sda2 read failed after 0 of 2048 at 0 Input output error LV VG Attr LSize Origin Snap Move Log Copy Devices groupfs vg wi a 752 00M dev sdb1 0 En este momento puede seguir utilizando el volumen l gico pero no habr duplicaci n de los datos en el espejo To rebuild the mirrored volume you replace the broken drive and recreate the physical volume If you use the same disk rather than replacing it with a new one you will see inconsistent warnings when you run the pvcreate command root link 08 pvcreate dev sda 12 Physical volume dev sdai successfully created Physical volume dev sda2 successfully created root link 08 pvscan PV dev sdb1 VG vg lvm2 67 83 GB Pv dev sdb2 VG vg lvm2 67 83 GB PV dev sdci VG vg lvm2 67 83 GB PV dev sdc2 VG vg lvm2 67 83 GB Pv dev sddi VG vg lvm2 67 83 GB Pv dev sdd2 VG vg lvm2 67
139. stripel 34480 more required Para extender el volumen l gico entrelazado a ada otro volumen f sico y luego extienda el volumen l gico En este ejemplo despu s de a adir dos vol menes f sicos al grupo de vol menes podemos extender ahora el volumen l gico 5A al tama o completo del grupo de vol menes vgextend vg dev sdd1 Volume group vg successfully extended vgs VG PV LV SN Attr VSize VFree vg 4 1 O wz n 542 62G 271 31G lvextend vg stripel L 542G Using stripesize of last segment 64 00 KB Extending logical volume stripe1 to 542 00 GB Logical volume stripe1 successfully resized 39 Gestion del Administrador de volumen l gico Si no tiene suficientes dispositivos f sicos para extender el volumen l gico entrelazado se puede extender el volumen de todas maneras si no importa que la extensi n no sea entrelazada Esto puede conllevar a un rendimiento desbalanceado Cuando se a ade espacio al volumen l gico la operaci n predeterminada es utilizar los mismos par metros de enlace usados en el ltimo segmento del volumen l gico existente Sin embargo usted puede sobrescribir esos par metros El siguiente ejemplo extiende el volumen l gico entrelazado para utilizar el espacio libre restante despu s de que el comando 1vextend inicial falla lvextend vg stripel L 406G Using stripesize of last segment 64 00 KB Extending logical volume stripe1 to 406 00 GB Insufficient suitable allocatable extents for log
140. stro de espejo se mantiene en el n cleo de la memoria Este tipo de registro recibe 1 3 argumentos regionsize no sync block_on_error disk El espejo es local y el registro de espejo se mantiene en disco Este tipo de registro recibe 2 4 argumentos logdevice regionsize no sync block_on_error clustered_core 76 APENDICE A MAPEO DE DISPOSITIVOS El espejo es puesio en cluster y el registro de espejo se mantiene en el nucleo de memoria Este tipo de registro recibe 2 4 argumentos regionsize UUID no sync block_on_error clustered_disk El espejo es puesto en cluster y el registro de espejo se guarda en el disco Este tipo de registro recibe 3 5 argumentos logdevice regionsize UUID no sync block_on_error LVM mantiene un registro peque o que utiliza para mantener el rastro de las regiones que est n sincronizadas con el espejo o espejos El argumento regionsize especifica el tama o de estas regiones En un entorno en cluster el argumento UUID es un identificador Unico asociado con el dispositivo de registro de espejo para que el estado de registro se pueda mantener a trav s del cluster The optional no sync argument can be used to specify the mirror as in sync or out of sync The block_on_error argument is used to tell the mirror to respond to errors rather than ignoring them flog_args n mero de argumentos de registro que ser n especificados en el mapa logargs los argumentos de reg
141. t quitando Despu s de exportar el grupo de vol menes el volumen f sico se ver como parte de un grupo de vol menes a exportar cuando se ejecute el comando pvscan tal y como se muestra en el siguiente ejemplo root tng3 1 pvscan PV dev sdal is in exported VG myvg 17 15 GB 7 15 GB free PV dev sdc1 is in exported VG myvg 17 15 GB 15 15 GB free PV dev sdd1 is in exported VG myvg 17 15 GB 15 15 GB free Cuando el sistema sea apagado puede desconectar los discos que forman el grupo de vol menes y conectarlos en el nuevo sistema 4 Cuando los discos sean conectados en el nuevo sistema utilice el comando vgimport para importar el grupo de vol menes y que el sistema pueda tener acceso a ste 5 Active el grupo de vol menes con la opci n a y del comando vgchange 6 Monte el sistema de archivos para que ste pueda ser usado 4 3 15 C mo recrear un directorio de grupo de vol menes Para recrear el directorio de un grupo de vol menes y los archivos especiales de un volumen l gico utilice el comando vgmknodes Este comando revisa los archivos especiales de LVM2 en el directorio dev que son necesarios para el volumen l gico activo Crea cualquier archivo especial que se necesite y remueve aquellos que no se utilizan 31 Gesti n del Administrador de volumen l gico Puede incorporar el comando vgmknodes en el comando vgscan con la opci n mknodes del comando 4 4 ADMINISTRACI N DEL VOLUMEN L GI
142. ta y que son del tipo esperado por su posici n en la l nea de comandos Las etiquetas de LVM son cadenas que utilizan hasta 128 de los siguientes caracteres A Za z0 9_ Las etiquetas no pueden iniciar con un gui n Solo los objetos en un grupo de vol menes pueden tener etiquetas Los vol menes f sicos pierden sus etiquetas si stos se remueven del grupo de vol menes esto es porque las etiquetas son almacenadas como parte de los metadatos del grupo de vol menes y que se borran cuando el volumen f sico es removido Las instant neas no pueden tener etiquetas El siguiente comando lista todos los vol menes l gicos con la etiqueta database lvs database C 1 COMO ANADIR Y REMOVER ETIQUETAS DE OBJETOS Para a adir o borrar etiquetas desde un volumen f sico utilice la opci n addtag o deltag del comando pvchange Para a adir o borrar las etiquetas desde los grupos de vol menes utilice la opci n addtag o deltag de los comandos vgchange o vgcreate Para a adir o borrar etiquetas desde los vol menes l gicos utilice la opci n addtag o deltag de los comandos lvchange o lvcreate C 2 ETIQUETAS DE HOST In a cluster configuration you can define host tags in the configuration files If you set hosttags 1 in the tags section a host tag is automatically defined using the machine s hostname This allow you to use a common configuration file which can be replicated on all your machines so they hold ide
143. tart iniciando bloque en dispositivo virtual length longitud de este segmento 79 Gestion del Administrador de volumen l gico origin volumen de base de instant nea COW device Dispositivo en el cual las unidades cambiadas de datos son almacenadas P N P Persistente o N No persistente indica si la instantanea sobrevivira despu s del reinicio Para instantaneas transitorias N se deben guardar menos metadatos en disco estos pueden ser guardados en memoria por el kernel chunksize Tamano en sectores de unidades de datos cambiadas que seran almacenadas en el dispositivo COW El siguiente ejemplo muestra un destino snapshot origin con un dispositivo de origen de 254 11 O 2097152 snapshot origin 254 11 El siguiente ejemplo muestra un destino de snapshot con un dispositivo de origen de 254 11 y un dispositivo COW de 254 12 Este dispositivo de instant nea persiste a trav s de reinicios y el tama o de unidad para los datos almacenados en el dispositivo COW es de 16 sectores O 2097152 snapshot 254 11 254 12 P 16 A 1 5 Destino de mapa error Con un destino de mapa error cualquier operaci n de E S para el sector mapeado falla Un destino de mapa error sirve para pruebas Para probar c mo se comporta un dispositivo fallido puede crear un mapa de dispositivo con un sector incorrecto en el medio de un dispositivo o puede cambiar el pilar de un espejo y reemplazarlo por un destino de error Un destino de
144. tos Los metadatos del n cleo se almacenan en ASCII Un rea de metadatos es un buffer circular Los nuevos metadatos son a adidos a los datos anteriores y luego el puntero al inicio de los datos se actualiza Puede especificar el tama o de los metadatos con la opci n metadatasize del comando pvcreate El tama o por defecto es muy peque o para grupos de vol menes con numerosos vol menes l gicos o vol menes f sicos D 1 LA ETIQUETA DEL VOLUMEN F SICO Por defecto el comando pvcreate pone la etiqueta del volumen f sico en el segundo sector de 512 byte Esta etiqueta puede ser ubicada en cualquiera de los primero cuatro sectores ya que las herramientas de LVM que exploran esta etiqueta revisan los primeros cuatro sectores La etiqueta de vol menes f sicos inicia con la cadena LABELONE La etiqueta de vol menes f sicos contiene e UUID del volumen f sico e Tama o del dispositivo del bloque en bytes e Lista de ubicaciones de reas de datos terminadas en NULL e Listas de ubicaciones de rea de metadatos terminadas en NULL La ubicaci n de los metadatos se almacena como registros y tama os en bytes En la etiqueta hay espacio para 15 ubicaciones pero las herramientas LVM utilizan solo 3 un rea de datos nica y dos reas de metadatos D 2 CONTENIDO DE METADATOS Los metadatos del grupo de vol menes contienen e Informaci n sobre c mo y cu ndo fue creado e Informaci n sobre el grupo de vol menes La i
145. trar sobre los objetos LVM con los comandos pvs vgs y 1vs Por conveniencia un prefijo de nombre de campo puede ser dejado de lado si coincide con el valor predeterminado del comando Por ejemplo con el comando pvs name significa pv_name pero con el comando vgs name se interpreta como vg_name La ejecuci n de los siguientes comandos es similar a la ejecuci n de pvs o pv_free pvs o free PFree 17 146 17 09G 17 14G El comando pvs Tabla 4 1 Campos de visualizaci n de psv lists the display arguments of the pvs command along with the field name as it appears in the header display and a description of the field Tabla 4 1 Campos de visualizacion de psv Opci n Encabezado Descripci n dev_size DevSize El tama o del dispositivo subyacente en el cual el volumen f sico fue creado pe_start 1st PE Balance al inicio de la primera extensi n f sica en el dispositivo subyacente pv_attr Attr Estado del volumen f sico asignable a exportado x pv_fmt Fmt El formato de metadatos del volumen f sico lvm2 o 1vm1 pv_free PFree El espacio libre restante en el volumen f sico pv_name PV El nombre del volumen f sico pv_pe_allo Alloc Numero de extensiones fisicas usadas c_count pv_pe_coun PE Numero de extensiones fisicas t pvseg_size SSize El tama o de segmento del volumen f sico pvseg_star Start La extensi n f sica de inicio del segmento del volumen f sico t 46 CAPITULO 4 ADMINISTRACION DE LVM M
146. tripes ize stripe_ size El comando 1vs muestra los siguientes campos de forma predeterminada 1v_name vg_name lv_attr lv_size origin snap_percent move_pv mirror_log copy_percent La salida es ordenada seg n los campos vg_name y 1v_name dentro del grupo de vol menes lvs LV VG Attr LSize Origin Snap Move Log Copy lvol0 new_vg owi a 52 00M newvgsnap1 new_vg swi a 8 00M lvol0 0 20 Al utilizar el argumento v con el comando lvs se agregan los siguientes campos a la pantalla predeterminada seg_count lv_major 1v_minor 1v_kernel_major 1v_kernel_minor lv_uuid lvs v Finding all logical volumes LV VG Seg Attr LSize Maj Min KMaj KMin Origin Snap Move Copy Log LV UUID lvol0 new_vg 1 owi a 52 00M 1 1 253 3 LBy1TzZ sr23 0jsI LTO3 nHLC y8XW EhCc178 newvgsnap1 new_vg 1 swi a 8 00M 1 1 253 5 lvol0 0 20 1ye10U 1cTu 079k 20h2 ZGFO qCJm CfbsIx Se puede utilizar la opci n segments del comando 1vs para mostrar las columnas predeterminadas que enfatizan la informaci n del segmento Al utilizar la opci n segments el prefijo seg es opcional El comando lvs segments muestra los siguientes campos de forma predeterminada 1v_name vg_name lv_attr stripes segtype seg_size La salida predeterminada se ordena seg n el campo vg_name 1v_name dentro del grupo de vol menes y seg_start dentro del volumen l gico S el volumen l gico est fragmentado la salida del comando lo mostrar lvs segments LV VG Attr
147. un entorno de cluster podr necesitar activar el volumen l gico exclusivamente en un nodo Por ejemplo el comando pvmove no reconoce los clusters y necesita acceso exclusivo al volumen Las instant neas de LVM tambi n requieren acceso al volumen Para activar vol menes l gicos de forma exclusiva en un nodo utilice el comando 1vchange aey Alternativamente puede utilizar el comando lvchange aly para activar el volumen l gico nicamente en el nodo local pero no exclusivamente Posteriormente puede activarlos en nodos adicionales de forma concurrente You can also activate logical volumes on individual nodes by using LVM tags which are described in Ap ndice C Etiquetas de objetos LVM You can also specify activation of nodes in the configuration file which is described in Ap ndice B Archivos de configuraci n LVM 4 9 REPORTE PERSONALIZADO PARA LVM Se pueden crear reportes concisos y personalizados de los objetos LVM con los comandos pvs lvs y vgs El reporte que estos comandos generan incluye una l nea de salida por cada objeto Cada l nea contiene una lista ordenada de campos de propiedades relacionadas con el objeto Hay cinco formas de seleccionar los objetos que ser n reportados por volumen f sico por grupos de vol menes por segmentos de vol menes f sicos y segmentos de vol menes l gicos Las siguientes secciones proporcionan e Un resumen de opciones de comando para controlar el formato del reporte generado
148. ustered locking is provided within the 1vm conf file itself For information about the 1vm conf file see Ap ndice B Archivos de configuraci n LVM 1 4 SINOPSIS DEL DOCUMENTO Lo que resta de este documento incluye los siguiente cap tulos 10 Cap tulo 2 Componentes de LVM describes the components that make up an LVM logical volume Cap tulo 3 Sinopsis de la administraci n de LVM provides an overview of the basic steps you perform to configure LVM logical volumes whether you are using the LVM Command Line Interface CLI commands or the LVM Graphical User Interface GUI Cap tulo 4 Administraci n de LVM mediante comandos de CLI summarizes the individual administrative tasks you can perform with the LVM CLI commands to create and maintain logical volumes Capitulo 5 Ejemplos de configuraci n de LVM provides a variety of LVM configuration examples Cap tulo 6 Soluci n de errores en LVM provides instructions for troubleshooting a variety of LVM issues Capitulo 7 Administraci n de LVM con la interfaz gr fica de LVM summarizes the operating of the LVM GUI Ap ndice A Mapeo de Dispositivos describes the Device Mapper that LVM uses to map logical and physical volumes Ap ndice B Archivos de configuraci n LVM describes the LVM configuration files Ap ndice C Etiquetas de objetos LVM describes LVM object tags and host tags Ap ndice D Metadatos del grupo de volumenes LVM describes LVM volume group metadat
149. w_vg System ID Format 1vm2 Metadata Areas 3 Metadata Sequence No 11 VG Access read write VG Status resizable MAX LV 0 Cur LV 1 Open LV 0 Max PV 0 27 Gestion del Administrador de volumen l gico Cur PV 3 Act PV 3 VG Size 51 42 GB PE Size 4 00 MB Total PE 13164 Alloc PE Size 13 52 00 MB Free PE Size 13151 51 37 GB VG UUID jxQJ0a ZKk0 OpMO 0118 n1w0 wwqd fD5D32 4 3 5 Como explorar discos en busqueda de grupos de volumenes para construir el archivo de cache El comando vgscan explora todos los dispositivos de disco soportados en el sistema en busca de vol menes f sicos LVM y grupos de vol menes Este construye el archivo de cach LVM en etc 1lvm cache el cual mantiene una lista de dispositivos LVM LVM ejecuta el comando vgscan autom ticamente al iniciar el sistema y en otros momentos durante la operaci n de LVM tales como cuando se ejecuta el comando vgcreate o cuando LVM detecta una inconsistencia Podr a tener que ejecutar vgscan de forma manual cuando cambia la configuraci n del hardware para que los nuevos dispositivos sean detectados por el sistema Por ejemplo cuando a ada un disco al sistema en un SAN o realice una conexi n en caliente de un nuevo disco que ha sido etiquetado como volumen f sico You can define a filter in the 1vm conf file to restrict the scan to avoid specific devices For information on using filters to control which devices are scanned see Secci n 4 6 C mo c
150. x tng3 1 2 6 18 8 e15 1 SMP Fri Jan 26 14 15 21 EST 2007 i686 creation_time 1170196095 Tue Jan 30 16 28 15 2007 myvg id 0zd3UT wbYT 1DHq 1MPs Ej0E 0018 wL28x4 seqno 3 status RESIZEABLE READ WRITE extent_size 8192 4 Megabytes max_lv 0 max_pv 0 physical_volumes pvo pvi pv2 pv3 logical_volumes mylv APENDICE D METADATOS DEL GRUPO DE VOLUMENES LVM id ZBwW5qw dXF2 0bGw ZCad 2R1V phwu 1c1RFt device dev sda Hint only status ALLOCATABLE dev_size 35964301 17 1491 Gigabytes pe_start 384 pe_count 4390 17 1484 Gigabytes id ZHEZJW MR64 D3QM Rv7V Hxsa zU24 wztY19 device dev sdb Hint only status ALLOCATABLE dev_size 35964301 17 1491 Gigabytes pe_start 384 pe_count 4390 17 1484 Gigabytes id wCoG4p 55Ui 9tbp VTEA j06s RAVx UREWOG device dev sdc Hint only status ALLOCATABLE dev_size 35964301 17 1491 Gigabytes pe_start 384 pe_count 4390 17 1484 Gigabytes id hGlUwi zsBg 39FF d088 pHxY 8XA2 9WKIiA device dev sdd Hint only status ALLOCATABLE dev_size 35964301 17 1491 Gigabytes pe_start 384 pe_count 4390 17 1484 Gigabytes id GhUYSF qVM3 rzQo a6D2 o0aV LQet Ur90F9 status READ WRITE VISIBLE segment_count 2 segment1 start_extent 0 extent_count 1280 5 Gigabytes type striped stripe_count 1 linear st
151. y n y Device dev yourvg yourlv Blocksize 4096 Filesystem Size 1277816 Journals 1 Resource Groups 20 Locking Protocol lock_nolock Lock Table Syncing All Done root tng3 1 mount dev yourvg yourlv mnt 5 3 6 C mo activar y montar el volumen l gico original 60 CAPITULO 5 EJEMPLOS DE CONFIGURACION DE LVM Como milv tuvo que ser desactivado anteriormente ste debe ser activado de nuevo antes de poder ser montado root tng3 1 lvchange a y mylv root tng3 1 mount dev myvg mylv mnt root tng3 1 df Filesystem 1K blocks Used Available Use Mounted on dev yourvg yourlv 24507776 32 24507744 1 mnt dev myvg mylv 24507776 32 24507744 1 mnt 5 4 C MO REMOVER UN DISCO DE UN VOLUMEN L GICO Este ejemplo muestra c mo remover un disco desde un volumen l gico existente ya sea para remplazar el disco o para usar el disco como parte de un volumen diferente Para remover un disco primero se deben mover las extensiones en el volumen f sico LVM a un disco o grupo de discos diferentes 5 4 1 C mo mover las extensiones a un volumen f sico existente En este ejemplo el volumen l gico es distribuido a trav s de cuatro vol menes f sicos en el grupo de volumen mivg root tng3 1 pvs o pv_used PV VG Fmt Attr PSize PFree Used dev sdai myvg lvm2 a 17 156 12 15G 5 00G dev sdbi myvg lvm2 a 17 156 12 15G 5 006 dev sdc1 myvg lvm2 a 17 156 12 156 5 006 dev sdd1 myvg lvm2 a 17 156 2
152. y you should set this to O fallback_to_clustered_locking 1 If an attempt to initialise type 2 or type 3 locking failed perhaps because cluster components such as clvmd are not running with this set to 1 an attempt will be made to use local file based locking type 1 If this succeeds only commands against local volume groups will proceed Volume Groups marked as clustered will be ignored fallback_to_local_locking 1 Local non LV directory that holds file based locks while commands are 93 Gesti n del Administrador de volumen l gico 94 use in progress A directory like tmp that may get wiped on reboot is locking_dir var lock lvm Other entries can go here to allow you to load shared libraries e g if support for LVM1 metadata was compiled as a shared library tt format_libraries liblvm2formati so Full pathnames can be given t tt Search this directory first for shared libraries library_dir lib tt t The external locking library to load if locking_type is set to 2 locking _library liblvm2clusterlock so t activation How to fill in missing stripes if activating an incomplete volume Using error will make inaccessible parts of the device return I O errors on access You can instead use a device path in which case that device will be used to in place of missing stripes But note that using anything other than error with mirrored or sn
153. yor o menor en el formato major minor Se prefiere el formato mayor menor porque evita bloqueos de nombre de rutas A continuaci n se muestra una muestra de tabla de mapas para un dispositivo En esta tabla hay cuatro destinos lineales O 35258368 linear 8 48 65920 35258368 35258368 linear 8 32 65920 70516736 17694720 linear 8 16 17694976 88211456 17694720 linear 8 16 256 Los primeros 2 par metros de cada l nea son el segmento de bloque de inicio y la longitud del segmento La siguiente palabra clave es el destino de mapa la cual en todos los casos de este ejemplo es linear Las l neas restantes constan de los par metros para un destino linear Las siguientes subdivisiones describen el formato de los siguientes mapas 73 Gesti n del Administrador de volumen l gico e lineal e entrelazado e espejo e instant nea e instantanea origen e error e cero e multirutas e crypt A 1 1 Destino de mapa lineal Un destino de mapa lineal asigna un rango continuo de bloques en otro dispositivo de bloque El formato de un destino lineal es el siguiente start length linear device offset start iniciando bloque en dispositivo virtual length longitud de este segmento device dispositivo de bloque relacionado por el nombre de dispositivo en el sistema de archivos o por los n meros mayor y menor en el formato major minor offset iniciando desplazamiento de mapas en el dispositivo El siguiente ejemplo muestra u

Download Pdf Manuals

image

Related Search

Related Contents

Benutzerhandbuch Alpha S600 - icar  KOHLER K-15889-K-CP Installation Guide  Manual del Usuario  Allied Telesis 1000SX (LC) SFP, 550m    Consignes de sécurité importantes CONSERVER CE MODE D  Samsung SGH-B100 Lietotāja rokasgrāmata  Conceptronic 5 button Mini Travel Mouse  

Copyright © All rights reserved.
Failed to retrieve file