Configuração de inicialização de failover

1

Estou considerando uma configuração de inicialização de failover que tolera qualquer perda de unidade única. As partições do sistema primário (/, / home, / usr etc.) devem residir em uma unidade flash. As partições / var e / tmp devem ser montadas a partir de um disco rígido. Além disso, o disco rígido contém cópias de sombra de todas as partições da unidade flash; estas devem ser bastante estáticas e podem ser mantidas atualizadas com o RSYNC (?), mais ele tem boot preset para começar a usar essas partições.

No caso de falha da unidade flash, o sistema simplesmente inicializa o disco rígido (deve ser configurado no BIOS). Em caso de falha no disco rígido, o sistema ainda deve estar operável para permitir a substituição do disco rígido.

Minhas perguntas são:

  1. Eu sinto falta de algo essencial em tal configuração (por exemplo, segurança)?

  2. Se o disco rígido for perdido, o sistema deve inicializar sem / var e / tmp montável; vai começar de todo? É claro que este é um modo de operação de recuperação que deve minimamente permitir que outra unidade seja configurada e montada corretamente, mas deve pelo menos inicializar e iniciar todos os serviços, incluindo o ssh.

A distribuição que eu estou vendo é Debian, mas esta não é uma decisão final.

    
por port443 07.12.2014 / 07:42

1 resposta

1

Você deve conseguir fazer isso, mas há algumas coisas a serem lembradas:

  • Não ter /tmp em seu pendrive é uma coisa boa, mas você pode pensar em viver sem uma permanente em tudo, o meu é um tmpfs. Se você não conseguir montar /tmp durante a inicialização, as coisas irão para o flashdrive em /tmp
  • Se você copiar a montagem /var do disco rígido por motivo de uso e desgaste do seu flashdrive, talvez considere também ter os arquivos em /var em seu flashdrive. É apenas 281Mb em Jessie e um sistema degradado deve encontrar tudo o que precisa se o disco rígido falhar.
  • Com o grub2, você deve ser capaz de usar apenas o rsync. Como você provavelmente configurou um script para executar as diferentes etapas da "sincronização", pode ser necessário incluir uma execução chroot -ed de grub-install / grub-update nas partições de disco rígido.
  • Considere o que você precisa fazer se sua unidade flash (temporariamente) falhar e você inicializar automaticamente a partir do disco rígido (ou seja, você pode apenas rsync para trás para os dados baseados em disco rígido agora mais atualizados para o flash drive). / li>

Eu costumava ter um sistema 'à prova de falhas' para o meu servidor semelhante a este (com os dois primeiros discos rígidos sendo inicializável). Demorou algum tempo para acertar, mas funcionou, como eu testei, puxando a primeira unidade. Sua funcionalidade nunca foi necessária na vida real.

    
por 07.12.2014 / 09:52