Contactos

Instalación de LVM. Instalación de Ubuntu Desktop en LVM. Creación y eliminación

En mi servidor de inicio de Linux, se instala un disco de 250 GB. Acabo de comprar un nuevo disco SATA de 250 GB, y quiero agregar un nuevo disco a mi volumen existente LVM para aumentar su tamaño de hasta 500 GB. ¿Cómo agregar un disco en LVM y expandir el volumen de LVM en el sistema operativo Linux?

Linux Tomas Management (LVM) crea un nivel fácil de usar de discos físicos. Puede combinar varios discos y crear volúmenes de almacenamiento lógicos. Esto garantiza ventajas específicas, tales como:

  1. No hay restricciones en el tamaño del disco;
  2. Aumento del ancho de banda del disco
  3. Reflejando volúmenes para datos comerciales críticos;
  4. Tom Pictures;
  5. Fácil copia de seguridad y recuperación utilizando instantáneas;
  6. Movimiento de datos simple;
  7. Cambio del tamaño de los grupos de almacenamiento (agregue o elimine los discos) sin reformateo obligatorio de los discos.
Este tutorial muestra cómo hacer particiones, formatear y agregar un nuevo disco en ese LVM en Linux. Para un objetivo de demostración, uso Ubuntu VM, pero los equipos siguen siendo los mismos para "Iron Bare" o cualquier otra tecnología de virtualización, como KVM, Xen, VMware, etc.

Atención: Tenga cuidado con LVM / MKFS.EXT4 y otros comandos, así como con los nombres de los dispositivos, porque Si se define el nombre del dispositivo, puede destruir todos los datos. Ten cuidado y siempre mantén las copias de seguridad completas.

Paso 1 - Descubra información sobre LVM existente

La gestión del repositorio de LVM se divide en tres partes:

  1. Volúmenes físicos (FT (PV)) - real (por ejemplo, / dev / sda, / dev, sdb, / dev / vdb, etc.)
  2. Grupos TOMOV (GT (VG)) - Los volúmenes físicos se combinan en grupos de volúmenes. (por ejemplo, my_vg \u003d / dev / sda + / dev / sdb.)
  3. Volúmenes lógicos (LT (LV)) - Un grupo de volúmenes, a su vez, se divide en volúmenes lógicos (por ejemplo, MY_VG se divide en MY_VG / DATOS, MY_VG / BACKUPS, MY_VG / HOME, MY_VG / MYSQLDB, etc.)
Ingrese los siguientes comandos para obtener información sobre cada parte.

Cómo mostrar información sobre volúmenes físicos (PV)

Ingrese el siguiente comando PVS para ver información sobre volúmenes físicos:

Entonces, en la actualidad, mi LVM incluye un volumen físico (disco real), llamado / dev / vda5. Para ver información detallada sobre las propiedades, ingrese:

$ sudo pvdisplay

Ejemplos de posibles conclusiones de datos:

A partir de la salida anterior, está claro que nuestro grupo de volúmenes llamado Ubuntu-Box-1-VG está hecho de volumen físico con el nombre / dev / vda5.

Cómo mostrar información sobre el grupo LVM TOMOV (VG)

Ingrese cualquiera de los siguientes comandos VGS / VGDisplay VGS para ver información sobre grupos de volúmenes y sus propiedades:

$ sudo vgdisplay

Ejemplos de posibles conclusiones de datos:

Cómo mostrar la información de volumen lógico LVM (LV)

Ingrese cualquiera de los siguientes comandos LVS / LVDISPLAY para ver información sobre los grupos de volúmenes y sus propiedades:

$ sudo lvdisplay.

Ejemplos de posibles conclusiones de datos:

Mi grupo de volúmenes Ubuntu-Box-1-VG se divide en dos volúmenes lógicos:

  1. / dev / ubuntu-box-1-vg / raíz - Sistema de archivos raíz;
  2. / Dev / ubuntu-box-1-vg / swap_1 - espacio de velocidad.
Sobre la base de los comandos anteriores, puede obtener una idea básica de cómo LVM organiza un dispositivo de almacenamiento en volúmenes físicos (PV), grupos de volúmenes (VG) y volúmenes lógicos (LV):

