SCVMM 2012R2 集群 升级 2016 后 问题解决记录 -- 日常维护
早上凌晨接到用户投诉,说云端的服务不可用,立马起身排查问题 ,
发现问题如下:
VMM 2012R2群集升级到2016后,当进行群集故障转移时候,发现VMM服务无法切换到节点启动。
检查节点日志,发现提示如下:
Exception Message=计算机 VMMHA.abc.com 未与此 VMM 管理服务器关联。
请检查计算机名,然后重试该操作。
EIP=0x00007ffe20834c48
Build bit-size=64
----------------------------------------------------
------------ exceptionObject.ToString() ------------
----------------------------------------------------
Microsoft.VirtualManager.Utils.ObjectNotFoundException: 计算机 VMMHA.yundao.com 未与此 VMM 管理服务器关联。
请检查计算机名,然后重试该操作。 ---> Microsoft.VirtualManager.DB.SPException: 因出现一般数据库故障,无法连接到 VMM 数据库。
请确保 Microsoft SQL Server 正在运行并且配置正确,然后重试该操作。
在 Microsoft.VirtualManager.DB.SqlRetryCommand.ValidateReturnValue()
在 Microsoft.VirtualManager.DB.SqlRetryReader.PrivateClose()
在 Microsoft.VirtualManager.DB.SqlRetryReader.Dispose()
在 Microsoft.VirtualManager.Engine.DbAccessHelper.GetFromCommand[T,_ColumnsTy](ReadOption readOption, SqlRetryCommand cmd, Func`2 worker)
在 Microsoft.VirtualManager.DB.Adhc.AgentServer.<GetOne>b__15(SqlRetryCommand _cmd, Func`2 _ctor)
在 Microsoft.VirtualManager.Engine.DbAccessHelper.HandleReadErrors[T,T1,T2](Func`3 func, Func`3 notFoundErrorInfoMaker, T1 p1, T2 p2)
--- 内部异常堆栈跟踪的结尾 ---
在 Microsoft.VirtualManager.Engine.VirtualManagerService.UpdateSSLCertificatesAndAssociate(IVmmDbConnection dbConnection)
在 Microsoft.VirtualManager.DB.SqlContext.Connect(Action`1 action)
在 Microsoft.VirtualManager.Engine.VirtualManagerService.OnStart(String[] args)
*** Carmine error was: AgentServerUnknown (422)
解决思路:
1. 打开数据库检查用户权限,发现用户及节点服务器对数据库都拥有完全控制权限,排除访问权限问题
2. 打开数据库,检查VMM数据库 VirtualManagerDB ,检查tbl_ADHC_AgentServer 表,发现表值有残留节点数据 ,并与tbl_ADHC_AgentServerRelation 表项关联。到此将所有遗留的节点数据对应删除。
3.发现代理代理不一致,因环境打了ROLLUP9 For sc 2016 (kb4549434/kb4549435),对应值应为4.0.2711,但服务器代理版本为4.0.1660 ,手动更新表值。
4.发现tbl_VMM_GlobalSetting表里面HAVMMDnode表还有对应遗留节点信息未清除,更新对应表项。
至此,尝试启动群集故障切换,VMM服务正常切换节点后启动,问题解决。
SCVMM 2012R2 集群 升级 2016 后 问题解决记录 -- 日常维护相关推荐
- SqlServer跨集群升级
SqlServer跨集群升级 1.新Server的IP要和旧的在同一网段. 2.安装SQL SERVER(注意:排序要和以前的一样,更改TempDB位置) 3.开启防火墙,并打开1433和5022端口 ...
- Kubernetes 集群升级指南:从理论到实践
作者 | 高相林(禅鸣) **导读:**集群升级是 Kubernetes 集群生命周期中最为重要的一环,也是众多使用者最为谨慎对待的操作之一.为了更好地理解集群升级这件事情的内涵外延,我们首先会对集群 ...
- 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题
文章目录 1.概述 2.详情 发现问题 解决问题 1.概述 转载:http://791202.com/2020/02/01/bigdata/362/ 2.详情 最近遇到一个问题,由于kafka集群升级 ...
- k8s 的etcd备份、CoreDNS和dashboard安装,集群升级,yaml详解
前言:本文k8s环境搭建是采用kubeasz 3.2.0方式二进制部署的,这个种部署方式是经过CNCF(云原生基金会)认证的,可以用在生产上,本演示环境已装好k8s和calico 安装包链接:http ...
- 云原生|kubernetes|kubernetes集群升级+证书更新(Ubuntu-18.04+kubeadm)
前言: kubernetes集群根据部署手法来分类,一般是两种,一种是基于kubeadm搭建的集群,一种是二进制方式搭建的集群.那么,二进制集群升级和证书更新就完全是手动处理了,而kubeadm的集群 ...
- kafka集群部署成功后,创建生产者往指定主题里面发送消息时出错
问题描述:kafka集群部署成功后,创建生产者往指定主题里面发送消息时出错,如下所示: 解决方法:在kafka的server.properties配置文件中需要打开listenners配置行,不要使用 ...
- 【云原生】Kubernetes集群升级
[云原生]Kubernetes集群升级指南 前言 一.集群升级过程辅助命令 二.升级master节点 2.1.升级kubeadm. 2.2.验证升级计划 2.3.master节点升级 三.升级node ...
- Docker集群管理工具-Kubernetes部署记录
Kubernetes介绍 Kubernetes是Google开源的容器集群管理系统,是基于Docker构建一个容器的调度服务,提供资源调度.均衡容灾.服务注册.动态扩缩容等功能套件. Kubernet ...
- kubeadm搭建的K8S集群升级
微信公众号:运维开发故事,作者: 乔克 升级说明 可用的K8S集群,使用kubeadm搭建 可以小版本升级,也可以跨一个大版本升级,不建议跨两个大版本升级 对集群资源做好备份 升级目标 将kubern ...
最新文章
- 不安全网络中的数据安全传输利器——GnuPG(下)
- 数组排列如何更有效的查询
- mysql 自动化运维工具_部署MySQL自动化运维工具inception+archer
- Yii2 的小贴士用法
- 一段JAVA签名算法的PHP改写
- 判断只有符号数字 java_java编程 判断输入的字符,数字,及其他符号的个数
- php 方法参数传递,在PHP中将实例方法作为参数传递
- Linux tty驱动程序一 架构
- sqlyog for MySQL远程连接的时候报错mysql 1130的解决方法
- Apple发布watchOS 5 Beta 9
- 天猫双11:1日到11日0点45分 382个品牌成交额超过1亿元
- uni-app 开发微信,支付宝小程序
- Qt安装QtCharts | 超简便方法
- 房屋出租系统(第二版)
- 安全工具-curl学习
- C++中二维数组的动态创建于处理(zzl
- 面向对象程序设计php,php面向对象的程序设计
- AD2019 add Mechanical layer
- 初等函数积分的刘维尔定理Liouville's theorem on integration in terms of elementary functions
- ZZULIOJ1037