Adicione novas partições, volumes lógicos e troque de um sistema de forma não destrutiva - RHCSA Preparação objetiva

Adicione novas partições, volumes lógicos e troque de um sistema de forma não destrutiva - RHCSA Preparação objetiva

O gerenciamento de disco e espaço é um conhecimento essencial de um sysadmin. É o trabalho dele ou seu cotidiano lidar com problemas de disco. Como parte da preparação do exame RHCSA, aprenderemos a adicionar um novo espaço de vários tipos ao sistema, usando as ferramentas fornecidas pelo RHEL8. Já cobrimos muitas dessas tarefas e, neste tutorial, vamos nos concentrar em adicionar novo espaço sem prejudicar os dados contidos no sistema.

Neste tutorial, você aprenderá:

  • Como adicionar novas partições ao RHEL8
  • Como adicionar novos volumes lógicos ao rhel8
  • Como adicionar troca ao rhel8
Adicionando espaço de troca ao sistema.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8.1
Programas UTIL-Linux 2.32.1
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como adicionar novas partições ao RHEL8



Já cobrimos as etapas técnicas para criar uma partição no tutorial de particionamento da RHCSA, então aqui tudo o que precisa ser esclarecido é pensar duas vezes antes de particionar. fdisk Pode perguntar se você tem certeza sobre uma modificação, mas depois isso reescreverá a tabela de partição, o que pode resultar que os dados já no disco se tornam inacessíveis. Sempre crie um backup se os dados forem necessários.

Como adicionar novos volumes lógicos ao rhel8

Criar um novo volume lógico é abordado no tutorial de volume lógico para RHCSA. Volumes lógicos dão ao armazenamento do sistema a flexibilidade que os discos únicos não podem fornecer. O que precisa ser descrito aqui é que precisamos construir nossa configuração LVM a partir do fundo e, se precisarmos estendê -lo, sempre precisamos verificar se temos espaço suficiente nos volumes físicos subjacentes.

Como adicionar troca ao rhel8

Adicionando espaço de troca ao sistema online

A troca é um espaço de disco especial que é usado pelo sistema operacional para escrever páginas de memória. Os conteúdos de memória que não são usados ​​por algum tempo podem ser escritos para esta partição de troca e, portanto, a memória pode ser usada por outros programas. Se o sistema estiver com pouca memória livre, a troca ajudará a resolver o problema. Mas se o sistema precisar usar mais memória que realmente tem, a leitura/gravação intensa ocorre na partição de troca (que é chamada de "troca"), que desacelerará o sistema geral, até o ponto em que se torna menos e menos responsivo.



Isso é algo que deve ser evitado, mesmo é difícil usar um desktop durante a troca e imagine um servidor de produção que executa um banco de dados OLTP, que de repente começa a trocar. Embora essa troca intensa seja uma situação temida, usar o espaço de troca é uma coisa boa em geral - ajuda a executar operações mais rapidamente. Se estamos prestes a adicionar mais espaço de troca ao sistema, temos duas opções: podemos criar uma nova partição de troca ou podemos criar um arquivo no sistema de arquivos que servirá como espaço de troca. Vamos cobrir os dois casos.

Criando uma nova partição de troca

Para criar uma partição de troca, precisamos de uma partição vazia em um de nossos discos, sem um sistema de arquivos. Em nossa configuração de teste, temos um disco vazio de 2 GB visto pelo sistema como /dev/sdb:

# fdisk -l/dev/sdb disco/dev/sdb: 2 gib, 2147483648 bytes, 4194304 Unidades de setores: setores de 1 * 512 = 512 Bytes Tamanho do setor (lógico/físico): 512 bytes/512 bytes i/o tamanho ( mínimo / ideal): 512 bytes / 512 bytes

Criar uma partição de troca é apenas um comando, chamado mkswap.

# mkswap /dev /sdb configurando swapspace versão 1, tamanho = 2 gib (2147479552 bytes) Nenhum rótulo, uuid = 34AA2332-0514-42AB-9635-1FD6B922D213

Como em todas as operações de disco, verifique duas vezes antes de prosseguir. Reformatando uma partição para trocar destrói qualquer conteúdo que mantinha antes. O mkswap A utilidade está nos fornecendo o novo UUID da partição, que será necessário para montar.