Paso 2 - Descubra información sobre el nuevo disco.

Debe agregar un nuevo disco a su servidor. En este ejemplo, para un objetivo de demostración, agregué un nuevo disco que tiene un tamaño de 5GIB. Para obtener información sobre el lanzamiento de los discos nuevos:

$ sudo fdisk -l

$ sudo fdisk -l | Grep "^ disco / dev /"

Ejemplos de posibles conclusiones de datos:

Otra opción es escanear todos los dispositivos visibles para LVM2:

$ sudo lvmdiskscan.

Ejemplos de posibles conclusiones de datos:

/ dev / ram0 [64.00 MIB] / dev / ubuntu-box-1-vg / raíz [37.49 gib] / dev / ram1 [64.00 mib] / dev / ubuntu-box-1-vg / swap_1 [2.00 gib] / dev / VDA1 [487.00 MIB] / dev / RAM2 [64.00 MIB] / dev / RAM3 [64.00 MIB] / dev / RAM4 [64.00 MIB] / dev / RAM5 [64.00 MIB] / dev / vda5 [39.52 gib] Volumen físico LVM / dev / ram6 [64.00 MIB] / dev / ram7 [64.00 MIB] / dev / RAM8 [64.00 MIB] / dev / RAM9 [64.00 MIB] / dev / RAM10 [64.00 MIB] / dev / RAM11 [64.00 MIB] / dev / RAM12 [64.00 MIB] / DEV / RAM13 [64.00 MIB] / dev / RAM14 [64.00 MIB] / dev / RAM15 [64.00 MIB] / dev / vdb [5.00 gib] / dev / vdb [5.00 gib] 2 discos 18 particiones 0 LVM Volumen físico Discos enteros 1 LVM Físico VOLUMEN.

Paso 3 - Creación de tomos físicos (PV) en un nuevo disco llamado / dev / vdb

Ingrese el siguiente comando:

$ sudo pvcreate / dev / vdb

Ejemplos de posibles conclusiones de datos:

Volumen físico "/ dev / vdb" creado con éxito

Ahora ejecute el siguiente comando para comprobar:

$ sudo lvmdiskscan -l

Ejemplos de posibles conclusiones de datos:

ADVERTENCIA: Solo en consideración de dispositivos LVM / dev / VDA5 [39.52 GIB] Volumen físico LVM / dev / VDB [5.00 GIB] LVM Volumen físico 1 LVM Volumen físico Disco completo 1 LVM Volumen físico

Paso 4: agregando un volumen físico creado recientemente (PV) con el nombre / dev / vdb a un volumen lógico existente (LV)

Ingrese el siguiente comando para agregar volumen físico / dev / vdb al grupo de volumen "Ubuntu-Box-1-VG":

$ sudo vgextend ubuntu-box-1-vg / dev / vdb

Ejemplos de posibles conclusiones de datos:

Las particiones clásicas que más a menudo rompen el disco duro para instalar el sistema y el almacenamiento, tienen una serie de inconvenientes significativos. Su tamaño es muy difícil de cambiar, están en una secuencia estricta y simplemente tome una pieza de la primera partición y agregue a este último, no funcionará si todavía hay particiones entre ellos. Por lo tanto, muy a menudo, con la división inicial del disco duro, los usuarios rompen sus cabezas: cuánto espacio debe asignarse para una sección en particular. Y casi siempre en el proceso de uso del sistema, llegan a la conclusión de que no eligieron correctamente.

Resolver la mayoría de estos problemas pueden tecnología LVM. Crea una abstracción adicional: volúmenes lógicos que son visibles en el sistema, como secciones ordinarias, pero no lo son. Tiene varias ventajas:

    Los volúmenes lógicos LVM ya no están atados a la ubicación física. En el marco de LVM, no existe tal concepto como el orden de los volúmenes lógicos.

    El tamaño de los volúmenes lógicos se puede aumentar directamente sobre la marcha, y los volúmenes sin montar se pueden reducir fácilmente, sin dejar el sistema.

    Si es necesario, puede destruir los volúmenes lógicos en varios discos duros físicos, lo que aumenta el lugar disponible. En este caso, el sistema seguirá viendo solo un volumen lógico, aunque su tamaño excederá los tamaños disponibles de discos rígidos. También puede realizar una operación inversa, eliminar un disco duro de LVM, liberándolo así para otro uso.

    LVM admite el mecanismo de instantánea: copias instantáneas del volumen del sistema de volumen. Puede ser muy útil para crear copias de seguridad.

    También hay la masa de profesionales, que se pueden leer en artículos especializados sobre LVM.

