Gerencie vários discos de gerenciamento de volume lógico usando E/S de listras

Gerencie vários discos de gerenciamento de volume lógico usando E/S de listras

Neste artigo, vamos ver como os volumes lógicos escrevem os dados para disco, destacando a E/S. O gerenciamento de volume lógico possui um dos recursos interessantes que podem escrever dados sobre o disco múltiplo, destacando a E/S.

Gerencie discos LVM usando E/S de listras

O que é LVM Striping?

Listagem LVM é um dos recursos que gravará os dados em vários disco, em vez de gravação constante em um único volume físico.

Características da faixa
  1. Aumentará o desempenho do disco.
  2. Salva de gravação dura repetidamente em um único disco.
  3. O preenchimento de disco pode ser reduzido usando a faixa em vários disco.

No gerenciamento de volume lógico, se precisarmos criar um volume lógico, o estendido será totalmente mapeado para o grupo de volume e os volumes físicos. Em tal situação se um dos PV (Volume físico) é preenchido, precisamos adicionar mais extensões de outro volume físico. Em vez disso, adicionando mais estende -se ao PV, podemos apontar nosso volume lógico para usar os volumes físicos específicos que escrevem E/S.

Suponha que temos quatro discos dirigir e apontar para quatro volumes físicos, se cada volume físico for capaz de 100 i/O Totalmente, nosso grupo de volume ficará 400 EU/O.

Se não estivermos usando o Método de faixa, O sistema de arquivos será gravado no volume físico subjacente. Por exemplo, alguns dados de dados no volume físico 100 E/S serão escritos apenas no primeiro (sdb1) Pv. Se criarmos o volume lógico com a opção de faixa ao escrever, ela escreverá para cada quatro unidades dividindo 100 E/S, isso significa que a cada quatro unidades receberá 25 E/S cada.

Isso será feito no processo Round Robin. Se algum do volume lógico precisar ser estendido, nesta situação, não podemos adicionar 1 ou 2 PV. Temos que adicionar tudo 4 PVs para estender o tamanho do volume lógico. Esta é uma das desvantagens do recurso Stripe, a partir disso, podemos saber que, ao criar volumes lógicos, precisamos atribuir o mesmo tamanho de faixa sobre todos os volumes lógicos.

O gerenciamento de volume lógico possui esses recursos que podemos gravar os dados em vários PVs ao mesmo tempo. Se você estiver familiarizado com o volume lógico, pode ir para configurar a faixa de volume lógico. Caso contrário, você precisará saber sobre o básico dos gerentes de volume lógico, leia abaixo os artigos para saber mais sobre o gerenciamento de volume lógico.

Requisitos

  1. Configure o armazenamento de disco LVM flexível no Linux - Parte I
  2. Como estender/reduzir os LVMs em Linux - Parte II
Minha configuração de servidor

Aqui estou usando CentOS6.5 para o meu treino. As mesmas etapas podem ser usadas no RHEL, Oracle Linux e a maioria das distribuições.

Sistema Operacional: Centos 6.5 Endereço IP: 192.168.0.222 Nome do host: Tecmint.armazenar.com 

Gerenciamento de volume lógico usando E/S de listras

Para fins de demonstração, usei 4 discos rígidos, cada unidade com 1 GB de tamanho. Deixe -me mostrar quatro unidades usando 'fdisk'Comando como mostrado abaixo.

# fdisk -l | Grep SD 
Liste discos rígidos

Agora temos que criar partições para esses 4 discos rígidos sdb, sdc, sdd e SDE usando 'fdiskComando. Para criar partições, siga o Passo 4 instruções, dadas no Parte 1 deste artigo (link dê acima) e altere o tipo para Lvm (8e), ao criar partições.

Depois de criar partições com sucesso, agora avança para criar volumes físicos usando todas essas 4 unidades. Para criar PVs, use o seguinte 'pvcreate'Comando como mostrado.

# pvcreate /dev /sd [b -e] 1 -V 
Crie volumes físicos no LVM

