Crie um espelhamento RAID 1 no Debian 12 com mdadm
Crie e verifique um array de dados RAID 1 de dois discos no Debian 12, formate-o com segurança e configure-o para ser montado após a reinicialização.
Para criar um RAID 1 espelhado por software no Debian 12 a partir de dois discos vazios, instale o RAID 1 mdadm, verifique os nomes exatos dos dispositivos, crie o RAID 1 /dev/md0e construa um sistema de arquivos no dispositivo do array. Neste exemplo, A1 /dev/sdbe /dev/sdcA2 são discos dedicados a dados; substitua-os pelos caminhos de dispositivo verificados. Não execute os comandos `create` ou `format` em discos que contenham dados necessários.
Este procedimento destina-se à criação de um novo volume de dados, não a um espelho raiz ou de inicialização. O RAID 1 mantém cópias espelhadas e pode continuar funcionando mesmo após a falha de um dos membros, mas não oferece proteção contra exclusão, danos ao sistema de arquivos, roubo ou falha de um segundo disco. Mantenha um backup separado. O manual do mdadm do Bookworm do Debian documenta as opções de criação e metadados utilizadas abaixo.
A capacidade do RAID 1 é limitada pelo membro de menor tamanho. Use discos com capacidade pelo menos igual ao volume de dados necessário, preferencialmente unidades idênticas conectadas por portas independentes. Você pode usar discos inteiros, como mostrado aqui, ou criar partições do mesmo tamanho em cada disco e espelhar essas partições. A escolha depende do seu plano de particionamento e armazenamento futuro; não misture acidentalmente um disco inteiro com uma partição.
Primeiro, liste os dispositivos e sistemas de arquivos:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo wipefs -n /dev/sdb /dev/sdc
lsblkExibe tamanhos, partições, sistemas de arquivos e pontos de montagem. wipefs -nApenas relata assinaturas; não as apaga. Confirme pelo modelo, número de série, capacidade e ponto de montagem se ambos os destinos são os discos desmontados pretendidos. As letras dos dispositivos podem mudar após alterações de hardware ou inicialização, portanto, para servidores, identifique unidades com /dev/disk/by-id/caminhos estáveis e use esses caminhos consistentemente.

Conceito errado comum: RAID 1 não combina a capacidade de dois discos em um único volume maior. Ele espelha as gravações, portanto o espaço utilizável é aproximadamente o do disco menor. Verifique os tamanhos informados agora e planeje considerando essa capacidade espelhada.
Instale o utilitário de gerenciamento RAID do Debian e, em seguida, crie um espelhamento de dois dispositivos:
sudo apt update
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
Responda à solicitação de confirmação somente após verificar novamente os caminhos dos membros. --level=1`--spelling` seleciona o espelhamento, enquanto ` --raid-devices=2--active` define o número de membros ativos. O Debian Bookworm mdadmusa metadados da versão 1.2 por padrão para novos arrays; especifique um formato de metadados diferente somente quando um requisito de inicialização ou compatibilidade verificado assim o exigir. O comando grava os metadados RAID nos dispositivos selecionados. Trate-os como descartáveis e nunca presuma que os sistemas de arquivos existentes permanecerão utilizáveis.

A criação inicia a sincronização, que pode demorar bastante dependendo do tamanho e da atividade do disco. Isso não significa que ambas as cópias estejam totalmente sincronizadas. Verifique o progresso com:
cat /proc/mdstat
sudo mdadm --detail /dev/md0
Procure por raid1ambos os membros esperados e [UU]quando o array estiver totalmente ativo com ambos os dispositivos presentes. Enquanto uma ressincronização estiver em andamento, /proc/mdstato sistema reporta o progresso; evite gravações pesadas até que ela termine, se possível. A velocidade e a duração exatas dependem dos discos, do controlador e da carga de trabalho, portanto, não infira um tempo de conclusão com base na saída de outra máquina.