Ubuntu es totalmente compatible con LVM, sin embargo, desde la versión de escritorio del disco de instalación se elimina para trabajar con la utilidad LVM. Además, el instalador de la versión de escritorio no sabe cómo cambiar el volumen de LVM. Por lo tanto, si desea usar LVM, tendrá que poner el sistema con el disco alternativo, o un poco de pelado con el LiveCD habitual. La instalación con suplente es incómoda y muchas causan incomodidad, y además, la mayoría de las veces, la alternativa del disco no está a la mano, por lo que consideremos la opción con LiveCD.

Tenga en cuenta que la administración de LVM se lleva a cabo a través del terminal, por lo tanto, para no romper nada, debe aprender primero más o menos cómodo con él. Además, familiarícese con los principios del trabajo y los conceptos principales de LVM, para comprender qué es. El artículo está diseñado para los recién llegados, sino a aquellos que ya han descubierto en los conceptos básicos de Ubuntu.

Preparación preliminar

Debe ejecutar el sistema con LiveCD y conecte la computadora a Internet. A continuación, abra el terminal e instale directamente en la sesión de LiveCD, el comando utilidades necesarios:

Sudo apt-get install lvm2

Todos, ahora puedes empezar a trabajar con LVM. Pero primero es necesario resaltar el lugar donde crearemos LVM. Para hacer esto, necesitará el Editor de Secciones GParted, que está en el Sistema → Menú de Administración (Sistema → Administración).

Debido a las características del cargador GRUB, es mejor cuando se usa LVM para hacer una pequeña sección separada para / arranque. Diga, 200 MB debe ser suficiente.

Cree una sección y partición utilizando un gParted / Boot, en la parte superior de la cual desplegará LVM. Si está listo para resaltar todo el disco duro debajo del LVM, no olvide que la sección / la sección de arranque de su Ubuntu no debe colocarse en LVM. Por lo tanto, necesitará dos secciones: 200 MB en / arranque y todo lo demás bajo LVM. No elija ningún sistema de archivos para la partición LVM, solo una sección vacía (sin formato). No olvide aplicar todos los cambios que ingresó a través de GParted, debe hacer clic en la garrapata verde en el panel superior o seleccione el elemento Aplicar en el menú Editar.

Después de que los cambios en el marcado se realizarán con éxito, será necesario cambiar el tipo de sección que necesita para Linux Lvm.. Para hacer esto, haga clic con el botón derecho en la sección y seleccione "Administrar banderas". En la ventana que se abre, marque la casilla en el campo llamado lvm., Espera el final de la aplicación de todos los cambios y cierre GParted. Esta etapa preparatoria se completa.

Creando volúmenes lógicos LVM

Ahora es el momento de proceder a la creación directa de LVM. Por ejemplo, asumimos que LVM creamos en la parte superior de la Sección / Dev / SDA1. En este caso, primero debe inicializar la sección física del comando:

Sudo pvcreate / dev / sda1 sudo vgcreate local / dev / sda1

Y finalmente, cree el volumen lógico que necesita. Vale la pena señalar que cómo aumentar el tamaño de los volúmenes de LVM puede ser fácilmente directamente en el sistema de trabajo, lo mejor es asignar volúmenes lógicos el tamaño mínimo requerido. No tenga miedo de que el gran volumen permanezca sin asignar dentro del grupo de volúmenes, no desaparecerá. Tan pronto como necesite un lugar extra, puede agregarlo fácilmente a cualquier lógico. Pero para reducir el tamaño del volumen lógico es mucho más difícil.

Por lo general, se requiere una sección raíz para instalar el sistema, la sección Under / Home, Sección en SWAP y, a veces, en la sección debajo de los datos. Crear volúmenes lógicos en todas estas cuatro tareas pueden ser comandos:

