Falha ao adicionar VM ao cluster do Hyper-V. Como consertar?

1

Plano de fundo / configuração

Eu tenho um cluster do Hyper-V 2012 em execução com dois nós. Ele já tem uma função de VM no cluster que gerencia uma VM; O failover funciona e todas essas coisas legais. Há outra máquina Hyper-V 2012 autônoma que acabei de ingressar no domínio do AD para que eu pudesse fazer uma Live Migration. Eu LM a VM sobre um nó no cluster muito bem, então fui adicioná-lo ao cluster. A VM tem seus arquivos em um CSV, então é o esperado.

O que aconteceu

O assistente "Configurar função ..." fez o que queria, mas quando vi a VM na lista de funções, o Status estava definido como "Desativado" - mas a VM estava ligada e em execução; você pode até vê-lo nas propriedades do nó. Então eu penso comigo mesmo que talvez haja alguma falha estúpida de algum tipo com o "status". Eu não quero que ele volte e me morda, então eu "removo" a função da VM. Mas quando vou voltar a adicioná-lo, desta vez recebo um erro. No "assistente", a mensagem de erro é esta gem gramaticalmente confusa:

Please, override 'Header' property The object has been deleted from the cluster.

Depois de concluir o assistente, vejo que o novo papel está na lista com o status "Interrompido" e, obviamente, não está configurado como OK. Selecionando a função e indo para "Detalhes da informação ...", vejo esta mensagem na caixa de diálogo:

A virtual machine resource was not found in clustered virtual machine 'xxxxx'.
A virtual machine resource is expected for every clustered virtual machine. Please add a virtual machine resource to the clustered virtual machine.

Eu não sei como proceder. Existe algum arquivo de configuração de cluster que eu deveria editar manualmente para corrigir isso? Neste ponto, durante todo esse procedimento, tenho usado a VM, então sei que a própria VM está OK.

    
por Granger 14.12.2013 / 00:49

1 resposta

1

Inesperado, mas encontrei a solução: PowerShell.

Eu removi a função VM da GUI do Gerenciador de Cluster de Failover. Então eu RDP'd no nó do cluster onde minha nova VM viveu. Em um prompt do PowerShell, simplesmente executei isso (em que 'xxxx' é o nome da minha VM):

Add-ClusterVirtualMachineRole xxxx

Acrescentou sem problemas. Sem erros, sem incompatibilidades de status, sem avisos. E reiniciei cada um dos nós para confirmar que o cluster migraria as VMs conforme o esperado. Funcionou muito bem.

PS: A maneira como confirmei que as coisas estavam corretas foi abrir uma janela de consulta, conectada à instância do Sql Server em execução na VM. Eu criei uma tabela "#temp" antes de iniciar minha Live Migration original, e ela ainda está lá depois de tudo que eu fiz. Nice!

    
por 14.12.2013 / 01:06