Cluster do Hyper-V com failover - NETWORKING

7

Estamos procurando configurar um cluster Hyper-V de 3 nós com migração ativa e failover usando:

  • 3 x Dell R710 com dual quad core Xeon & 128 GB de RAM e & 6 NICs em cada
  • 1 x SAN Dell MD 3220i

Nós estaremos executando esta configuração a partir de um centro de dados e assim, co-localizando o nosso kit.

Alguém pode explicar como devemos configurar as conexões de rede para tornar o sistema redundante?

Analisamos este ótimo artigo, mas não temos certeza de como obter uma configuração de 3 servidores correta e confiável: .

Acredito que precisamos de conexões de rede para: migração ao vivo, pulsação, gerenciamento, hiper-v, etc.

Eu presumo que, como estamos rodando a partir de um DC, todos os IPs terão que ser IPs públicos?

Os servidores do AD serão VMs. Um em cada servidor Hyper-V e configuração para não ser HA.

    
por Adam Chetnik 07.02.2011 / 22:08

5 respostas

4

Eu estive lá! No ano passado, configurei um cluster semelhante (exceto que minhas caixas eram Fujitsu) usando uma SAN iSCSI para Hyper V.

Na verdade, não é tão difícil, mas haverá obstáculos ao longo do caminho. Se você está colocando, eu definitivamente estaria ensaiando sua instalação em um rack de servidor em suas próprias instalações antes de movê-lo para o datacenter (eu usei um gabinete de servidor à prova de som para isso).

Ah, uma outra coisa em preparação, você não menciona isso, mas uma coisa com a qual eu não me preocuparia é a inicialização iSCSI, que é oferecida em alguns sistemas iSCSI. É difícil de configurar e nem sempre funciona com redundância. É sempre melhor ter um ou dois discos de inicialização física nos nós para que, se você tiver um problema de configuração de rede ou um problema de iSCSI, ainda possa inicializá-los. Eu uso unidades de estado sólido pequenas (40GB) em cada um dos meus servidores para discos de inicialização.

Você definitivamente precisa de um AD DC separado. Na verdade, comecei com um cluster de três nós e limitei-o a dois nós, além de um 'nó principal' não agrupado que executa backups no DPM 2010 e um DC virtualizado.

Você mencionou 6 portas, isso pode ser suficiente. Mas permita-me illustate minha configuração de nó que tem 10 portas:

  • Você sempre precisará de 2 portas por nó para a rede iSCSI (cada uma pertence a uma sub-rede diferente para a redundância MPIO e deve estar em NICs separadas)
  • 1 porta para pulsação que não possui nenhum outro tráfego
  • 1 porta para migração ao vivo e transferências (essa é a única que você pode querer atualizar para 10g ou infiniband, mas a menos que você esteja provisionando 10s de VMs por dia, não vale a pena)
  • 1 porta para acesso remoto à área de trabalho
  • 1 porta para cartão de gerenciamento do servidor
  • 1 conjunto de portas agrupadas que constitui a principal rede de acesso *
  • 1 conjunto de portas de equipe que constituem uma rede DMZ (opcional) *

* É frequentemente apontado por detratores que a Microsoft não suporta oficialmente o agrupamento de portas (enquanto VMWare o faz), mas na verdade a palavra oficial é que eles não desencorajam isso, mas simplesmente sentem que o suporte está nas mãos dos fornecedores NIC . Eu uso placas de rede Intel que são da geração ET, que possuem recursos específicos de rede virtual e acho que funcionam muito bem com o Hyper V. Eles realmente permitem dividir uma equipe entre switches para que se um dos switches falhar você tenha acesso consistente à equipe , um pouco como o MPIO, mas para máquinas virtuais.

O Hyper V é realmente muito resistente e bom de usar. Eu me aproximaria do seu trabalho nessa sequência: 1) Configure os nós individualmente, instale o iniciador iSCSI, instale o MPIO, forneça as portas iSCSI, as portas de transporte e de aquecimento, as portas de gerenciamento, endereços de sub-rede diferentes. 2) Configure o Hyper V e atribua as portas escolhidas à sua rede virtual 3) Em seguida, execute o assistente de validação do cluster e forme o cluster.

Você deve sempre atribuir portas à sua rede virtual primeiro, porque isso impede que elas sejam usadas pelo cluster. Isso parece contra-intuitivo, mas basicamente você manterá sua rede virtual agnóstica em sua rede de clusters. Isso ainda lhe dá redundância, então não se preocupe. Mas, para conseguir isso (e não há outro jeito), você terá que ter um conjunto separado de switches para o seu cluster e hyper V (dois para redunidade) ou você precisará configurar as VLANs nos seus switches. Eu faço o último (usando VLANS sem tag) e funciona muito bem.