Sudo lvcreate -l 7g -n root sudo local lvcreate -l 5g -n inicio local sudo lvcreate -l 3g -n swap local sudo lvcreate -l 10g -n datos locales

Parámetro :N, si aún no se ha entendido, configura el nombre del volumen lógico, -L es su tamaño.

Ahora necesita crear sistemas de archivos en los volúmenes lógicos creados.

En las versiones modernas de Ubuntu, debe crear sistemas de archivos manualmente antes de instalar. De lo contrario, el instalador querrá en la parte superior de cada volumen de LVM para crear más particiones de tabla y MBR, que es extremadamente indeseable.

Puedes hacer esto de la siguiente manera:

Sudo mkfs.ext4 / dev / local / root sudo mkfs.ext4 / dev / local / home sudo mkswap -f / dev / local / swapdo sudo mkfs.ext4 / dev / local / data

Tenga en cuenta que los nombres de volumen lógicos LVM en el sistema parecen / dev / (group_name) / (conjunto).

Además, el predeterminado del sistema de archivos EXT4 se reserva una parte del sitio para los datos del sistema. Debido a que en / Home, y aún más en la sección con archivos de usuario, ningún dato del sistema nunca será, es mejor cancelar esta reserva para liberar el lugar desapareciendo en vano. Los comandos usarán

Sudo Tune2fs -R 0 / dev / local / home sudo Tune2fs -R 0 / dev / local / data

En ningún caso, no cancele la reserva para la sección raíz, de lo contrario, ¡el sistema puede dejar de funcionar en absoluto!

Bueno, finalmente, es posible que desee asignar una etiqueta normal a la sección con los datos que se muestran bellamente en el sistema instalado. Puedes hacer esto sobre este equipo:

Sudo TUNE2FS -L DATOS / DEV / LOCAL / DATOS

Ahora puede continuar directamente a la instalación en los volúmenes lógicos creados por nosotros.

Instalación del sistema

En realidad, la instalación en sí es estándar, pero cuando se le ofrece seleccionar una forma de desincuramiento del disco, seleccione MODO MANUAL. En la ventana que se abre, verá todos los volúmenes de LVM creados por usted. Sin embargo, especifique para cada punto de montaje correspondiente, no coloque la casilla de verificación Formato. Para la sección de datos, puede especificar el punto de montaje / medios / datos. No se olvide de una sección pequeña / de arranque. Necesita especificar el punto de montaje apropiado y se puede configurar como un FS Ext2, además, debe formatearse.

Espere a que se complete la instalación, pero la computadora no se reinicia!

Si reinicia la computadora después de la instalación, su nuevo sistema no comenzará. En este caso, deberá volver a LiveCD nuevamente, instale las utilidades de trabajo con LVM, y luego ejecute el comando sudo vgchange -a y

Después de eso, ejecute las instrucciones a continuación.

Activación de LVM en el sistema instalado.

Establece el sistema, pero se mantuvo un pequeño problema, en el Ubuntu instalado, no hay utilidades de trabajo de LVM, lo que significa que simplemente no se inicia. Es lo suficientemente fácil de arreglarlo.

Para empezar, sin dejar el LiveCD, monte el volumen lógico que resaltó la raíz en la carpeta / MNT. Hacer que pueda ser un equipo

Sudo Mount / Dev / local / root / MNT

Luego, para conectarse a la sección Place / Boot (en el ejemplo debajo de IT / Dev / SDA1):

Sudo Mount / Dev / SDA1 / MNT / BOOT

Ahora será necesario ingresar al sistema instalado utilizando Chroot, pero anteriormente es necesario conectar temporalmente algunos recursos importantes del sistema. Para hacer esto, ejecutar comandos

Sumo Mount --bind / dev / MNT / DeD SUDO MOUNT --bind / proc / MNT / Proc Sopo Mount --bind / sys / MNT / SYS

Si de repente, lo tiene en el sistema / varios instalados u otros directorios del sistema se encuentran en diferentes secciones de la raíz, no olvide montarlas en / MNT.

Ahora vaya al conjunto de iconos

Sudo chroot / mnt / bin / bash