Uma vez criado PV, você pode listá -los usando 'PVSComando.

# PVS 
Verifique os volumes físicos

Agora precisamos definir o grupo de volume usando esses 4 volumes físicos. Aqui estou definindo meu grupo de volume com 16 MB de tamanho estendido físico (PE) com grupo de volume nomeado como vg_strip.

# VGCreate -s 16m VG_STRIP /DEV /SD [B -E] 1 -V 

A descrição das opções acima usadas no comando.

  1. [b-e] 1 - Defina seus nomes do disco rígido, como SDB1, SDC1, SDD1, SDE1.
  2. -s - Defina o tamanho da sua extensão física.
  3. -v - detalhado.

Em seguida, verifique o grupo de volume recém -criado usando.

# VGS VG_STRIP 
Verifique o grupo de volume

Para obter informações mais detalhadas sobre o VG, use o switch '-v' com vgdisplay comando, ele nos dará um volume físico que todos usados ​​em vg_strip grupo de volume.

# vgdisplay vg_strip -v 
Informações do grupo de volume

De volta ao nosso tópico, agora ao criar um volume lógico, precisamos definir o valor da faixa, como os dados precisam escrever em nossos volumes lógicos usando o método Stripe.

Aqui estou criando um volume lógico em nome de lv_tecmint_strp1 com 900 MB tamanho, e precisa estar em vg_strip Grupo de volume, e estou definindo como 4 faixas, isso significa que os dados gravaram no meu volume lógico, precisam ser faixas sobre 4 PVs.

# lvcreate -l 900m -n lv_tecmint_strp1 -i4 vg_strip 
  1. -eu -Tamanho do volume lógico
  2. -n -Nome do volume lógico
  3. -eu -listras
Crie volumes lógicos

Na imagem acima, podemos ver que o tamanho padrão do tamanho da faixa era 64 kb, Se precisarmos definir nosso próprio valor de faixa, podemos usar -EU (Capital I). Apenas para confirmar que o volume lógico é criado, use o seguinte comando.

# lvdisplay vg_strip/lv_tecmint_strp1 
Confirme volumes lógicos

Agora será a próxima pergunta, como sabemos que as listras estão escrevendo para 4 unidades?. Aqui podemos usar 'lvdisplay' e -m (exibir o comando mapeamento de volumes lógicos) para verificar.

# lvdisplay vg_strip/lv_tecmint_strp1 -m 
Verifique os volumes lógicos

Para criar nosso tamanho de faixa definida, precisamos criar um volume lógico com 1 GB tamanho usando meu próprio tamanho de faixa definida de 256kb. Agora vou listrar apenas 3 PVs, aqui podemos definir quais PVs queremos ser listrados.

# lvcreate -l 1g -i3 -i 256 -n lv_tecmint_strp2 vg_strip /dev /sdb1 /dev /sdc1 /dev /sdd1 
Defina o tamanho da faixa

Em seguida, verifique o tamanho da faixa e qual volume faz isso, desperta.

# lvdisplay vg_strip/lv_tecmint_strp2 -m 
Verifique o tamanho da faixa

É hora de usar um mapeador de dispositivo, pois isso usamos comando 'dmsetup'. É uma ferramenta de gerenciamento de volume lógico de baixo nível que gerencia dispositivos lógicos, que usam o driver de dispositivos-Mapper. Podemos ver as informações do LVM usando o comando dmsetup para saber qual faixa depende de quais unidades.

# dmsetup deps/dev/vg_strip/lv_tecmint_strp [1-2] 
Mapper de dispositivo

Aqui podemos ver que o STRP1 depende de 4 unidades, e o STRP2 depende de 3 dispositivos.

Espero que você tenha aprendido, como podemos fazer um volume lógico para escrever os dados. Para esta configuração, é preciso saber sobre o básico do gerenciamento de volume lógico. No meu próximo artigo, mostrarei como podemos migrar em gerenciamento de volume lógico, até então fique atento para atualizações e não se esqueça de fazer comentários valiosos sobre o artigo.