Série RHCSA: Usando ‘Parted’ e ‘SSM’ para Configurar e Criptografar o Armazenamento do Sistema – Parte 6

Neste artigo, discutiremos como configurar 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), que simplifica muito essa tarefa.

RHCSA: Configure and Encrypt System Storage – Part 6

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

Criando e modificando partições no RHEL 7

No RHEL 7, o parted é a ferramenta padrão para trabalhar com partições e permitirá que você:

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

Recomenda-se que, antes de tentar criar uma nova partição ou modificar uma existente, você garanta que nenhuma das partições no dispositivo esteja em uso (umount /dev/partition), e se estiver usando parte do dispositivo como swap, você precisa desativá-lo (swapoff -v /dev/partition) durante o processo.

A maneira mais fácil de fazer isso é inicializar RHEL no modo de resgate usando um meio de instalação, como um DVD de instalação do RHEL 7 ou um USB (Resolução de problemas Resgatar um sistema Red Hat Enterprise Linux) e selecionar Ignorar quando for solicitado a escolher uma opção para montar a instalação Linux existente. Você será apresentado com um prompt de comando onde poderá começar a digitar os mesmos comandos conforme mostrado a seguir durante a criação de uma partição comum em um dispositivo físico que não está sendo usado.

RHEL 7 Rescue Mode

Para iniciar o parted, basta digitar.

# parted /dev/sdb

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

Creat New Partition

Como pode ver, neste exemplo estamos usando uma unidade virtual de 5 GB. Agora procederemos para criar uma partição primária de 4 GB e em seguida formatá-la com o sistema de arquivos xfs, que é o padrão no RHEL 7.

Você pode escolher entre uma variedade de sistemas de arquivos. Você precisará criar manualmente a partição com mkpart e em seguida formatá-la com mkfs.fstype como de costume, pois mkpart não oferece suporte a muitos sistemas de arquivos modernos prontos para uso.

No exemplo a seguir, vamos definir um rótulo para o dispositivo e em seguida criar uma partição primária (p) em /dev/sdb, que começa em 0% da capacidade do dispositivo e termina em 4000 MB (4 GB):

Label Partition Name

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

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print
Format Partition as XFS Filesystem

Para sistemas de arquivos mais antigos, você poderia 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 é excluindo-a e criando-a novamente (portanto, certifique-se de ter um bom backup de seus dados!). Não é de se surpreender que o esquema de partições padrão no RHEL 7 seja baseado em LVM.

Para remover uma partição com parted:

# parted /dev/sdb print
# parted /dev/sdb rm 1
Remove or Delete Partition

O Gerenciador de Volumes Lógicos (LVM)

Uma vez que um disco tenha sido particionado, pode ser difícil ou arriscado alterar os tamanhos das partições. Por esse motivo, se planejarmos redimensionar as partições em nosso sistema, devemos considerar a possibilidade de usar LVM em vez do sistema de partições 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, você pode achar útil o seguinte diagrama para lembrar a arquitetura básica do LVM.

Basic Architecture of LVM

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

Siga estes passos para configurar o LVM usando as ferramentas clássicas de gerenciamento de volume. Como você pode expandir este tópico lendo a série LVM neste site, eu apenas delinearei os passos básicos para configurar o LVM e então compará-los com a implementação da mesma funcionalidade com SSM.

Nota: Vamos usar os discos inteiros /dev/sdb e /dev/sdc como PVs (Volumes Físicos) mas cabe a você decidir se quer fazer o mesmo.

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

# parted /dev/sdb print
# parted /dev/sdc print
Create New Partitions

2. Crie 2 volumes físicos em cima de /dev/sdb1 e /dev/sdc1, respectivamente.

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1
Create Two Physical Volumes

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

3. Crie um VG em cima do PV que você criou no passo anterior:

# vgcreate tecmint_vg /dev/sd{b,c}1
Create Volume Group

Lembre-se de que você pode usar vgdisplay tecmint_vg para mostrar informações sobre o novo VG.

4. Crie três volumes lógicos em cima do VG tecmint_vg, da seguinte forma:

# 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]	
Create Logical Volumes

Lembre-se de que você pode usar lvdisplay tecmint_vg para mostrar informações sobre os novos LVs em cima do VG tecmint_vg.

Source:
https://www.tecmint.com/rhcsa-exam-create-format-resize-delete-and-encrypt-partitions-in-linux/