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 introduzindo o System Storage Manager (também conhecido como SSM), que simplifica muito essa tarefa.

RHCSA: Configure and Encrypt System Storage – Part 6

Por favor, note 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 é a utilidade 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

É recomendável 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 o RHEL no modo de resgate 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 selecionar Ignorar quando solicitado para escolher uma opção para montar a instalação Linux existente, e você será apresentado com um prompt de comando onde pode começar a digitar os mesmos comandos mostrados 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, simplesmente digite.

# 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ções do disco atual:

Creat New Partition

Como você pode ver, neste exemplo, estamos usando um disco virtual de 5 GB. Agora, vamos proceder para 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 uma variedade de 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 prontos para uso.

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

Label Partition Name

Em seguida, vamos formatar a partição como xfs e imprimir novamente a tabela de partição para verificar se as mudanças foram aplicadas:

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

Para sistemas de arquivos mais antigos, você pode usar o comando resize no parted para redimensionar uma partição. Infelizmente, isso só se aplica 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 de seus dados!). Não é de surpreender que o esquema de particionamento 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)

Depois que um disco foi 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 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 qualquer dificuldade.

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 ferramentas de gerenciamento de volume clássico. Como você pode expandir este tópico lendo a série LVM neste site, apenas esboçarei os passos básicos para configurar o LVM e então compará-los à implementação da mesma funcionalidade com SSM.

Observação: Que usaremos os discos inteiros /dev/sdb e /dev/sdc como PVs (Volumes Físicos), mas é inteiramente sua decisão se deseja fazer o mesmo.

1. Crie partições /dev/sdb1 e /dev/sdc1 usando 100% do espaço em 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 na etapa 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/