《构建高可用VMware vSphere 5.X虚拟化架构》——2.8 vCenter Server服务器常见问题

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: Windows Server 2008 R2虚拟机上安装vCenter Server 5.1,使用独立数据库SQL Server 2008 R2,数据库安装配置以及ODBC数据源的配置等一切顺利完成,但在安装vCenter Single Sign On(SSO)时,出现了“数据库连接失败”的提示,导致安装不能进行。

本节书摘来自异步社区《构建高可用VMware vSphere 5.X虚拟化架构》一书中的第2章,第2.8节,作者:何坤源著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.8 vCenter Server服务器常见问题

2.8.1 Windows Server 2008 R2上安装SSO出现29114错误
1.问题描述
在Windows Server 2008 R2的物理服务器上安装SSO,安装过程的提示29XXX错误,导致无法安装完成。

2.问题分析
查阅VMware官方相关资料,没有找到原因,通过搜索Google,发现一些参考的资料,出现这个问题可能和Windows Server 2008 R2默认激活了IPv6有关。

3.问题处理
第1步,找到网卡属性,将“Internet协议版本6(TCP/IPv6)”取消。

第2步,修改注册表值,在“开始”→“运行”中输入“regedit”,在打开的注册表编辑器中注册表里创建一个DWORD值:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters

命名为:DisabledComponents。

第3步,输入键值为0,然后再次尝试安装。

2.8.2 Windows Server 2008 R2上安装SSO出现数据库连接失败
1.问题描述
Windows Server 2008 R2虚拟机上安装vCenter Server 5.1,使用独立数据库SQL Server 2008 R2,数据库安装配置以及ODBC数据源的配置等一切顺利完成,但在安装vCenter Single Sign On(SSO)时,出现了“数据库连接失败”的提示,导致安装不能进行。

2.问题分析
根据系统提示,查看“vm-sso-javeLib.log”文件,发现有以下信息,如图2-8-1所示。通过提示可以看出,“RSA_DBA”密码没有通过验证,在创建vCenter Single Sign On(SSO)数据库的时候修改了密码,有可能没有执行成功。

screenshot

3.问题处理
第1步,使用“Microsoft SQL Server Management Studio”登录SQL Server 2008数据库,修改RSA_DBA的密码。

第2步,重新SQL Server 2008服务。

第3步,重新安装vCenter Single Sign On(SSO),数据库连接通过,安装顺利完成。

2.8.3 Windows Server 2008 R2上安装vCenter Server 5.1出现错误提示
1.问题描述
在Windows Server 2008 R2的物理服务器上安装vCenter Sever 5.1(版本号5.1.0-880471),安装过程的提示“未知错误”,导致无法安装完成。

2.问题分析
准备安装vCenter Server 5.1的物理服务器是HP DL380 G6,使用的是OEM版的Windows Server 2008 R2,根据实施的经验判断,有可能是OEM版的操作系统和vCenter Sever 5.1版本存在冲突。

3.问题处理
由于物理服务器已经有OEM版的Windows Server 2008 R2授权,更换操作系统还涉及购买版权问题,因此决定更换vCenter Sever版本。

经过项目组讨论,决定使用VMware vSphere 5.1 update1(版本号5.1.0-1065152),结果在安装过程没有出现任何错误提示,vCenter Server 5.1顺利安装完成,vCenter Server运行正常。

2.8.4 数据库密码修改后无法访问vCenter Server
1.问题描述
为了保证vCenter Server使用的SQL Server 2008数据库安全性,一般会定期修改sa密码,如果修改了sa密码,vCenter Server就无法正常连接。

2.问题分析
无法连接的原因是修改SQL Server 2008数据库sa密码后vCenter Server并没有修改,修改vCenter Server密码后即可连接。

3.问题处理
第1步,登录安装vCenter Server的Windows Server 2008系统。

第 2 步,进入vCenter Server目录,C:Program FilesVMwareInfrastructureVirtualCenter Server。

第3步,使用命令“vpxd -P ”

第4步,重启vCenter Server服务。

2.8.5 OEM版ESXi主机从vCenter Server断开重连接
1.问题描述
某企业的VMware vSphere 5.0虚拟化,实施过程相当顺利,整体交付使用半年后,企业的IT技术人员提出,使用vCenter Server管理的ESXi 5.0主机时偶尔会出现ESXi 5.0主机自动断开,一段时间后又自动连接的情况。

2.问题分析
查阅VMware官方相关资料没有发现此问题的解决方式,最后求助于VMware官方技术支持,技术支持工程师回复此类情况可能是由于使用OEM版ESXi导致的问题。

3.问题处理
由于ESXi主机已投入生产环境,不能重新进行安装,只能使用其他方式解决,在技术支持工程师的指导下,使用命令行模式解决了此问题。

第1步,使用SecureCRT软件登录ESXi主机。

