Hyper-V: Falha na Criação de V-Switches Dentro do ambiente
Nesse artigos vamos explicar o que é esse problema e como podemos resolver.
SINTOMAS
Ao tentar criar um switch virtual do Gerenciador de Rede Virtual, você recebe uma mensagem de erro ao aplicar as novas mudanças de rede virtual. A mensagem de erro: “Setup switch falhou Não é possível vincular a [nome do adaptador de rede] porque ele já está ligado a outra rede virtual.”.
Ao criar o switch virtual através de um script, você pode receber um erro semelhante a um dos seguintes:
Criando Net2New-VirtualNetwork: VMM não pode concluir a operação Hyper-V no servidor … (ID de erro: 12700, erro em detalhes: Erro desconhecido (0x8005))
ou:
Remove-VirtualNetwork:. Um erro de gerenciamento de hardware ocorreu a tentar contactar o servidor k9-campos7000-5.ad.iss-eps.net (ID de erro: 2927, de erro em detalhes: Erro desconhecido (0x80338029))
Existem muitos códigos de erro possível, dependendo do roteiro, mas em geral os erros não podem apontar para um interruptor diretamente.
CAUSA
O adaptador de rede tem o protocolo usado pelo switch virtual Hyper-V ainda ligado a ele. Isto é chamado de ligação a vms_pp. (Microsoft Network Virtual Switch Protocol)
Nota: Esta questão ainda não foi conhecido por ser específico para um hardware adaptador de rede particular ou plataforma.
RESOLUÇÃO
Duas ferramentas são fornecidas pela Microsoft para resolver este problema.
NVSPbind é uma ferramenta para modificar as ligações de rede a partir da linha de comando. É especialmente útil em ambientes de servidores de núcleo com a função Hyper-V habilitada. Esta ferramenta é o método menos invasivo e preferido para contornar o problema. Esta ferramenta pode ser baixado do MSDN.
As instruções para utilizar NVSPbind para resolver o problema
1) Comando> nvspbind
Isto irá produzir uma lista de todas as placas de rede, bem como as ligações para cada um. Encontre o adaptador em que o erro ocorreu, e ver se o vms_pp ligação é habilitado. Na saída de exemplo a seguir, o nome amigável do adaptador com o erro é “NIC Nome amigável”.
{6B360F51-C6C4-4EA0-AFEF-E4D1056B498E}
“PCI \ VEN_14E4 & dev_1600 & subsys_3015103c”
“Nome amigável NIC”
“Conexão Local”:
deficiência: ms_netbios (Interface NetBIOS)
deficientes: ms_server (Compartilhamento de arquivos e impressoras para redes Microsoft)
deficientes: ms_pacer (Agendador de pacotes QoS)
deficientes: ms_ndiscap (NDIS Capture Filter LightWeight)
deficientes: ms_wfplwf (PAM filtro Lightweight)
deficientes: ms_msclient (Client for Microsoft Networks)
deficientes: ms_tcpip6 (Internet Protocol versão 6 (TCP / IPv6))
deficientes: ms_netbt (WINS Client (TCP / IP) protocolo)
deficientes: ms_smb (Microsoft NetbiosSmb)
deficientes: ms_tcpip (Internet Protocol Version 4 (TCP / IPv4))
deficientes: ms_lltdio (Link-Layer Topology Discovery Mapper I / O driver)
deficientes: ms_rspndr (Link-Layer Topology Discovery Responder)
deficientes: ms_pppoe (Point to Point Protocol over Ethernet)
deficientes: ms_ndisuio (NDIS Usermode I / O Protocol)
ativado: vms_pp (Microsoft Network Virtual Switch Protocol)
2) Para desativar a ligação vms_pp:
Prompt de Comando> nvspbind / u “Nome amigável NIC”
Usando NVSPscrub.js para resolver o problema
NVSPscrub.js (também disponível na MSDN) é uma ferramenta para remover todas as configurações de rede virtual Hyper-V da partição pai. Esta ferramenta é mais invasiva, e irá remover completamente a configuração, ao invés de apenas as ligações. Ele deve ser usado somente se NVSPbind é mal sucedido em resolver o problema.