Seu design é fundamentalmente falho para seu propósito declarado. Não o implemente.
Se você implementá-lo, não prometa 5 noves de disponibilidade.
Se você implementá-lo e prometer 5 noves de disponibilidade, tenha um advogado EXCELENTE . Você precisará de um.
Como ChrisS disse, você precisa ** fornecer redundância em todos os níveis *. No mínimo, isso significa:
- Conexões upstream redundantes com a Internet [fornecidas pelo seu ISP]
- UPS redundante e energia suportada pelo gerador [fornecidos pelo seu ISP]
- Gateways redundantes / roteadores virtuais [fornecidos pelo seu ISP]
- Caminhos redundantes e fisicamente separados do núcleo do seu provedor para seus servidores [fornecidos pelo seu ISP]
- Firewalls redundantes e equipamentos de balanceamento de carga [fornecidos por VOCÊ, embora seu ISP também possa fornecê-lo]
- Equipamento de comutação redundante [fornecido por VOCÊ, embora seu ISP também o forneça]
- Servidores redundantes [fornecidos por VOCÊ, de preferência com subsistemas redundantes: RAM ECC, RAID, fontes de alimentação duplas].
Note que esta lista não é exaustiva (por exemplo, eu não fiz menção de resfriamento).
Você também precisa definir com clareza o quanto seu tempo de atividade é medido - Five Nines 24x7x365 é quase impossível de alcançar. Cinco Nove, excluindo a manutenção programada, é muito mais razoável. A especificidade do seu contrato significará a diferença entre obter lucro massivo e ser processado fora da existência.
Para responder diretamente às suas perguntas:
Can the 2 NICs on the same host be configured with different gateways?
Sim. Isso é chamado de host multi-homed e é uma das várias implementações possíveis. Na verdade, fazer isso funcionar do jeito que você quer exige mais do que apenas lançar duas rotas "padrão" (0.0.0.0/0) em sua tabela de roteamento.
Can NIC1 in the above diagram be configured with a backup gateway2, so that if gateway 1 crashes, NIC1 can use backup gateway2?
Não. NIC1
não tem conexão com gateway2