第2步,使用命令“#esxcli software vib remove -n hp-esx-license --no-live-install”移除掉HP的OEM版本标识。

#esxcli software vib remove -n hp-esx-license --no-live-install
第3步,重启ESXi主机。

第4步,使用vCenter Server对ESXi主机进行管理,通过一段时间的监控,断开重连接问题再没出现,问题解决。

2.8.6 ESXi 5.0主机esx.conf被锁定从vCenter Server断开
1.问题描述
某公司2011年使用VMware vSphere 5.0虚拟化架构,使用一段时间后出现ESXi 5.0主机莫名其妙无响应从vCenter Server断开的情况。

2.问题分析
通过查看vmkernel.log文件里没有任何问题,执行esxtop命令可以看到CPU消耗率为100%,怀疑这个问题可能是由于esx.conf文件被锁定导致。查看hostd.log日志文件里有类似如下信息:

a.2013-01-07 T12:10:32.170Q [2D2D7B90 verbose 'ThreadPool'] usage : total=19 max=62 workrun=18iorun=1 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I 2013-01-07 T19:17:25.641Z [2CA47B90 verbose'ThreadPool'] usage : total=20 max=62 workrun=18 iorun=2 workQ=933 ioQ=0 maxrun=24 maxQ=934 cur=I

b.2013-01-07 T10:10:32.442Q [2CA47B90 verbose 'SoapAdapter'] Responded to service state request

3.问题处理
根据提示信息,确定是esx.conf文件被锁定造成,需要解除esx.conf文件的锁定状态,操作如下:

第1步,使用SecureCRT软件登录ESXi主机。

第2步,使用命令“ls -l /etc/vmware/esx.conf.LOCK”查看esx.conf文件。

第3步,使用命令“rm /etc/vmware/esx.conf.LOCK”删除锁定文件。

第4步,重启ESXi主机。

第5步,使用vCenter Server对ESXi主机进行管理,通过一段时间的监控,断开问题再没出现,问题解决。

2.8.7 ESXi 5.0主机随机从vCenter Server断开立即又连接
1.问题描述
某企业VMware vSphere 5.0虚拟化架构,正常运行8个月左右时间后,企业的IT技术人员提出,最近一段时间ESXi 5.0主机从vCenter Server上随机断开进入无响应状态,但又立即重新连接到vCenter Server。

2.问题分析
此类问题VMware官方有一些解释,多数情况是由于网络流量所导致,其次是由于vCenter Server与ESXi主机时间同步问题。

企业IT技术人员对网络进行监控,查看是否存在延时或丢包问题,结果经过一段时间的监控发现网络没有任何问题,基本可以判断vCenter Server与ESXi主机时间同步问题造成。

3.问题处理
根据VMware官方资料显示,VMware vSphere 4.1和VMware vSphere 5.0.0均存在此问题,在VMware vSphere虚拟化环境中不使用NTP(时间服务器)同步vCenter Server与ESXi主机时间的话,如果出现了时间的差异,那么ESXi主机可能在很短的一段时间内显示为从vCenter Server断开连接,但又立即重新连接回vCenter Server,VMware官方的建议是尽快升级到VMware vSphere 5.0.1及以后的版本。

与企业IT技术人员沟通后,暂时不进行升级操作,使用CentOS架设了NTP服务器,NTP服务器与ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)进行同步,vCenter Server与ESXi主机与NTP服务器进行同步,经过一段时间的监控观察,问题解决。

2.8.8 vCenter Server使用80端口与IIS冲突
1.问题描述
vCenter Server和Microsoft Internet Information Service(IIS)都将端口80用作直接HTTP连接的默认端口。该冲突会导致安装VMware vSphere Authentication Proxy后vCenter Server无法重新启动。在VMware vSphere Authentication Proxy安装完成后,vCenter Server无法重新启动。

2.问题分析
如果安装VMware vSphere Authentication Proxy时未安装IIS,则安装程序会提示安装IIS。因为IIS使用端口80,这是用于vCenter Server直接HTTP连接的默认端口,所以vCenter Server在vSphere Authentication Proxy。安装完成后无法重新启动。

3.问题处理
如果在安装vCenter Server之前已安装IIS将vCenter Server直接HTTP连接的端口由80更改为其他值。如果在安装IIS之前已安装vCenter Server重新启动vCenter Server之前,将IIS默认网站的绑定端口由80更改为其他。

2.8.9 vCenter Server修改主机名后无法启动
1.问题描述
由于公司的扩大经营,对IP地址以及主机名进行了重新的规划,结果vCenter Server修改主机名后无法启动服务。

2.问题分析
经过沟通了解,该公司使用的是vCenter Server 5.1版本,和vCenter Server 5.0版本不同的是,vCenter Server 5.1增加了vCenter Single Sign On,也就是因为这个服务导致修改IP地址或者计算机名后vCenter Server无法启动。

