Gestione varios discos de gestión de volúmenes lógicos mediante la creación de bandas de E/S

Gestione varios discos de gestión de volúmenes lógicos mediante la creación de bandas de E/S

En este artículo, veremos cómo los volúmenes lógicos escriben los datos en el disco dividiendo las E/S. La administración de volumen lógico tiene una de las características interesantes que puede escribir datos en varios discos dividiendo la E/S.

Administrar discos LVM usando E/S de bandas  Administrar discos LVM usando E/S de bandas Administrar discos LVM mediante la creación de bandas de E/S ¿Qué es la división de bandas LVM?

LVM Striping. es una de las funciones que escribe los datos en varios discos, en lugar de escribir constantemente en un solo volumen físico.

Características de Striping

  1. It aumentará el rendimiento del disco.
  2. Guarda de la escritura en disco una y otra vez en un solo disco.
  3. El llenado del disco se puede reducir usando la creación de bandas en varios discos.

En la gestión de volúmenes lógicos, si necesitamos crear un volumen lógico, el extendido se mapeará por completo con el grupo de volúmenes y los volúmenes físicos. En tal situación, si uno de los PV. (volumen físico) se llena, necesitamos agregar más extensiones de otro volumen físico. En cambio, agregando más extensiones a PV, podemos apuntar nuestro volumen lógico para usar los volúmenes físicos particulares que escriben E/S.

Supongamos que tenemos unidades de cuatro discos. y apuntamos a cuatro unidades físicas volúmenes, si cada volumen físico es capaz de 100 I. O. totalmente, nuestro grupo de volumen obtendrá 400. I. O.

