![O Google Maps está prestes a obter alguns recursos poderosos](/f/8651e570e05f82d27396fdeda5f970cb.jpg?width=100&height=100)
Gerenciamento de volume lógico (LVM) torna mais fácil gerenciar o espaço em disco. Se um sistema de arquivos precisar de mais espaço, ele pode ser adicionado a seus volumes lógicos a partir dos espaços livres em seu grupo de volumes e o sistema de arquivos pode ser redimensionado conforme desejarmos. Se um disco começar a falhar, o disco de substituição pode ser registrado como um volume físico com o grupo de volume e as extensões dos volumes lógicos podem ser migradas para o novo disco sem perda de dados.
Em um mundo moderno, cada servidor precisa de mais espaço dia a dia para isso precisamos expandir dependendo de nossas necessidades. Os volumes lógicos podem ser usados em RAID, SAN. Um disco físico será agrupado para criar um grupo de volume. Dentro do grupo de volume, precisamos dividir o espaço para criar volumes lógicos. Ao usar volumes lógicos, podemos estender por vários discos, volumes lógicos ou reduzir o tamanho dos volumes lógicos com alguns comandos, sem reformatar e particionar novamente o disco atual. Os volumes podem distribuir dados em vários discos, o que pode aumentar as estatísticas de E / S.
Esta série será intitulada Preparação para a configuração do LVM (Gerenciamento de Volume Lógico) até as Partes 1-6 e cobre os seguintes tópicos.
Parte 1: Configure o armazenamento em disco flexível com gerenciamento de volume lógico
1. Usamos o sistema operacional CentOS 6.5 usando LVM em um disco virtual (VDA). Aqui podemos ver o Volume Físico (PV), Grupo de Volume (VG), Volume Lógico (LV) usando o seguinte comando.
# pvs # vgs. # Eu contra
Aqui, está a descrição de cada parâmetro mostrado na imagem acima.
Então, a partir daqui, ficamos sabendo que não há espaço livre suficiente no disco VDA.
2. Para criar um Novo Grupo de Volume, precisamos adicionar 3 discos rígidos neste servidor. Não é obrigatório usar 3 drives, apenas 1 é suficiente para criar um novo VG e LV dentro desse vg, estou adicionando mais aqui para fins de demonstração e para mais explicações de comandos de recursos.
A seguir estão os discos que adicionei adicionalmente.
sda, sdb, sdc
# fdisk -l
Cada disco tem 20 GB de tamanho. O tamanho PE padrão de um grupo de volume é 4 MB, o grupo de volume que estamos usando neste servidor é configurado usando PE padrão.
Aqui, a explicação -> 1024 MB = 1 GB, se assim for 1024 MB x 5 = 5120PE = 5 GB, agora divida o 5120/4 = 1280, 4 é o tamanho PE padrão.
3. Apenas vda usado, atualmente Centos instalado /boot, /, troca, no disco físico vda usando lvm não havia espaço restante neste disco.
# df -TH
A imagem acima mostra o ponto de montagem que estamos usando 18 GB totalmente usado para root, portanto, não há espaço livre disponível.
4. Então, vamos criar um novo volume físico (pv), Grupo de Volume (vg) no nome de tecmint_add_vg e criar volumes lógicos (lv) nele, aqui podemos criar 4 volumes lógicos em nome de tecmint_documents, tecmint_manager e tecmint_public.
Podemos estender o Grupo de Volume do VG atualmente em uso para obter mais espaço. Mas aqui, o que vamos fazer é criar um novo grupo de volume e brincar com isso, mais tarde podemos ver como estender o grupo de volume dos sistemas de arquivos que está em uso atualmente.
Antes de usar um novo disco, precisamos particionar o disco usando fdisk.
# fdisk -cu / dev / sda
Em seguida, siga as etapas abaixo para criar uma nova partição.
Siga os passos acima para outros 2 discos sdb e sdc para criar novas partições. Em seguida, reinicie a máquina para verificar a tabela de partição usando o comando fdisk.
# fdisk -l
5. Agora é hora de criar volumes físicos usando todos os 3 discos. Aqui, listei o disco físico usando pvs comando, apenas um pvs padrão agora é listado.
# pvs
Em seguida, crie os novos discos físicos usando o comando.
# pvcreate / dev / sda1 / dev / sdb1 / dev / sdc1
Mais uma vez, liste o disco para ver os discos físicos recém-criados.
# pvs
6. Criar Grupo de Volume em nome de tecmint_add_vg usando PV Create disponível gratuitamente usando PE tamanho 32. Para exibir os grupos de volume atuais, podemos ver que há um grupo de volume com 1 PV usando.
# vgs
Isso criará o grupo de volume usando o tamanho PE de 32 MB em nome de tecmint_add_vg usando 3 volumes físicos que criamos nas últimas etapas.
# vgcreate -s 32M tecmint_add_vg / dev / sda1 / dev / sdb1 / dev / sdc1
Em seguida, verifique o grupo de volume executando o comando vgs novamente.
# vgs
Compreendendo a saída do comando vgs:
7. Para exibir mais informações sobre o grupo de volumes, use o comando.
# vgs -v
8. Para obter mais informações sobre grupos de volumes recém-criados, execute o seguinte comando.
# vgdisplay tecmint_add_vg
9. Agora, crie 3 volumes lógicos em nome de tecmint_documents, tecmint_manager e tecmint_public. Aqui, podemos ver como criar volumes lógicos usando o tamanho PE e usando o tamanho GB. Primeiro, liste os Volumes Lógicos Atuais usando o seguinte comando.
# Eu contra
10. Esses volumes lógicos estão em vg_tecmint Grupo de volume. Liste e veja quantos espaços livres existem para criar volumes lógicos usando pvs comando.
# pvs
11. O tamanho do grupo de volume é 54GB e não é usado, para que possamos criar LV nele. Vamos dividir o grupo de volume em tamanhos iguais para criar 3 Volumes Lógicos. Que significa 54GB/3 = 18 GB, Um único volume lógico terá 18 GB de tamanho após a criação.
Primeiro, vamos criar volumes lógicos usando o tamanho de extensões físicas (PE). Precisamos saber o tamanho do PE padrão atribuído a este Grupo de Volume e o PE total disponível para criar novos Volumes Lógicos. Execute o comando para obter as informações usando.
# vgdisplay tecmint_add_vg
Basta fazer e ver um pouco de cálculo usando o comando bc.
# bc
1725PE / 3 = 575 PE. 575 PE x 32 MB = 18400 -> 18 GB
Aperte CRTL + D para sair de ac. Vamos agora criar 3 volumes lógicos usando 575 PE's.
# lvcreate -l (Extend size) -n (name_of_logical_volume) (volume_group) # lvcreate -l 575 -n tecmint_documents tecmint_add_vg # lvcreate -l 575 -n tecmint_manager tecmint_add_vg # lvcreate -l 575 -n tecmint_public tecmint_add_vg
Liste os volumes lógicos criados usando o comando lvs.
# Eu contra
Ao criar o volume lógico usando o tamanho GB, não podemos obter o tamanho exato. Portanto, a melhor maneira é criar usando extend.
# lvcreate -L 18G -n tecmint_documents tecmint_add_vg # lvcreate -L 18G -n tecmint_manager tecmint_add_vg # lvcreate -L 18G -n tecmint_public tecmint_add_vg # lvcreate -L 17.8G -n tecmint_public tecmint_add_vg
Liste os volumes lógicos criados usando o comando lvs.
# Eu contra
Aqui, podemos ver que ao criar o 3º LV não podemos arredondar para 18 GB, é por causa de pequenas mudanças no tamanho, mas esse problema será ignorado durante a criação do LV usando o tamanho Estender.
12. Para usar os volumes lógicos, precisamos formatar. Aqui estou usando o sistema de arquivos ext4 para criar os volumes e montá-los em /mnt/.
# mkfs.ext4 / dev / tecmint_add_vg / tecmint_documents # mkfs.ext4 / dev / tecmint_add_vg / tecmint_public # mkfs.ext4 / dev / tecmint_add_vg / tecmint_manager
13. Deixe-nos criar diretórios em /mnt e Monte os volumes lógicos que criamos sistema de arquivos.
# mount / dev / tecmint_add_vg / tecmint_documents / mnt / tecmint_documents / # mount / dev / tecmint_add_vg / tecmint_public / mnt / tecmint_public / # mount / dev / tecmint_add_vg / tecmint_manager / mnt / tecmint
Liste e confirme o ponto de montagem usando.
# df -h
Agora está temporariamente montado, para a montagem permanente precisamos adicionar a entrada no fstab, para isso vamos obter a entrada da montagem do mtab usando
# cat / etc / mtab
Precisamos fazer pequenas mudanças na entrada do fstab ao inserir as cópias do conteúdo da entrada de montagem do mtab, precisamos mudar o rw para o padrão
# vim / etc / fstab
Nossa entrada fstab deseja ser semelhante ao exemplo abaixo. Salve e saia do fstab usando wq !.
/ dev / mapper / tecmint_add_vg-tecmint_documents / mnt / tecmint_documents ext4 padrões 0 0. / dev / mapper / tecmint_add_vg-tecmint_public / mnt / tecmint_public ext4 padrões 0 0. / dev / mapper / tecmint_add_vg-tecmint_manager / mnt / tecmint_manager ext4 padrões 0 0
Execute o comando montar -a para verificar a entrada fstab antes de reiniciar.
# mount -av
Aqui, vimos como configurar o armazenamento flexível com volumes lógicos usando disco físico para volume físico, volume físico para grupo de volume, grupo de volume para volumes lógicos.
Em meus próximos artigos futuros, verei como estender o grupo de volume, volumes lógicos, reduzir o volume lógico, tirar instantâneo e restaurar a partir do instantâneo. Até então, fique atualizado com a TecMint para mais artigos incríveis.