Pesquisa de site

Série RHCSA: Usando 'Parted' e 'SSM' para configurar e criptografar o armazenamento do sistema - Parte 6


Neste artigo discutiremos como instalar e configurar o armazenamento do sistema local no Red Hat Enterprise Linux 7 usando ferramentas clássicas e apresentando o System Storage Manager (também conhecido como SSM), o que simplifica bastante esta tarefa.

Observe que apresentaremos este tópico neste artigo, mas continuaremos sua descrição e uso no próximo (Parte 7) devido à vastidão do assunto.

Criando e Modificando Partições no RHEL 7

No RHEL 7, parted é o utilitário padrão para trabalhar com partições e permitirá:

  1. Exibir a tabela de partições atual
  2. Manipular (aumentar ou diminuir o tamanho de) partições existentes
  3. Crie partições usando espaço livre ou dispositivos de armazenamento físico adicionais

É recomendado que antes de tentar a criação de uma nova partição ou a modificação de uma existente, você deve garantir que nenhuma das partições no dispositivo esteja em uso (umount /dev/partition), e se você estiver usando parte do dispositivo como swap, será necessário desativá-lo (swapoff -v /dev/partition) durante o processo.

A maneira mais fácil de fazer isso é inicializar o RHEL no modo de recuperação usando uma mídia de instalação como um DVD de instalação do RHEL 7. ou USB (Solução de problemas Resgatar um sistema Red Hat Enterprise Linux) e selecione Ignorar< quando você for solicitado a escolher uma opção para montar a instalação existente do Linux, e será apresentado um prompt de comando onde você pode começar a digitar os mesmos comandos mostrados a seguir durante a criação de uma partição comum em um ambiente físico dispositivo que não está sendo usado.

Para iniciar o parted, basta digitar.

parted /dev/sdb

Onde /dev/sdb é o dispositivo onde você criará a nova partição; a seguir, digite print para exibir a tabela de partição da unidade atual:

Como você pode ver, neste exemplo estamos usando um drive virtual de 5 GB. Vamos agora criar uma partição primária de 4 GB e então formatá-la com o sistema de arquivos xfs, que é o padrão no RHEL 7.

Você pode escolher entre vários sistemas de arquivos. Você precisará criar manualmente a partição com mkpart e então formatá-la com mkfs.fstype como de costume porque mkpart não suporta muitos sistemas de arquivos modernos. -da-caixa.

No exemplo a seguir definiremos um rótulo para o dispositivo e então criaremos uma partição primária (p) em /dev/sdb, que começa em 0% porcentagem do dispositivo e termina em 4000 MB (4 GB):

A seguir, formataremos a partição como xfs e imprimiremos a tabela de partição novamente para verificar se as alterações foram aplicadas:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

Para sistemas de arquivos mais antigos, você pode usar o comando resize no parted para redimensionar uma partição. Infelizmente, isso se aplica apenas a ext2, fat16, fat32, hfs, linux-swap e reiserfs (se o libreiserfs estiver instalado).

Assim, a única maneira de redimensionar uma partição é excluí-la e criá-la novamente (portanto, certifique-se de ter um bom backup dos seus dados!). Não é de admirar que o esquema de particionamento padrão no RHEL 7 seja baseado no LVM.

Para remover uma partição com parted:

parted /dev/sdb print
parted /dev/sdb rm 1

O Gerenciador de Volume Lógico (LVM)

Depois que um disco for particionado, pode ser difícil ou arriscado alterar os tamanhos das partições. Por esse motivo, se planejamos redimensionar as partições do nosso sistema, devemos considerar a possibilidade de usar o LVM em vez do sistema de particionamento clássico, onde vários dispositivos físicos podem formar um grupo de volumes que hospedará um número definido de volumes lógicos, que podem ser expandidos ou reduzidos sem complicações.

Em termos simples, o diagrama a seguir pode ser útil para lembrar a arquitetura básica do LVM.

Criando Volumes Físicos, Grupo de Volumes e Volumes Lógicos

Siga estas etapas para configurar o LVM usando ferramentas clássicas de gerenciamento de volume. Como você pode expandir este tópico lendo a série LVM neste site, descreverei apenas as etapas básicas para configurar o LVM e depois compará-las com a implementação da mesma funcionalidade com o SSM.

Nota: Usaremos os discos inteiros /dev/sdb e /dev/sdc como PVs (Volumes Físicos), mas depende inteiramente de você se quiser fazer o mesmo.

1. Crie partições /dev/sdb1 e /dev/sdc1 usando 100% do espaço disponível em disco em /dev/sdb e /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Crie 2 volumes físicos sobre /dev/sdb1 e /dev/sdc1, respectivamente.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Lembre-se de que você pode usar pvdisplay /dev/sd{b,c}1 para mostrar informações sobre os PVs recém-criados.

3. Crie um VG em cima do PV que você criou na etapa anterior:

vgcreate tecmint_vg /dev/sd{b,c}1

Lembre-se que você pode usar vgdisplay tecmint_vg para mostrar informações sobre o VG recém-criado.

4. Crie três volumes lógicos sobre VG tecmint_vg, como segue:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Lembre-se de que você pode usar lvdisplay tecmint_vg para mostrar informações sobre os LVs recém-criados sobre VG tecmint_vg.