Alguns outros posts aqui sugeriram que você use um consultor para fazer esse trabalho. Se eles estiverem familiarizados com o Hyper V, isso pode ser uma boa ideia. Ele não dá a você o conhecimento profundo que você, de outra forma, adquiriria do DIY, mas pouparia seu tempo. Eu tive bastante tempo no ano passado, e não tenho vergonha de admitir que precisei de vários meses de trabalho e descobri que tudo funcionaria bem.

Boa sorte!

    
por 08.02.2011 / 12:18
1

Bem-vindo a um mundo de dor. Você faz um nevoeiro que arruinará sua experiência em um momento quando estiver em um mundo de dor por não pensar nas coisas.

Are AD servers will be VMs. One on each Hyper-V server and setup not to be HA

PENSE o que você faz lá. O clustering do Windows precisa que o AD seja iniciado, pois a configuração está no AD. Se, por qualquer motivo, a energia falhar no data center, quando ele voltar, o clsuter não será iniciado, pois não há servidores AD prontos. Você tem que ter 100% de cuidado com isso.

Eu sugiro strongmente que você mantenha uma pequena máquina adicional (baseada em Atom, se ela tiver o obe) como atuando como controladora do AD (ou seja, funções importantes) com um USV separado. O clustering funciona bem, mas ter todos os controladores de AD em VMs exige problemas.

link

tem o guia que você precisa. Além disso, considere o uso de um backbone de rede rápido. Não, não 10g ... muito lento, muito caro. Obter um bom conjunto de cartões Infiniband, um interruptor Infiniband e estar habituado com transferências rápidas.

O SAN também pode ser muito pequeno em IOPS. Se você fala 100% de carga em duas máquinas (uma na reserva) Isso é um monte de VMs. Você precisa ter certeza de que seus orçamentos de IOPS estão alinhados para isso. Eu tenho problemas com um 6 10k Raptor Raid 10 em um único host de 64gb às vezes - você executa 4 vezes o orçamento de memória, então eu esperaria 4-6 vezes as necessidades de IOPS (e eu não tenho bancos de dados lá, esses são separados). Certifique-se de que você sabe que o lado da SAN é bom o suficiente.

    
por 08.02.2011 / 07:47
1

Estou lendo sobre a mesma configuração de rede e aqui está o que eu acho correto. Por favor, corrija-me se estiver errado.

  • 2 (etherchannel / hp trunked) para migração ao vivo
  • 2 (etherchannel / hp trunked) para conectividade de rede normal
  • 2 para SAN, sem etherchannel como o servidor windows pode fazer MPIO

Use dois comutadores. Se não for possível empilhar, crie um tronco etherchannel / hp entre eles e use (pelo menos) tantas portas para isso quanto você tiver ativo em sua SAN. portas para isso.

  • Nas portas da SAN e nas SANs nos servidores, ative os quadros Jumbo e o controle de fluxo. Isso também deve ser definido nos links entre switches.
  • As portas do Interinterchange devem ser portas de tronco etherchannels / hp, acho que os frames Jumbo e o controle de fluxo estão ativados
  • Links de migração em direto etherchanneled (troncos hp), jumbo frames e controle de fluxo.

Desative o controle de tempestade de unicast nos switches. Se possível, use outros switches para conectividade de rede. Desativar o protocolo Spanning Tree.

Em relação à SAN 3220i, acho que tem portas de 4 Gbit, duas em cada controlador. Eu acho que é um ativo passivo, e se conectar um de cada controladora de NIC para um switch cada.

Esqueci de mencionar que você deve separar a migração ao vivo e a SAN em diferentes VLANs. Evite a VLAN padrão (1). Use bons switches, os buffers (ou algo assim) têm um impacto bastante grande no desempenho (então eu li).

    
por 08.02.2011 / 08:57
0

você olhou para o seguinte

link

Acho muito difícil estragar o cluster do hyper-v, então vá em frente.

    
por 08.02.2011 / 05:51
0

Embora o agrupamento do Windows exija que o AD seja iniciado, você pode fazê-lo funcionar muito bem em ambientes totalmente virtualizados de dois nós.

Eu faria essas recomendações que me serviram bem tanto para a nossa rede interna quanto para as redes de nossos clientes: - Reserve espaço em disco e E / S suficientes em cada nó do cluster para executar um DC local. Dessa forma, o serviço de cluster nunca foi muito longe para encontrar algo para consultar. - Defina o serviço de cluster como "Automatic (Delayed Start)". Dessa forma, o Hyper-V tem um pouco mais de tempo para iniciar antes do serviço de cluster.

    
por 22.03.2012 / 02:57