Em seguida, criaremos um swapfile no sistema de arquivos, que também usaremos como troca. Porque nosso ambiente de teste usa XFS FileSystem, precisaremos preparar o arquivo usando dd.

# dd if =/dev/zero de = swapfile count = 2048000 2048000+0 registros em 2048000+0 registra 1048576000 bytes (1.0 GB, 1000 mib) copiado, 7.91227 s, 133 Mb/s

Copiamos os 512 bytes padrão de /dev/zero Dois milhões de vezes para o arquivo chamado "SwapFile", enchendo efetivamente o arquivo com zeros do tamanho de cerca de 1 GB. Este arquivo, por sua vez, pode ser usado para criar swap:

# mkswap swapfile mkswap: swapfile: permissões inseguras 0644, 0600 sugeridas. Configurando o swapspace versão 1, tamanho = 1000 mib (1048571904 bytes) Nenhum rótulo, uuid = 8dc7aa71-524c-4d2b-bbb3-5b9fbbbb3327

Nosso espaço de troca inicial no ambiente de teste é 1.5 GB:

# grátis --m | Swap Swap Grep: 1535 482 1053

Que é fornecido pelo dispositivo /dev/dm-1:

# Tamanho do tipo de nome do arquivo CAT /PROC /SWAPS Utilizado Prioridade /Dev /DM -1 Partição 1572860 492984 -2

Para tornar nossos novos espaços de troca utilizáveis ​​para o sistema com o Swapon comando. Executando sem argumentos fornece dados da troca já disponíveis:



# Swapon Nome Tipo Tamanho do tipo usado PRIO /DEV /DM-1 Partição 1.5G 478M -2

Adicionar nosso swapfile como argumento permite o arquivo como troca. Neste exemplo, o arquivo está no /raiz diretório, de onde o comando é emitido, então nenhum caminho precisa ser especificado.

# Swapon Swapfile

O livre O comando mostra o aumento do espaço de troca:

# grátis -m Total usado Buff/cache compartilhado gratuito disponível Mem: 981 615 121 7 243 216 Swap: 2535 477 2058

Podemos ligar o /dev/sdb Swap Partition by Uuid:

# swapon uuid = 34aa2332-0514-42ab-9635-1fd6b922d213

E novamente nosso espaço de troca é aumentado:

# grátis -m Total usado Buff/cache compartilhado gratuito disponível Mem: 981 617 119 7 243 215 Swap: 4583 477 4106

E a Swapon O comando também mostra nossos novos dispositivos:

# Swapon Nome Tipo Tamanho do tipo usado PRIO /DEV /DM-1 Partição 1.5G 474M -2 /ROOT /SWAPFILE Arquivo 1000m 0b -3 /dev /sdb partição 2g 0b -4


E com isso, adicionamos com sucesso um novo espaço de troca ao nosso sistema. Essas mudanças não são permanentes nesta fase, após a reinicialização elas não serão reconhecidas como troca. Para usar esses espaços de troca após a reinicialização, precisaremos adicionar duas entradas ao /etc/fstab Arquivo que aponta para esses dispositivos, para que o sistema possa reconhecê -los e montá -los na inicialização.

# cauda -n 2 /etc /fstab uuid = 34AA2332-0514-42AB-9635-1FD6B922D213 SWAP Padrões de troca 0

Exercícios

  1. Depois de criar um swapfile e adicioná -lo ao /etc/fstab, Exclua e reinicie seu sistema. Haverá erros nos arquivos de log e na saída da troca?
  2. Depois de adicionar troca com um arquivo ou partição, tente desligar a partição antiga com Troque. Não faça isso nos sistemas de produção!
  3. Tentar mkswap Em uma partição com um sistema de arquivos.

Tutoriais do Linux relacionados:

  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para instalar no Ubuntu 20.04
  • Mastering Bash Script Loops
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Sistema Linux Hung? Como escapar para a linha de comando e…
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Com que frequência você tem que reiniciar seu servidor Linux?
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Crie e configure diretórios SetGid para colaboração -…
  • Como adicionar novo disco ao sistema Linux existente