1、系统环境
1)一台 Windows Server 2008 with SP2 服务器,已安装并配置 Hyper-v 角色。
2)物理服务器有 2 个物理网卡、1 个虚拟网卡:
- LAN1:物理主机所用

- LAN2:虚拟机所用

- VLAN:虚拟网卡(使用物理网卡 LAN2)

3)由于系统环境的变动,需要删除所有 Hyper-v 虚拟机,卸载 Hyper-v 角色,并将 2 个物理网卡配置成 NIC Teaming。
2、操作过程
1)在 Hyper-v Console 中,删除所有 Hyper-v 虚拟机,所有虚拟网卡。此时,在 Network Connections 中,仅剩下 2 个物理网卡。
2)在 Sever Manager 中,卸载 Hyper-v 角色。重启服务器。
3)在 Device Manager 中,设置 NIC Teaming。注意,在添加 Teaming 成员时,仅添加网卡 LAN2,以避免远程网络中断。
4)在 Network Connections 中,设置 Teaming 网卡一个可用的临时 IP Address。使用临时 IP Address,远程登录到服务器。
5)在 Teaming Properties 中,添加网卡 LAN1 到 Teaming 成员中。
6)在 Network Connections 中,设置 Teaming 网卡为永久 IP Address。重新远程登录服务器。
7)确认网卡属性:



3、禁用不需要的协议
1)不知为何,当物理服务器重启后,Teaming Members 或者 Hyper-v vNic 的属性窗口中,自动启动以下 Bindings:
Client for Microsoft Networks
File and Printer Sharing for Microsoft Networks
Internet Protocol Version 4 (TCP/IPv4)
2)创建并执行脚本 Disable-NicBindings.ps1:(需要 PowerShell 5.0)
Disable-NetAdapterBinding -Name "vEthernet (Internal)" -ComponentID ms_msclient,ms_server,ms_tcpip
Disable-NetAdapterBinding -Name "Team 1" -ComponentID ms_msclient,ms_server,ms_tcpip
Disable-NetAdapterBinding -Name "NIC2" -ComponentID ms_msclient,ms_server,ms_tcpip
Disable-NetAdapterBinding -Name "NIC3" -ComponentID ms_msclient,ms_server,ms_tcpip
Disable-NetAdapterBinding -Name "NIC4" -ComponentID ms_msclient,ms_server,ms_tcpip
或者
C:\Windows\System32\nvspbind.exe /d NIC2 ms_server
C:\Windows\System32\nvspbind.exe /d NIC2 ms_msclient
C:\Windows\System32\nvspbind.exe /d NIC2 ms_tcpip
......
3)在 Task Scheduler 中,创建系统启动任务:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file "D:\Tools\Disable-NicBindings.ps1"
参考链接
Announcing NVSPBind
https://docs.microsoft.com/en-us/archive/blogs/jhoward/announcing-nvspbind
本文档详细介绍了如何在Windows Server 2008 SP2上卸载Hyper-V角色,并重新配置NIC Teaming。步骤包括删除虚拟机,卸载Hyper-V,设置NIC Teaming,调整网络配置,禁用不必要的网络协议,并提供了解决自动启动的协议问题的方法。

483

被折叠的 条评论
为什么被折叠?



