Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERIA
ESCUELA EN ELECTRONICA Y TELECOMUNICACIONES
LÍNEA DE INVESTIGACIÓN:
INGENIERIA INFORMÁTICA
ASIGNATURA:
ADMINISTRACION DE SISTEMAS OPERATIVOS
SEMESTRE:
OCTAVO “A”
ESTUDIANTES:
DANNY LOZANO
KATHERINE LLANOS
LUGAR Y FECHA:
RIOBAMBA, 25 DE ENERO DE 2018
INDICE
1. INTRODUCCION ………………………………………………………………………………………….1
2. REVISIÓN DE LITERATURA O FUNDAMENTOS TEORICOS ……………………………1
2.1. LVM ……………………………………………………………………………………………………………1
2.2. Diferencias entre LVM y particionamiento estándar ………………………………………2
2.2.1. Particionamiento estándar …………………………………………………………………….2
2.2.2. LVM ……………………………………………………………………………………………………...2
2.3. Volumen físico (PV) …………………………………………………….……………………………...3
2.3.1. Crear un volumen físico (PV) ………………………………….……………………………...4
2.3.2. Consultar volumen físico………………………………………………………………………...4
2.3.2.1. pvs ……………………………………………………………………………….…..…………………...4
2.3.2.2. pvscan…………………………………………………………………………………………………...5
2.3.2.3. pvdisplay {dispositivo} …………………………………………………..……………………...5
2.4. Grupo de volúmenes (VG) …………………………………………………………………………...5
2.4.1. Crear y borrar VG …………………………………………………………………………….…….5
2.4.1.1. Crear ……………………………………………………………………………………………..……...5
2.4.1.2. Borrar ………………………………………………………………………………………..….……...6
2.4.2. Consultar grupo de volúmenes ………………………………………………………………6
2.4.2.1. vgs …………………………………………………………………………………………………….....6
2.4.2.2. vgscan ……………………………………………………………………………………………….....6
2.4.2.3. vgdisplay ……….……………………………………………………………………………………..7
2.4.3. Modificar grupo de volúmenes……..………………………………………………………...7
2.4.3.1. Renombrar …………………………………………………………………………………………...7
2.4.3.2. Cambiar propiedades …………………………………………………………………………....7
2.4.3.3. Convertir ……………………………………………………………………………………………...8
2.4.4. Ampliar y reducir un grupo de volúmenes……………………………………………...8
2.4.4.1. Ampliar ……………………………………………………………...………………………………...8
2.4.4.2. Reducir ………………………………………………………………………………………………...9
2.5. Volumen Lógico (LV) ………………………………………………………..………………………...9
2.5.1. Crear y borrar volúmenes lógicos ………………………………………..………………...9
2.5.1.1. Crear ……………………………………………………………………………….…………………...9
2.5.1.2. Borrar …………………………………………………………………………..……………………...10
2.5.2. Consultar LV…………………………………………………………………….…………………...11
2.5.2.1. lvs ………………………………………………………………………………….………………….....11
2.5.2.2. lvscan …….………………………………………………………………………………………….....11
2.5.2.3. vdisplay {nombrevg/nombrelv}..…………………………………………………………...11
2.5.3. Modificar un volumen lógico ……….………………………………………………………...12
2.5.3.1. lvrename …………………………………………..……………………………………………….....12
2.5.3.2. lvchange …………………………………...……………………………………………………….....12
2.5.4. Extender / Reducir LV ………………..………………………………………………………....13
2.5.4.1. lvresize ………………………………..…………………………………………………………….....13
2.5.4.2. lvextend ………………………………………………………………………………………………..13
2.5.4.3. lvreduce…………………………………………………………………………………………….......14
2.6. Formatear un lv …….…………..……………………………………………………………………......15
2.7. Montar un disco …………………………………………………………………………………………..15
2.8. Capacidad del disco ……………………………………..……………………………………………....16
2.9. Cambio del sistema de ficheros luego de extender el lv ………………………………..16
2.10. Desmontar disco ……………………………………………………..................................17
3. METODOLOGÍA ………………………………………………………………………………………….17
4. DESCRIPCION DEL TRABAJO Y RESULTADOS OBTENIDOS …………..……………...18
5. CONCLUSIONES Y RECOMENDACIONES …………………………………………………......23
6. BIBLIOGRAFIA …………………………………………………………………………………………..24
INDICE DE FIGURAS
1. Particionamiento Estándar
2. LVM
3. LVM extendido en dos discos
4. Comando para crear volúmenes físicos.
5. Comando pvs para consultar volúmenes físicos.
6. Comando pvscan para consultar volúmenes físicos.
7. Comando pvdisplay para consultar volúmenes físicos.
8. Comando para crear un grupo de volúmenes.
9. Comando para borrar un grupo de volúmenes.
10. Comando vgs para consultar grupo de volúmenes.
11. Comando vgscan para consultar grupo de volúmenes
12. Comando vgdisplay para consultar grupo de volúmenes
13. Comando para renombrar un grupo de volúmenes
14. Comando para cambiar de propiedades un grupo de volúmenes
15. Comando para convertir un grupo de volúmenes
16. Comando para ampliar un grupo de volúmenes
17. Comando para reducir un grupo de volúmenes
18. Volumen lógico linear
19. Volumen lógico striped
20. Volumen lógico mirrored
21. Comando para crear un volumen lógico
22. Comando para borrar un volumen lógico
23. Comando lvs para consultar un volumen lógico
24. Comando lvscan para consultar un volumen lógico
25. Comando lvsdisplay para consultar un volumen lógico
26. Comando lvrename para modificar un volumen lógico
27. Comando lvchange para modificar un volumen lógico
28. Comando lvresize para extender o reducir un volumen lógico
29. Comando lvextend para extender un volumen lógico
30. Comando lvreduce para reducir un volumen lógico
31. Comando mkfs para formatear el disco
32. Comando mount para montar el disco
33. Comando df -hT para ver el tamaño
34. Comando resize para extender o reducir el sistema de ficheros
35. Comando umount para desmontar el disco
CUERPO
1. INTRODUCCION
Un gestor de volúmenes lógicos o LVM utiliza el kernel de Linux para proporcionar
básicamente particiones virtuales las cuales son independientes de las estructuras de
un disco con otro, pues lvm tiene la posibilidad de crear un espacio de almacenamiento
básicamente abstracto que tiene la posibilidad de tener un disco capaz de agrandar o
encoger las particiones del disco virtual sujeto a las limitaciones de los archivos.
Ahora bien considerando que cada partición virtual realizada por LVM puede añadir o
eliminar espacio se descarta la preocupación de si existe o no espacios contiguos de
memoria en un disco específico, ni tener que mover o re direccionar el camino de
almacenamiento a otras particiones, dando así mayor flexibilidad para poder utilizarlos
con una variedad de discos, sin considerar el orden de las particiones, pero el hecho de
ofrecer grandes facilidades de expansión y reducción de discos, también trae consigo un
cierto grado de dificultad que en el presente documento trata de ser explicado a detalle.
2.1. LVM
Viene de la palabra logical volumen manager que se traduce como gestor de volúmenes
lógicos.
Lvm es una alternativa o un reemplazo al particionamiento estándar, la mayoría de las
nuevas distribuciones en el momento de instalarlas se observa que las particiones se
alojan en el denominado Lvm.
Este gestor es muy importante por las siguientes características:
- Por el particionamiento virtual a través de volúmenes lógicos, las particiones dentro
de lvm se llaman volúmenes lógicos, los cuales pueden estar alojados en uno o varios
discos.
- La flexibilidad permite aumentar o disminuir el formato de los volúmenes lógicos.
- Mayor rendimiento, ya que el volumen lógico se puede alojar en varios discos.
- Mirroring es decir que los datos estén copiados en varios discos.
Cuando se habla de o se trabaja con lvm se tiene que tomar en cuenta y a la ves tener
muy en claro 3 conceptos, los cuales son:
Volumen físico que es el disco o partición.
PV
1
Volumen lógico es la agrupación de varios discos.
Fig.02.- LVM
2
Cada trocito por defecto va a tener 4MB y los volúmenes lógicos es decir las particiones
se van a ir alojando en cada uno de los trozos dependiendo del tamaño que necesiten.
Al momento de crear una partición, se va a ir rellenando cada uno de los trozos
dependiendo del espacio que se requiera, si existe una segunda partición, esta seguirá
utilizando los espacios que necesitara.
Mientras haya espacio libre en el volumen físico o en el grupo de volúmenes, se podrá ir
incrementando la partición.
Al momento en el que se acaba el espacio del disco, lvm permite utilizar otro disco que
también va a estar dividido en pequeños trozos, en el cual se va a extender el volumen
lógico a través del nuevo disco como se muestra en la siguiente figura.
- Una partición
/dev/sda1, que debería contener el tipo 8e que nos define lvm.
- Un dispositivo RAID
Es una forma de que varios discos se muestren en el sistema operativo simplemente
con 1 disco.
El volumen físico aloja información como
- Identificador
- Tamaño de volumen o tamaño de la partición.
- Lista donde los datos se alojan.
- Lista donde los “metadata” se alojan, el método es la información del grupo de
volúmenes de los volúmenes lógicos,
3
Sintaxis
Comando: pvcrate seguido del dispositivo que puede ser el disco a la partición.
Opciones:
-ff crea el volumen físico, incluso si ya pertenece a un VG.
-u se puede especificar el UUID manualmente.
-v muestra más información del proceso.
Para crear una nueva partición se utiliza el comando fdisk seguido del dispositivo que
puede ser el disco.
2.3.2.1. Pvs
Muestra información de los volúmenes físicos como son el tamaño, espacio libre, a que
VG pertenece y atributos.
La opción -o nos ayuda a mostrar información más avanzada.
4
Muestra los atributos de los volúmenes.
2.4.1.1. Crear
Comando: vgcreate
Indica el nombre del VG y también indicar al menos un volumen físico donde se van
alojar los datos.
Sintaxis:
vgcreate {opciones} nombrevg pv1 {pv2...}
Opciones:
- s tamaño bloque especifica el tamaño de bloques por defecto 4MB.
- v muestra información detallada.
5
2.4.1.2. Borrar
Comando: vgremove
Opciones:
- f fuerza la eliminación
Sintaxis:
vgremove nombrevg
2.4.2.1. vgs
Muestra los grupos de volúmenes en el sistema.
Muestra el nombre, numero de PV y LV, los atributos y su tamaño.
6
Fig.12.- Comando vgdisplay para consultar grupo de volúmenes
2.4.3. Modificar grupo de volúmenes
2.4.3.1. Renombrar
Comando: vgrename
Para renombrar se coloca el nombre actual seguido del nuevo nombre.
Sintaxis:
Vgrename {nombrevg} {nuevonombrevg}
7
Fig.14.- Comando para cambiar de propiedades un grupo de volúmenes
2.4.3.3. Convertir
Comando: vgconvert
Sintaxis:
vgconvert -M2 {nombrevg} convierte a LVM2.
2.4.4.1. Ampliar
Comando: vgextend
Cuando el espacio no es suficiente, se requiere extenderlo, para esto se utiliza el
comando, seguido del nombre del VG y los volúmenes físicos que queremos añadir al
VG.
Sintaxis:
Vgextend {nombrevg} pv1 {pv2… }
8
2.4.4.2. Reducir
Comando: vgreduce
Reducir es decir eliminar el disco por algún motivo, o porque se quiere añadir otros de
mayor capacidad, o simplemente porque se quiere utilizar en otro.
Sintaxis:
vgreduce {nombrevg} pv1 {pv2…}
9
Fig.19.- Volumen lógico striped
- Mirrored
Mantiene copias idénticas en diferentes dispositivos lo que no habrá ningún problema
si se llegara a perder la información porque quedaría un respaldo.
2.5.1.1. Crear
Comando: lvcreate
Sintaxis:
lvcreate {opciones} {nombrevg}
opciones:
- L {tamaño} tamaño en MB/GB.
- l {bloques} tama;o en bloques .
- n {stripes} en cuantos discos se alojará.
- m {copias mirror} cuantas copias tendrá.
- --mirror log disk/core/mirrored donde se aloja el log. Se puede especificar donde
se va alojar el log, para sincronizar los discos se debe tener un log.
2.5.1.2. Borrar
Comando: lvremove
10
Lo que hace la opción -f es forzar la eliminación en el caso de que se tuviera montado.
Sintaxis:
lvremove {-f} {nombrevg/nombrelv}
2.5.2.1. lvs
Muestra los volúmenes lógicos, a que VG pertenece, sus atributos, tamaño y la
información del mirror.
2.5.2.2. lvscan
Escanea el sistema en búsqueda de existentes o nuevos volúmenes lógicos.
Útil para ver la ruta dentro de /dev/
11
Fig.25.- Comando lvsdisplay para consultar un volumen lógico
2.5.3. Modificar un volumen lógico
2.5.3.1. lvrename
Cambia el nombre
Sintaxis:
lvrename {nombrevg} {nombrelv} {nuevolv}
12
Cambia las propiedades
Sintaxis:
lvchange {opciones} {nombrevg/nombrelv}
Opciones:
- a {y/n} habilita o deshabilita los volúmenes lógicos.
- p {r/w} modo lectura o escritura.
13
Fig.29.- Comando lvextend para extender un volumen lógico
2.5.4.3. Lvreduce
Reduce el tamaño de un volumen lógico.
Sintaxis:
Lvreduce -L {} tamaño {nombrevg/nombrelv}
14
Sintaxis:
mount /dev/nombrevg/nombrelv/mnt
15
Fig.34.- Comando resize para extender o reducir el sistema de ficheros
2.10. Para reducir se debe desmontar
Comando: umount
Sintaxis:
Umount/mnt
16
Una vez iniciado el sistema operativo y verificado que el disco está presente en la unidad
o en este caso el directorio /dev vemos las particiones existentes con el comando lsblk.
Todo este proceso de ingreso de comandos se los realiza dentro de un terminal de
Centos7. Al verificar que nuestro disco básicamente no consta de particiones las
creamos, este parámetro depende de qué tipo de disco se ha creado inicialmente en el
almacenamiento de la imagen del virtual box, pues si en este caso el disco fue creado
como un disco de extensión. vdi este tendrá una capacidad de hasta 4 posibles
particiones.
Pues bien una vez analizado y creada cada una de las particiones el crear un volumen
físico como tal, el mismo que nos indica que discos van a formar parte de nuestro
volumen de grupo.
Es decir, seleccionamos que particiones de los diferentes discos se unirán para formar
un volumen lógico como tal pues este dependerá de los PE (physical extend) dados en
la partición virtual LVM, cuyo valor por defecto es 4MB y en el que se debe considerar
el espacio que el usuario no dispone para la tabla de asignación de archivos este valor
estará dado de forma automática acorde a las necesidades del sistema, ahora, una vez
definido dicho volumen de grupo se crean los volúmenes lógicos que indican los LE
(Logical Extend) estos valores pueden tener una capacidad igual o inferior al grupo de
volúmenes, es decir si la capacidad del volumen lógico es de 1G se podrá hacer varios
volúmenes lógicos de diferentes tamaños con la única condición que este debe ser
menor al valor de ejemplo que en este caso es 1G.
Una vez creada dichas particiones denominadas LV, verificamos que al ingresar el
comando blkid nos aparece una dirección con un directorio similar a /dev/mapper…. El
mismo que indica que es un directorio lógico en el que se asignó una partición la misma
que indicara que se levantó el servicio requerido.
4. DESCRIPCION DEL TRABAJO Y RESULTADOS OBTENIDOS
17
Fig.37.- Discos sdb y sdc, sin particiones físicas.
18
Fig.39.- Nuevos volúmenes físicos /dev/sdb1 de 200MB y /dev/sdc1 de 200MB.
Fig.40.- Grupo de volumen formado a partir de los volúmenes físicos de sdb1 y sdc1.
(capacidad total de 392 MB / 98 PE)
19
Fig.41.- Volúmenes físicos (sdb1 y sdc1) alojados en el grupo de volumen (VG1).
Fig.42.- Volumen lógico (lv1) formado a partir del grupo de volúmenes (VG1)
Fig.43.- Volumen lógico (lv2) formado a partir del grupo de volúmenes (VG1)
20
Fig.44.- volumen lógico (lv3) formado a partir del grupo de volúmenes (VG1)
21
Fig.46.- Resultado del punto de montaje en el directorio /pmontaje.
22
5. CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
Un control de volumen lógico o LVM básicamente es una capa adicional entre dos o más
discos físicos y un sistema de archivos.
LVM permite el cambio de tamaño de disco incluyendo en estos múltiples discos físicos
sin que se requiera la interrupción del sistema.
LVM se forma de capas virtuales dadas a nivel físico, a nivel lógico y en un sistema de
archivos, los cuales a su vez están formados por unidades más pequeñas, PE (Physical
Extents) para los volúmenes fiscos, y LE (Logical Extents) para los volúmenes lógicos.
Un volumen físico puede ser considerado como una partición de disco
Un grupo de volúmenes agrupa varios volúmenes físicos en una unidad administrativa,
mismo que a su vez divide las extensiones físicas de tamaño físico en los denominados
PE cuyo tamaño por defecto es de 4MB.
Un volumen lógico básicamente es como una partición de disco de un sistema pero que
en realidad aun no es LVM, pues estos se crean a partir de los volúmenes lógicos que a
su vez están formados por volúmenes físicos.
Un sistema de archivo se crea sobre un volumen lógico, es decir a partir del sistema de
archivos se define a LVM según la necesidad deseada.
RECOMENDACIONES
Para establecer la ruta de los volúmenes físicos que previamente serán usados por LVM
se usa el comando vgcreate, el cual está formado por PE que constan de un valor por
defecto de 4MB.
Al no conocer todos los posibles comandos existentes del mismo se escribe por lo menos
2 letras del comando y presionamos el tab para visualizar que comando se podría
ingresar dentro de la instrucción.
Use el comando pvcreate para definir que un volumen físico se inicialice como
almacenamiento para LVM, este coloca una etiqueta que permite a LVM usar este
volumen físico.
Todos los comandos que permiten la creación de capas conceptuales pueden ver su
estado cuando a estos se les acompañe con la palabra display, (pvdisplay, vgdisplay,
lvdisplay).
El comando mkfs se usa para crear el sistema de archivos sobre el volumen lógico, dando
el tipo de formato deseado para el disco en la mayoría de casos ext4.
En el caso de no conocer alguna instrucción dada en el presente documento se podrá
ingresar la instrucción acompañada de –help, el cual mostrará un menú de ayuda.
23
6. BIBLIOGRAFIA
Sandeep P., (2018), RedHat / CentOS: una guía para principiantes de LVM, El diario
GEEK, fecha de consulta: 22/01/2018, URL: https://www.thegeekdiary.com/redhat-
centos-a-beginners-guide-to-lvm-logical-volume-manager/
24