Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre Administración de Sistemas Operativos en Software Libre Tema Nº2: Volúmenes LVM. Indicador de logro Nº2: Administra volúmenes lógicos por medio de comandos de línea. 1 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre TEMA Nº2: Volúmenes LVM. LABORATORIO: Gestionar volúmenes lógicos Objeto de la experiencia Administra volúmenes lógicos por medio de comandos de línea. Marco teórico LVM son las siglas de Logical Volume Manager que en español quiere decir Gestor de volúmenes lógicos. LVM es una implementación que gestiona volúmenes lógicos para el kernel de Linux. Más o menos consiste en lo siguiente: Juntar diversos dispositivos del tipo: por bloque, en un grupo o conjunto (que los aglutine) Y más adelante servir este conjunto como un repositorio de almacenamiento al servicio del usuario que necesite área en disco. Materiales 1. EQUIPOS: 1 equipo configurado con software de virtualización que cuente con 2 VMs ya instaladas. 2. HERRAMIENTAS: Software de virtualización como: Oracle VM VirtualBox, VMware Workstation, etc 3. CONSUMIBLES: Internet Procedimiento Se presenta todos los procesos didácticos que corresponden al tema a tratar Esta guía de laboratorio consiste en crear un repositorio LVM que se ajuste a las siguientes características: Implementar el volumen lógico: lv-finanzas de 160 GB aproximadamente y el volumen lógico: lv-logistica de 140 GB aproximadamente. Estos volúmenes representan la demanda del usuario. Deben tener formato ext4 y ext3 respectivamente y deben estar en línea (disponibles para los usuarios en cualquier momento.) Para lograr este cometido se cuenta con 2 discos de 200 y 300 GB; /dev/sdc y /dev/sdd respectivamente. De estos discos solo se utilizará la primera partición primaria de cada uno de ellos. El 2 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre primero tendrá la capacidad de 100 GB y del segundo la primera partición primaria de 200 GB. Con estas particiones se crearán los volúmenes físicos respectivos que más adelante conformarán el grupo de volumen: vg-r301. Los puntos de montaje de estos dispositivos se ubicarán en /mnt. El volumen de los usuarios de Finanzas se montará en /mnt/disk4 y el de los usuarios de Logística en /mnt/disk5. Paso 1: Agregar discos virtuales El ambiente de virtualización de este laboratorio ha sido preparado con el software de virtualización: VMware Workstation. Utilice la barra de menú del VMware Workstation y siga la secuencia siguiente para crear un disco: VM Settings... En la ficha: Hardware Add Hard Disk Next En: Select a Disk (o) Create a new virtual disk ( ) Use an existing virtual disk ( ) Use a physical disk (for advance users) Next En: Select a Disk Type (o) SCSI (Only SCSI disks can be added while the VM is powered on.) Next En: Specify Disk Capacity Maximun disk size: 200 GB (o) Split virtual disk into multiple files Next En: Specify Disk File Aceptar o ingresar nombre del disco en la ruta predeterminada o en una ruta personalizada. Finish Nota: Seguir el mismo procedimiento para crear otro disco con 300 GB de capacidad. En el caso que hubiera iniciado el sistema operativo GNU/Linux y luego creado los discos virtuales, será necesario reiniciar la VM del Servidor. Puede utilizar cualquiera de los siguientes comandos: 3 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre reboot poweroff init6 Paso 2: Iniciar el sistema operativo GNU/Linux Paso 3: Iniciar una sesión de trabajo como root (super-usuario) Paso 4: Abrir un terminal Paso 5: Crear particiones Según el enunciado: Nota: Mostraré, solamente, cómo crear la primera partición del disco /dev/sdc de 100 GB. Creación de la primera partición: /dev/sdc1 Después de haber realizado las particiones en ambos discos, al ejecutar: fdisk -l, se apreciaría lo siguiente: 4 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre Nota: Aprecie que la partición /dev/sdc1 tiene aproximadamente 100 GB y es una partición LVM (ID: 8e) Aprecie que la partición /dev/sdd1 tiene aproximadamente 200 GB y es una partición LVM (ID: 8e) Paso 6: Crear Volúmenes físicos Para crear los volúmenes físicos se utiliza el comando: pvcreate Ejemplos: # pvcreate /dev/sdc1 # pvcreate /dev/sdd1 Veremos lo que se ha creado con los comandos: Forma resumida: # pvs Forma amplia: # pvdisplay Paso 7: Crear Grupo de volúmenes Para lograr esto se requiere del comando: vgcreate Por ejemplo: # vgcreate vg-r301 /dev/sdc1 /dev/sdd1 5 Para ver la configuración de este grupo de volúmenes utilizaré los comandos siguientes: Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre Forma resumida: Forma amplia: Nota: El grupo de volumen tiene aproximadamente 300 GB de capacidad. Paso 8: Crear Volúmenes lógicos Para crear los volúmenes lógicos hay que usar el comando: lvcreate Por ejemplo: # lvcreate –L 160G –n lv-finanzas vg-r301 # lvcreate –L 140G –n lv-logistica vg-r301 Para ver la configuración de estos volúmenes lógicos utilizaré los comandos siguientes: Forma resumida: Forma amplia: 6 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre Nota: Los volúmenes lógicos son: lv-finanzas, con capacidad aproximada de 160 GB lv-logistica, con capacidad aproximada de 140 GB Paso 9: Crear Puntos de montaje Puntos de montaje actuales # ls –l /mnt total 12 drwxr-xr-x. 2 root root 17 abr 5 09:14 disk1 drwxr-xr-x. 3 root root 4096 abr 5 09:17 disk2 drwxr-xr-x. 3 root root 4096 abr 5 09:17 disk3 Crearé nuevos Puntos de montaje para lv-finanzas y lv-logistica: # mkdir /mnt/disk4 # mkdir /mnt/disk5 Paso 10: Montar los Volúmenes lógicos 7 Guía 2 Escuela Tecnología Administración de Sistemas Operativos en Software Libre de Utilizaré el comando mount # mount /dev/vg-r301/lv-finanzas /mnt/disk4 # mount /dev/vg-r301/lv-logistica /mnt/disk5 Verificaré los volúmenes montados: # mount | grep r301 /dev/mapper/vg--r301-lv--logistica …(rw,relatime,seclabel,data=ordered) /dev/mapper/vg--r301-lv--finanzas …(rw,relatime,seclabel,data=ordered) on /mnt/disk5 type ext3 on /mnt/disk4 type ext4 Nota: El comando anterior utiliza un pipe (tubería) para filtrar solo lo que está relacionado con la cadena de caracteres “r301” Si ejecutamos nuevamente: fdisk –l, al final del listado se apreciará lo siguiente: Nota: Si se reinicia el servidor, no se podrá acceder a los volúmenes montados, pues con mount solo se hizo un montaje “temporal”. Por lo tanto, para montar los volúmenes configurados de manera automática y persistente hay que configurarlos en la tabla: /etc/fstab. Paso 11: Montar los Volúmenes lógicos de manera persistente Como se mencionó anteriormente, para hacer persistente este montaje, hay que configurar la tabla: /etc/fstab Para eso, utilicé cualquier editor de texto de Linux como: vi, nano, gedit, etc. Por ejemplo: # vi /etc/fstab 8 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre Nota: Como se puede apreciar las últimas dos líneas de: /etc/fstab, muestran la configuración final para el montaje persistente o automático. Actividad virtual: Ingresa a la plataforma virtual, luego desarrolla la siguiente actividad propuesta: a) CUESTIONARIO TÉCNICO 1. ¿Qué comando crea los Volúmenes físicos? a. pvs b. pvdisplay c. pvcreate d. pvdir 2. ¿Qué comando crea un Grupo de volúmenes? a. vgs b. vg c. vgdisplay d. vgcreate 3. ¿Qué comando crea los Volúmenes lógicos? a. lv b. lvcreate c. lvdisplay d. lvs 4. ¿Qué es un punto de montaje? a. Es un archivo que contiene las particiones creadas con fdisk b. Es un directorio que contiene las particiones montadas c. Es el directorio de los dispositivos d. Ninguna de las anteriores 9 Guía 2 Escuela Tecnología de Administración de Sistemas Operativos en Software Libre 5. ¿Cómo puedo reducir de capacidad una determinada partición de Linux? __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ CONCLUSIONES DE LA EXPERIENCIA __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ __________________________________________________________________ 10