在SCVMM2012 R2中,部署了VM Gateway,但是由于VM Gateway出现了问题,无法启动,与SCVMM失去了联系。现在想在 构造-网络服务 中删除该Gateway,但是由于有依赖资源,无法删除,到使用该Gateway的VM Network上面去取消使用Gateway,一直出现如下提示:
错误(21426)
对配置提供程序 4ee559f1-f479-480c-9458-d14b8b1c1779 执行 Microsoft.SystemCenter.NetworkService::UnregisterGatewayVMSubnet 失败。详细例外: Microsoft.VirtualManager.Utils.CarmineException: 无法将子网信息更新到远程访问服务器。(未针对多租户配置远程访问服务器和主机。
请在远程访问服务器中修复问题并重试该操作。)
请在远程访问服务器中修复问题并重试该操作。
建议的操作
请检查此配置提供程序的文档,或与发布者支持联系。
想强行删除也不行,现在不知道该如何继续下去,就是想把现在有问题的网关删掉。VMM里面太多的依存关系,即使想强制删除都不行,很让人苦恼。
这个问题我也查了一些资料,也有人遇到过同样的问题,有人说是在VMM数据库里面直接删除Gateway相关的信息,我尝试了下,问题可以解决。但是这样做的话风险还是很大的,不知道有没有好的办法
解决办法:
1.在VirtualManagerDB数据库中执行如下操作:
delete from dbo.tbl_NetMan_NATConnection
delete from dbo.tbl_NetMan_NATRule
delete from [dbo].[tbl_NetMan_VMNetworkGateway]
delete from [dbo].[tbl_NetMan_NetworkGateway]
delete from dbo.tbl_NetMan_NetworkServiceMetadata
delete from dbo.tbl_NetMan_NetworkServiceConnection
delete from dbo.tbl_NetMan_NetworkServiceHostGroups
delete from [dbo].[tbl_NetMan_NetworkService]
2.然后重启VMM服务,VM Network中的GW连接、网络服务中的GW都已经消失