E instale el comando utilidades necesarios

Apt-get install lvm2

Toda la instalación se completa. Cierre la terminal, presione ALT + CTRL + DEL y reinicie la computadora. No olvides obtener una unidad de LiveCD. La computadora debe arrancar en el sistema recién instalado.

Más trabajo

Supongamos, en algún momento, detuviste suficientes 5 gigabytes que asignó bajo la sección / Home. No hay problema. Mira la cantidad de lugar sin usar en el equipo del grupo de volumen.

Sudo vgdisplay local

Ahora aumente el tamaño del volumen lógico / dev / local / hogar en el comando deseado

Sudo lvresize -l 15g / dev / local / home

Tenga en cuenta que con este uso en el parámetro -l, se indica el tamaño completo deseado, y no es su incremento. El incremento se puede configurar utilizando el símbolo "+":

Sudo lvresize -l + 5g / dev / local / home

Después de aumentar el tamaño del volumen lógico, se mantendrá solo para estirar el sistema de archivos en todo el nuevo volumen. Hacer que pueda ser un equipo

Sudo resized2fs / dev / local / home

Todo, se incrementa el tamaño del volumen lógico.

Además de aumentar el tamaño de los volúmenes lógicos sobre la marcha, LVM aún puede tener mucha beneficiosa. Por ejemplo, crear instantáneas instantáneas. Sin embargo, usted lee sobre todas las complejidades de trabajo con esta tecnología en artículos especializados.

Logical Volume Manager (LVM) es un sistema de gestión de datos muy potente con datos para Linux. Le permite crear la parte superior de las particiones físicas (o incluso unidades de disco duro no deseadas) volúmenes lógicos, que en el propio sistema serán visibles como dispositivos de bloques convencionales con datos (es decir, como particiones ordinarias). Las principales ventajas de LVM son que, en primer lugar, se puede crear un grupo de volúmenes lógicos en la parte superior de cualquier número de particiones físicas, y en segundo lugar, el tamaño de los volúmenes lógicos se puede cambiar fácilmente durante la operación. Además, LVM admite el mecanismo de instantáneas, copiando particiones "en la marcha" y que se refleja similares a RAID-1.

Si se planifican grandes obras con LVM, puede ejecutar un "Shell" especial por el comando sudo lvm. El comando de ayuda mostrará una lista de comandos.

Creación y eliminación

Como ya se señaló, LVM se basa en particiones de un disco duro y / o discos duros de ceniza. En cada uno de los discos / particiones debe ser creado volumen físico (Volumen físico). Por ejemplo, usamos para el disco LVM. sda y sección sDB2.:

PVCREATE / DEV / SDA PVCREATE / DEV / SDB2

En estos volúmenes físicos crean tomovque se llamará, digamos vG1:

VGCREATE -S 32M VG1 / DEV / SDA / DEV / SDB2

Veremos la información sobre nuestro grupo de volumen:

Vgdisplay vg1.

Los grupos pueden ser creados varios, cada uno con su conjunto de volúmenes. Pero por lo general no es necesario.

Ahora en el grupo de volumen puedes crear toma lógica lV1. y lV2. El tamaño de 20 GB y 30 GB apropiado:

Lvcreate -n lv1 -l 20 g vg1 lvcreate -n lv2 -l 30 g vg1

Ahora tenemos dispositivos de bloques. / dev / vg1 / lv1 y / dev / vg1 / lv2.

Queda por crear un sistema de archivos en ellos. No hay diferencias con las secciones ordinarias:

Mkfs.ext4 / dev / vg1 / lv1 mkfs.reiserfs / dev / vg1 / lv2

La eliminación de LVM (o partes individuales, por ejemplo, volúmenes lógicos o grupos de volumen) ocurre en el orden inverso: primero debe desbloquear particiones, luego eliminar volúmenes lógicos (LVRREMOVE), puede eliminar grupos de volumen (VGREMOVE) y volúmenes físicos innecesarios (Pvremove).

Añadiendo volúmenes físicos

Para agregar un nuevo disco duro sdc En el grupo de volumen, cree un volumen físico:

Pvcreate / dev / sdc