3.问题处理
修改vCenter Single Sign On文件“config.properties”,其路径为:C:Program FilesVMware InfrastructureSSOServerwebappslookupserviceWEB-INFclasses

可以通过记事本或写字板打开这个文件,其内容如下:

## Jdbc Url
db.url=jdbc:jtds:sqlserver://;serverName=;portNumber=1433;databaseName=RSA
## DB Username
db.user=RSA_USER
## DB password
db.pass=bdnetlab1234
## DB type
db.type=Mssql
## DB host
db.host=vc01

根据实际情况,调整“DB host”即可。

2.8.10 VMware VirtualCenter Server服务无法自动启动
1.问题描述
运行在ESXi主机上的基于Windows版的VMware VirtualCenter Server服务无法自动启动,每次都必须手动启动服务vCenter Server才可以使用。

2.问题分析
此种在使用独立数据库的情况下很少出现,比如常见的有两种情况:

(1)vCenter Server运行在ESXi主机上,一般设置为随ESXi主机启动。

(2)vCenter Server使用嵌入式数据库。

3.问题处理
建议使用基于Windows版vCenter Server用户更换使用独立数据库SQL Server或Oracle。另外,作者进行过测试,使用基于Linux版本的vCenter Server Appliance没有出现这种情况,推荐中小环境使用基于Linux版本的vCenter Server Appliance。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1月前
|
运维 监控 负载均衡
深入理解无服务器架构:优势与挑战
【10月更文挑战第6天】深入理解无服务器架构:优势与挑战
|
3月前
|
负载均衡 应用服务中间件 持续交付
微服务架构下的Web服务器部署
【8月更文第28天】随着互联网应用的不断发展,传统的单体应用架构逐渐显露出其局限性,特别是在可扩展性和维护性方面。为了解决这些问题,微服务架构应运而生。微服务架构通过将应用程序分解成一系列小型、独立的服务来提高系统的灵活性和可维护性。本文将探讨如何在微服务架构中有效部署和管理Web服务器实例,并提供一些实际的代码示例。
112 0
|
24天前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
46 4
|
24天前
|
机器学习/深度学习 监控 Serverless
无服务器架构(Serverless)
无服务器架构(Serverless)
|
30天前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
1月前
|
编解码 弹性计算 应用服务中间件
阿里云服务器Arm计算架构解析:Arm计算架构云服务器租用收费标准价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中Arm计算架构以其低功耗、高效率的特点受到广泛关注。本文将深入解析阿里云Arm计算架构云服务器的技术特点、适用场景以及包年包月与按量付费的收费标准与最新活动价格情况,以供选择参考。
|
1月前
|
机器学习/深度学习 弹性计算 编解码
阿里云服务器计算架构X86/ARM/GPU/FPGA/ASIC/裸金属/超级计算集群有啥区别?
阿里云服务器ECS提供了多种计算架构,包括X86、ARM、GPU/FPGA/ASIC、弹性裸金属服务器及超级计算集群。X86架构常见且通用,适合大多数应用场景;ARM架构具备低功耗优势,适用于长期运行环境;GPU/FPGA/ASIC则针对深度学习、科学计算、视频处理等高性能需求;弹性裸金属服务器与超级计算集群则分别提供物理机级别的性能和高速RDMA互联,满足高性能计算和大规模训练需求。
|
2月前
|
Cloud Native Java 编译器
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
随着云计算技术的不断发展,云服务商们不断推出高性能、高可用的云服务器实例,以满足企业日益增长的计算需求。阿里云推出的倚天实例,凭借其基于ARM架构的倚天710处理器,提供了卓越的计算能力和能效比,特别适用于云原生、高性能计算等场景。然而,有的用户需要将传统基于x86平台的应用迁移到倚天实例上,本文将介绍如何将基于x86架构平台的应用迁移到阿里云倚天实例的服务器上,帮助开发者和企业用户顺利完成迁移工作,享受更高效、更经济的云服务。
将基于x86架构平台的应用迁移到阿里云倚天实例云服务器参考
|
1月前
|
监控 Serverless 云计算
探索Serverless架构:无服务器计算的新纪元
Serverless架构作为云计算的新范式,让开发者无需管理服务器即可构建和运行应用,从而专注于代码开发。其核心优势包括成本效益、自动扩展及高效部署。通过事件驱动模型和微服务部署,开发者按需付费,减少了资源浪费。尽管面临冷启动、状态管理和调试等挑战,Serverless架构仍凭借其高效性与可扩展性展现出广阔的应用前景。流行平台如AWS Lambda、Azure Functions等使其实施更为便捷。
|
2月前
|
人工智能 网络协议 Shell
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器
内网穿透实现公网访问自己搭建的Ollma架构的AI服务器