¿Cómo puedo crear un volumen lógico sobre dos discos usando LVM?

13

Hola. Tengo un servidor Ubuntu 12.04 en funcionamiento, que servirá como servidor de medios. He agregado dos discos de tamaño 3TB para poner mis datos, y deseo combinarlos como un volumen lógico de 6TB en el que podría montar /media.

Hasta ahora, he creado una partición en cada disco fdisky los he formateado a ext3. Pero ahora estoy atrapado en cómo continuar. ¿Utilizo Mdadm para crear una matriz Jbod? ¿O uso LVM para hacer un volumen lógico de estos dos discos? Parece que no puedo encontrar la documentación que necesito, se trata principalmente de extender los volúmenes existentes o instalar un sistema nuevo que no necesito.

Mi sistema operativo está encendido /dev/sdc1(es una memoria USB) y las dos particiones recién creadas están encendidas /dev/sda1y /dev/sdb1.

Espero que me puedas dar algunas instrucciones.

Hidrosina
fuente

Respuestas:

20

Deberías echar un vistazo a esta respuesta detallada .

Aquí hay un resumen:

  1. Cree un volumen físico en el primer disco duro y otro volumen físico en el segundo disco duro.
  2. Cree un nuevo grupo de volúmenes, asignándole ambos volúmenes físicos.
  3. Cree un nuevo volumen lógico en ese grupo de volúmenes.
  4. Cree un nuevo sistema de archivos ext3 en ese volumen lógico.

El diagrama que copié de esta respuesta visualiza esto (pero con tres sistemas de archivos, en lugar de solo uno):

Esquema LVM

Como puede ver, crear un sistema de archivos ext3 es el último paso, no el primero. Si tiene una partición ext3 existente que no está en LVM, no puede migrarla a LVM. Tendrá que hacer una copia de seguridad de la partición, eliminarla, configurar LVM y luego volver a copiar los archivos.

Flimm
fuente
Muy claro cómo funciona LVM :) paso 1 "pvcreate / dev / sda && pvcreate / dev / sdb" y luego "vgcreate data / dev / sda / dev / sdb" paso final "lvcreate video".
Hidrosina
Tenga en cuenta que LVM es capaz de eliminar datos, pero también lo es mdadm. mdadmtambién puede hacer raid10, sacrificando espacio por redundancia para que pueda fallar una unidad y seguir trabajando sin ella. También puede usar mdadm para manejar las partes de la incursión, luego apilar LVM encima si lo desea, solo para dividir el espacio en volúmenes y agregar habilidades como instantáneas.
psusi
5

No lo haga, a menos que tenga otros 2 discos de 3 TB para usar en una matriz de 4 discos en RAID10.

Simplemente combinar los dos como una sola partición grande sin ningún medio de respaldo de los datos, no es una buena idea. Los datos se intercalarán en ambos discos, y si alguna parte de cualquiera de los discos se daña, podría terminar perdiendo los 6 TB de datos (suponiendo que tuviera esa cantidad de datos), en lugar de solo la mitad como máximo.

Será mucho más seguro usar ambos como particiones separadas, en lugar de una partición de matriz muy grande.

dobey
fuente
Los datos no serán muy importantes. Sé que si creo un JBOD perderé todos los datos si uno falla. pero, ¿esto también es cierto para un volumen lógico? Estoy dispuesto a correr el riesgo de perder todos los datos si falla un disco por cierto :)
Hydrosine
2
Encontré algo más al respecto. LVM no puede inicializarse si falta un disco. Voy por 2 puntos de montaje / media y / media1.
Hidrosina
2

Una manera fácil de usar LVM es:

  1. cree volúmenes físicos con el comando "pvcreate":

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. use system-config-lvmcuál es una herramienta GUI disponible en el Centro de software de Ubuntu

la nueva partición LVM puede ser propiedad de root, pero es fácil volver a configurarla para su usuario con:

sudo chown -R username:username /path/to/your/lvm
max
fuente
Acabo de notar que también puede inicializar los volúmenes con la GUI usando el botón "inicializar entidad"
máximo
0

En Debian usando lvm2

  1. Instale lvm2 usando sudo apt-get install lvm2y comience usando/etc/init.d/lvm2 start

  2. Liste todos los volúmenes usando lsblk

  3. crear volúmenes físicos

    /sbin/pvcreate <volume from prev list>
    
  4. luego para enumerar los volúmenes use /sbin/lvmdiskscan

  5. Crear un grupo de volúmenes /sbin/vgcreate <name> /dev/vdb
  6. Formatear el vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. cambie fstab si desea asignar este vg a algún sistema de archivos

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. montar el volumen usando mount -a

syk_coder
fuente