Table of Contents
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 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
- It aumentará el rendimiento del disco.
- Guarda de la escritura en disco una y otra vez en un solo disco.
- 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
- Configuración de almacenamiento en disco LVM flexible en Linux-Parte I
- 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
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
Una vez creados los PV, puede enumerarlos usando el comando ‘ pvs. .
# pvs
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.
- [be] 1 -Defina los nombres de su disco duro como sdb1, sdc1, sdd1, sde1.
- -s : defina el tamaño de su extensión física.
- -v : detallado.
Luego, verifique el grupo de volumen recién creado usando.
# vgs vg_strip
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
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
- -L –tamaño de volumen lógico
- -n –Nombre lógico del volumen
- -i –tripes
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
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
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
Define Stripe Size
A continuación, comprueba el tamaño de la raya y el volumen rayas.
# lvdisplay vg_strip/lv_tecmint_strp2-m
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]
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.