Si no usamos el método de banda. el sistema de archivos escribirá en el volumen físico subyacente. Por ejemplo, algunas escrituras de datos en el volumen físico 100 I/O se escribirán solo en el primer PV ( sdb1. . Si creamos el volumen lógico con la opción de banda mientras escribimos, escribirá en cada cuatro unidades dividiendo 100 E/S, eso significa que cada cuatro unidades recibirán 25 E/S cada una.

freestar.config.enabled_slots.push

Esto se hará en un proceso de round robin. Si es necesario ampliar alguno de los volúmenes lógicos, en esta situación no podemos añadir 1. o 2. PV. Tenemos que agregar todos los 4. pvs para ampliar el tamaño del volumen lógico. Este es uno de los inconvenientes de la función de franjas, por lo que podemos saber que al crear volúmenes lógicos debemos asignar el mismo tamaño de franjas a todos los volúmenes lógicos.

La gestión de volúmenes lógicos tiene estas características que podemos dividir los datos sobre varios pvs al mismo tiempo. Si está familiarizado con el volumen lógico, puede ir a configurar la banda de volumen lógico. Si no es así, debe conocer los conceptos básicos de la administración de volúmenes lógicos. Lea los artículos a continuación para obtener más información sobre la administración de volúmenes lógicos.

Requisitos

  1. Configuración de almacenamiento en disco LVM flexible en Linux-Parte I
  2. Cómo extender/reducir LVM en Linux-Parte II

Configuración de mi servidor

Aquí estoy usando Centos6.5. para mi entrenamiento. Los mismos pasos se pueden utilizar en RHEL, Oracle Linux y la mayoría de las distribuciones.

Sistema operativo: CentOS 6.5 Dirección IP: 192.168.0.222 Nombre de host: tecmint.storage.com

Gestión de volúmenes lógicos mediante Striping I/O

Para fines de demostración, he usado 4 discos duros, cada disco con 1 GB de tamaño. Déjame mostrarte cuatro unidades usando el comando “ fdisk. como se muestra a continuación.

# fdisk-l | grep sd  Lista de discos duros  Lista de discos duros Lista de discos duros

Ahora tenemos que crear particiones para estos 4 discos duros sdb. sdc. sdd. y sde. mediante el comando “ fdisk. . Para crear particiones, siga las instrucciones del paso 4. que se encuentran en la Parte 1. de este artículo (enlace arriba) y asegúrese de cambiar el tipo a LVM. ( 8e. , mientras crea particiones.

Una vez que haya creado las particiones con éxito, ahora avance para crear volúmenes físicos utilizando estas 4 unidades. Para crear PV, use el siguiente comando ‘ pvcreate. como se muestra.

# pvcreate/dev/sd [be] 1-v  Crear volúmenes físicos en LVM  Crear volúmenes físicos en LVM Crear volúmenes físicos en LVM

Una vez creados los PV, puede enumerarlos usando el comando ‘ pvs. .

# pvs  Verificar volúmenes físicos Verificar volúmenes físicos Verificar volúmenes físicos

Ahora necesitamos definir el grupo de volúmenes usando esos 4 volúmenes físicos. Aquí estoy definiendo mi grupo de volumen con 16 MB. de tamaño físico extendido (PE) con el grupo de volumen llamado vg_strip .

# vgcreate-s 16M vg_strip/dev/sd [be] 1-v

La descripción de las opciones anteriores utilizadas en el comando.

  1. [be] 1 -Defina los nombres de su disco duro como sdb1, sdc1, sdd1, sde1.
  2. -s : defina el tamaño de su extensión física.
  3. -v : detallado.

Luego, verifique el grupo de volumen recién creado usando.

# vgs vg_strip  Verificar grupo de volumen Verificar grupo de volumen Verificar grupo de volumen

Para obtener más d información detallada sobre VG, use el interruptor ‘-v. con el comando vgdisplay. nos dará todos los volúmenes físicos que se usaron en el volumen vg_strip grupo.

# vgdisplay vg_strip-v Volumen Información del grupo  Información del grupo de volumen Información del grupo de volumen

De vuelta a nuestro tema, ahora mientras crea un volumen lógico, necesitamos definir el valor de la banda, cómo se deben escribir los datos en nuestros volúmenes lógicos usando el método de banda.

Aquí estoy creando un volumen lógico en el nombre de lv_tecmint_strp1 con 900 MB. tamaño, y debe estar en el grupo de volumen vg_strip , y lo estoy definiendo como 4 bandas, significa que los datos que se escriben en mi volumen lógico, deben tener bandas en 4 PV.

# lvcreate-L 900M-n lv_tecmint_strp1-i4 vg_strip

  1. -L –tamaño de volumen lógico
  2. -n –Nombre lógico del volumen
  3. -i –tripes

Crear volúmenes lógicos  Crear volúmenes lógicos Crear volúmenes lógicos

En la imagen de arriba, podemos ver que el tamaño predeterminado de stripe-size era 64 KB. si necesitamos definir nuestro propio valor de stripe, podemos usar -I. (I mayúscula). Solo para confirmar que se creó el volumen lógico, use el siguiente comando.

# lvdisplay vg_strip/lv_tecmint_strp1 Confirmar volúmenes lógicos  Confirmar volúmenes lógicos Confirmar volúmenes lógicos

Ahora la siguiente pregunta será, ¿Cómo sabemos que las bandas escriben en 4 unidades? Aquí podemos usar el comando ‘ lvdisplay. y -m. (mostrar el mapeo de volúmenes lógicos) para verificar.

# lvdisplay vg_strip/lv_tecmint_strp1-m  Verificar volúmenes lógicos Verificar volúmenes lógicos Verificar volúmenes lógicos

Para crear nuestro tamaño de banda definido, necesitamos crear un volumen lógico con un tamaño de 1GB. usando mi propio tamaño de banda definido de 256 KB. Ahora voy a dividir solo 3 PV, aquí podemos definir qué PVP queremos dividir.

# lvcreate-L 1G-i3-I 256-n lv_tecmint_strp2 vg_strip/dev/sdb1/dev/sdc1/dev/sdd1  Definir tamaño de banda  Definir tamaño de banda Define Stripe Size

A continuación, comprueba el tamaño de la raya y el volumen rayas.

# lvdisplay vg_strip/lv_tecmint_strp2-m Comprobar tamaño de banda  Verificar tamaño de banda Verificar tamaño de banda

Es hora de usar un mapeador de dispositivos, para esto usamos el comando ‘ dmsetup. . Es una herramienta de gestión de volumen lógico de bajo nivel que gestiona dispositivos lógicos que utilizan el controlador del mapeador de dispositivos. Podemos ver la información de lvm usando el comando dmsetup para saber qué banda depende de qué unidades.

# dmsetup deps/dev/vg_strip/lv_tecmint_strp [1-2]  Asignador de dispositivos Device Mapper Device Mapper

Aquí podemos ver que strp1 depende de 4 unidades, y strp2 d epend en 3 dispositivos.

Espero que haya aprendido cómo podemos dividir volúmenes lógicos para escribir los datos. Para esta configuración, uno debe conocer los conceptos básicos de la administración de volúmenes lógicos. En mi próximo artículo, le mostraré cómo podemos migrar en la administración de volumen lógico, hasta entonces, permanezca atento a las actualizaciones y no olvide dar valiosos comentarios sobre el artículo.