Conceito errado comum: o dispositivo de array não está pronto para formatar só porque o comando de criação retornou. Verifique /proc/mdstatprimeiro mdadm --detaile confirme se a lista de membros corresponde aos seus dois discos.
Assim que /dev/md0estiver ativo e seus membros estiverem corretos, crie um sistema de arquivos no dispositivo do array — não em cada disco membro — e então monte-o:
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/mirror
sudo mount /dev/md0 /srv/mirror
findmnt /srv/mirror
mkfs.ext4Apaga os dados no destino. A formatação /dev/md0cria um único sistema de arquivos no espelho lógico, enquanto a formatação /dev/sdbseparada /dev/sdcignora o array. Confirme findmntse o arquivo /dev/md0está montado /srv/mirrorantes de gravar os arquivos.

Para ajudar o Debian a remontar o array pela sua identidade na inicialização, inspecione a entrada gerada:
sudo mdadm --detail --scan
Adicione a ARRAYlinha correspondente da saída /etc/mdadm/mdadm.confsem substituir o restante do arquivo e, em seguida, reconstrua o initramfs:
sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all
O guia do Debian para o mdadm também recomenda atualizar o initramfs após alterar essa configuração. Para montagem automática, obtenha o UUID do sistema de arquivos e adicione uma entrada correspondente em /etc/fstab:
sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2
Use o UUID real, não o exemplo de espaço reservado. Em seguida, valide o arquivo e a configuração de montagem:
sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror
Confirme mdadm --detail /dev/md0os relatórios de RAID nível 1, ambos os membros esperados e um estado limpo após a sincronização. Confirme /proc/mdstata exibição de ambos os dispositivos e verifique se findmnt /srv/mirroro sistema de arquivos ext4 está montado no array. Após uma reinicialização planejada, repita as verificações do array e da montagem antes de armazenar dados importantes.
O RAID 1 pode manter o volume disponível após a falha de um membro, mas a redundância não é um backup e não garante que todos os arquivos sejam recuperáveis. Mantenha backups versionados em armazenamento separado, monitore o status do array e substitua um membro com falha seguindo os passos exatos de dispositivo e recuperação documentados no manual Bookworm do mdadm . Este guia não aborda a conversão de um disco raiz Debian existente em RAID; isso requer um plano de migração e um bootloader específico para a máquina.
Crie e verifique um array de dados RAID 1 de dois discos no Debian 12, formate-o com segurança e configure-o para ser montado após a reinicialização.
Configure a criptografia de chave aleatória para uma partição de swap Debian 12 existente, verifique o mapeamento dm-crypt ativo e compreenda as vantagens e desvantagens da hibernação.
Restrinja as contas SSH do Ubuntu 24.04 a pastas SFTP designadas com chroot, permissões adequadas, regras de correspondência e testes de segurança — sem conceder acesso ao shell.
Descubra qual processo possui o bloqueio do frontend dpkg do Ubuntu, deixe o processamento do pacote terminar e repare instalações interrompidas sem excluir os arquivos de bloqueio.
Configure snapshots agendados do sistema Btrfs no Ubuntu Desktop com o Timeshift, verifique o layout dos subvolumes do Ubuntu, escolha o período de retenção e entenda o que os snapshots não podem proteger.
Planeje uma migração mais segura do Debian 12 para o ambiente de testes: atualize através da versão estável, faça backup, limpe as fontes do APT, simule as alterações de dependências e verifique o que mudou.
Diagnostique o modo de emergência do Ubuntu Server com segurança. Leia os logs de inicialização, verifique as montagens do root e do fstab, repare uma unidade com falha, lide com erros do sistema de arquivos e verifique se a reinicialização foi bem-sucedida.
Configure um servidor VPN WireGuard em Debian 12 para um cliente remoto. Configure chaves, encaminhamento IPv4, NAT com nftables, acesso ao firewall e verificações de conexão.
Reforce a segurança de uma estação de trabalho Debian 12 com um fluxo de trabalho cuidadoso do CIS Benchmark: selecione o perfil correto, aplique patches com segurança, revise os serviços e o acesso, configure o nftables e documente as evidências.
Diagnosticar erros de falta de memória (OOM) no MySQL no Debian 12, verificar limites de memória do VPS, configurar swap e ajustar memória e concorrência do banco de dados sem prometer uma solução universal.