Y agrégalo a nuestro grupo:

Vgextend vg1 / dev / sdc

Ahora puede crear otro disco lógico (lvcreate) o aumentar el tamaño del existente (LVRESIZE).

Eliminación de volúmenes físicos.

Para eliminar del grupo de trabajo de volúmenes Winchester. sda Primero transfiera todos los datos de él a otros discos:

PVMOVE / DEV / SDA

Luego retírelo del grupo de volúmenes:

Vgreduce vg1 / dev / sda

Y finalmente, eliminar el volumen físico:

Pvremove / dev / sda

En realidad, el último equipo simplemente elimina la marca que el disco es miembro de LVM, y no ofrece mucho beneficio. Después de eliminar de LVM, para su uso adicional, el disco tendrá que retrasar / reformatear.

Cambio de tamaño

LVM hace que sea fácil cambiar el tamaño de los volúmenes lógicos. Para hacer esto, primero debe cambiar el volumen lógico:

LVresize -L 40G VG1 / LV2

y luego el sistema de archivos en él:

Resized2fs / dev / vg1 / lv2 resize_reiserfs / dev / vg1 / lv2

Cambio del tamaño del volumen físico: la tarea es muy compleja y generalmente no se aplica. Es más conveniente y más seguro para eliminar el volumen físico, cambiar el tamaño de la sección y volver a crear volumen.

Sólo inténtalo

Si LVM no está instalado para su uso posterior, y "Considerar", entonces los discos y las particiones pueden ser reemplazados por archivos. Ni los discos adicionales ni las máquinas virtuales serán necesarias. Crearemos unidades virtuales y trabajaremos con ellos. Por ejemplo, puede crear 4 discos de 1 GB, pero puede crear otra cantidad de tamaño más o más pequeño como desee. Crear archivos en sí mismos, imitando dispositivos:

MKDIR / MNT / SDC1 / LVM CD / MNT / SDC1 / LVM DD if \u003d / dev / cero of \u003d. / D01 cuenta \u003d 1 bs \u003d 1g dd if \u003d / dev / cero of \u003d. / D02 cuenta \u003d 1 bs \u003d 1g DD if \u003d / dev / cero de \u003d. / d03 cuenta \u003d 1 bs \u003d 1g dd if \u003d / / dev / cero of \u003d. / d04 cuenta \u003d 1 bs \u003d 1g

Cree dispositivos de bucleback de archivos:

LOSETUP -F --SHOW ./D01 LOSETUP -F --SHOW ./D02 LOSETUP -F --SHOW ./D03 Losetup -f --Show ./d04

Pvcreate / dev / loop0 pvcreate / dev / loico1 pvcreate / dev / loop2 pvcreate / dev / loop3 vgcreate -s 32m vg / dev / loup0 / dev / loup1 / dev / dev / loup1 / dev / loup2 / dev / loup3 lvcreate -n -l 2g vg lvcreate -N segundo -l 400m VG ...

Instantánea

Una de las características más importantes de LVM es el soporte del mecanismo de instantáneas. La instantánea le permite hacer instantáneo Una instantánea de un volumen lógico y úselo en el futuro para trabajar con los datos.

Ejemplos de uso

LVM se usa activamente cuando se necesita el mecanismo de las broches. Por ejemplo, este mecanismo es extremadamente importante en la copia de seguridad cambiando constantemente los archivos. LVM le permite congelar un determinado estado del FS y copiarlo todos los datos necesarios de él, y usted no necesita detener el registro en el FS original.

Además, se pueden aplicar instantáneas para organizar el soporte del servidor de archivos con el mecanismo de Samba de copias de archivo, al respecto en el artículo correspondiente:

LVM con LiveCD.

Si tiene la necesidad de trabajar con LVM con LiveCD Ubuntu, tendrá que realizar varias acciones adicionales, porque por las utilidades predeterminadas para trabajar con LVM.

Primero necesitas instalar estas utilidades:

Sudo vgscan sudo vgdisplay your_vgname

Sudo vgchange -a y

Este comando debe informar que se activan todos sus volúmenes lógicos. Ahora puedes trabajar con ellos de la manera habitual.



¿Te gustó el artículo? Compártelo