![Microsoft se ha unido a la Fundación Linux (¡No, de verdad!)](/f/d1498c19a45fff540714626833285b42.jpg?width=100&height=100)
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 las E / S.
Franjas LVM es una de las funciones que escribe los datos en varios discos, en lugar de escribir constantemente en un solo volumen físico.
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 cuatro discos unidades y apuntó a cuatro volúmenes físicos, si cada volumen físico es capaz de 100 yo/O totalmente nuestro grupo de volumen obtendrá 400I/O.
Si no estamos usando el método de la raya, el sistema de archivos escribe en el volumen físico subyacente. Por ejemplo, algunas escrituras de datos en el volumen físico 100 E / S se escribirán solo en la primera (sdb1) PV. Si creamos el volumen lógico con la opción de banda mientras escribimos, escribirá en cada cuatro unidades dividiendo 100 E / S, lo que significa que cada cuatro unidades recibirán 25 E / S cada una.
Esto se hará en un proceso de round robin. Si alguno del volumen lógico necesita ser extendido, en esta situación no podemos agregar 1 o 2 PV. Tenemos que sumar todo 4 pvs para ampliar el tamaño del volumen lógico. Este es uno de los inconvenientes de la función de bandas, por lo que podemos saber que al crear volúmenes lógicos debemos asignar el mismo tamaño de banda a todos los volúmenes lógicos.
La gestión de volumen lógico tiene estas características que permiten dividir los datos en 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.
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.
Para fines de demostración, he utilizado 4 discos duros, cada disco con 1 GB de tamaño. Déjame mostrarte cuatro unidades con "fdisk"Comando como se muestra a continuación.
# fdisk -l | grep sd.
Ahora tenemos que crear particiones para estos 4 discos duros. sdb, sdc, sdd y sde utilizando 'fdisk"Comando. Para crear particiones, siga las paso 4 instrucciones, dadas en el 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 particiones con éxito, ahora avance para crear volúmenes físicos utilizando estas 4 unidades. Para crear PV, utilice el siguiente "pvccrear"Comando como se muestra.
# pvcreate / dev / sd [b-e] 1 -v.
Una vez creados los PV, puede enumerarlos usando "pvs"Comando.
# pvs.
Ahora necesitamos definir el grupo de volumen 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 nombrado como vg_strip.
# vgcreate -s 16M tira_vg / dev / sd [b-e] 1 -v.
La descripción de las opciones anteriores utilizadas en el comando.
A continuación, verifique el grupo de volúmenes recién creado usando.
# vgs vg_strip.
Para obtener información más detallada sobre VG, utilice el interruptor "-v' con vgdisplay comando, nos dará todos los volúmenes físicos que todos se utilizan en vg_strip grupo de volumen.
# vgdisplay vg_strip -v.
Volviendo a nuestro tema, ahora mientras creamos un volumen lógico, necesitamos definir el valor de la franja, cómo se deben escribir los datos en nuestros volúmenes lógicos utilizando el método de la franja.
Aquí estoy creando un volumen lógico en nombre de lv_tecmint_strp1 con 900 MB tamaño, y debe estar en vg_strip grupo de volumen, y lo estoy definiendo como 4 bandas, significa que los datos que se escriben en mi volumen lógico, deben ser bandas en 4 PV.
# lvcreate -L 900M -n lv_tecmint_strp1 -i4 vg_strip.
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 banda, podemos usar -I (I mayúscula). Solo para confirmar que se creó el volumen lógico, use el siguiente comando.
# lvdisplay tira_vg / lv_tecmint_strp1.
Ahora la siguiente pregunta será, ¿cómo sabemos que las rayas se escriben en 4 unidades? Aquí podemos usar "lvdisplay' y -metro (mostrar el mapeo de volúmenes lógicos) comando para verificar.
# lvdisplay tira_vg / lv_tecmint_strp1 -m.
Para crear nuestro tamaño de banda definido, necesitamos crear un volumen lógico con 1 GB tamaño usando mi propio tamaño de raya definido de 256 KB. Ahora voy a rayar solo 3 PV, aquí podemos definir qué PV queremos rayar.
# lvcreate -L 1G -i3 -I 256 -n lv_tecmint_strp2 tira_vg / dev / sdb1 / dev / sdc1 / dev / sdd1.
A continuación, compruebe el tamaño de la raya y el volumen de las rayas.
# lvdisplay tira_vg / lv_tecmint_strp2 -m.
Es hora de usar un mapeador de dispositivos, para esto usamos el comando "dmsetup‘. Es una herramienta de administración de volumen lógico de bajo nivel que administra 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]
Aquí podemos ver que strp1 depende de 4 unidades y strp2 depende de 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, manténgase atento a las actualizaciones y no olvide hacer comentarios valiosos sobre el artículo.