Consegui finalmente resolver isso. O NIC físico que eu estava usando de alguma forma tinha um problema com a marcação de VLAN. Eu troquei o NIC, reconfigurei tudo e então o ID da VLAN começou a funcionar corretamente.
Estou tendo problemas para configurar várias VLANs no meu cluster do Hyper-V. Aqui está o cenário; Eu preciso ter duas VLANs separadas (possivelmente mais no futuro) para abranger o ambiente do Hyper-V. Até agora eu configurei um tronco para os hosts do Hyper-V no lado do switch das coisas. Aqui está como é a configuração do tronco;
interface GigabitEthernet1/0/20
description TEST
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport trunk allowed vlan 5,10
switchport mode trunk
Agora, no lado do Hyper-V, criei switches virtuais idênticos em todos os hosts, chamados "Inside".
Eu criei a rede lógica para este vSwitch "Interno", configurei as VLANs na rede lógica e construí os pools IP para cada um. Terei prazer em postar a configuração se isso ajudar em tudo.
É aqui que surge o problema. Se eu deixar o ID não VLAN da VM NIC (sem ID de VLAN), todos eles parecem funcionar bem e se conectar à rede VLAN 10 como deveriam. Depois de marcar a NIC, o tráfego para as redes VLAN 5 ou 10 aparentemente não passará pela rede, pois não posso nem fazer o ping do gateway para cada uma delas. Eu tentei endereços estáticos e dinâmicos para o tráfego de identificação de ID de VLAN, sem ajuda.
Aqui está uma ilustração do que funciona.
Eoquenãofunciona.
Onde devo estar procurando? Tem que haver algo que eu estou negligenciando aqui, parece que isso seria uma configuração muito comum, mas eu sinto que posso ter olhado isso por muito tempo.
Consegui finalmente resolver isso. O NIC físico que eu estava usando de alguma forma tinha um problema com a marcação de VLAN. Eu troquei o NIC, reconfigurei tudo e então o ID da VLAN começou a funcionar corretamente.