时间不对导致vSAN服务无法启动

今天在做vSAN实验的时候发现一个问题,如果ESXi主机的时间不对(与当前时间相差太远)会导致ESXi主机的vSAN服务无法配置和启动。
【说明】在安装ESXi 6.x版本时,为ESXi主机配置了默认的证书,证书的有效期为5年(以安装时主机的时间为基准)。
在大多数的情况下,为ESXi主机调整为正确的时候即可启动vSAN服务。如果调整为正确的时间后仍然不能启动,此时要查看ESXi主机“证书”时间,如果为主机颁发的证书的截止时间已经早于当前时间,需要重新为ESXi主机重新申请证书才能正常使用。下面通过两个具体的实例进行介绍。

1 调整为正确时间即可启动vSAN

某7节点标准vSAN群集,其中一台主机时间不正确导致vSAN服务无法启动,调整为正确时间即可启用vSAN服务。
(1)使用vSphere Client(HTML 5)登录到vCenter Server,在导航器中选中该台主机(本示例为172.18.96.33),在“配置→网络→VMkernel适配器”中选中配置为vSAN服务的VMkernel(本示例为vmk1),在“已启用的服务”中显示--,没有显示vSAN,如图1-1所示。

图1-1 没用启用vSAN服务
(2)编辑vmk1,在“vmk1-编辑调协”对话框的“可用服务”中选中vSAN,如图1-2所示。

图1-2 启用vSAN服务
(3)正常情况下是可以启用vSAN服务的。但在本示例中启用了vSAN服务之后,在“近期任务”中的“状态”提示“出现了常规系统错误”,如图1-3所示。vSAN服务没有启动。

图1-3 出现常规系统错误
(4)经过检查发现该主机时间不正确。在“配置→系统→时间配置”中显示当前时间为2012年7月27日,如图1-4所示。

图1-4 检查系统时间
(5)为ESXi主机配置时间服务器并启用NTP客户端,本示例中NTP服务器的IP地址为172.18.96.1,并修改“NTP服务启动策略”为“随主机启动和停止”,如图1-5所示。

图1-5 编辑时间配置
(6)配置NTP之后时间调整为正确的时间,当时时间是2018年9月4日,如图1-6所示。

图1-6 调整为正确的时间
【说明】这台ESXi主机在安装的时候时间是正确的。在假期我把服务器关机了,这台计算机的主板电池没电,导致时间恢复到2012年。这台服务器的证书有效期在允许的时间范围之内。
(7)时间恢复正常之后,在“配置→网络→VMkernel适配器”中为vmk1启用vSAN服务,之后vSAN服务启动正常,如图1-7所示。

图1-7 vSAN服务启动正常
(8)在“配置→vSAN→磁盘管理”中可以看到172.18.96.33的磁盘组正常,如图1-8所示。

图1-8 vSAN磁盘组正常

2 ESXi主机时间超过5年需要重新申请证书

为了验证时间对ESXi主机的影响,我修改计算机时间、重新安装ESXi,并尝试重新添加到vCenter Server。下面是实验的主要过程。
(1)从vCenter Server中移除172.18.96.33这台主机。
(2)重新启动计算机,进入BIOS设置,将计算机时间修改为2003年3月3日,并重新安装ESXi 6.7.0。安装完ESXi之后设置IP地址为172.18.96.33。
(3)使用IE浏览器直接登录172.18.96.33,在“管理→系统→时间和日期”对话框中查看到当前的日期为2003年3月3日,如图1-9所示。

图1-9 查看ESXi主机时间
(4)使用vSphere Web Client登录到vCenter Server,选中“添加主机”,如图1-10所示。

图1-10 添加主机
(5)在“添加主机”对话框中的“主机名或IP地址”文本框中输入172.18.96.33,如图1-11所示。

图1-11 添加主机
(6)在输入用户名密码、信任证书之后弹出“出现常规运行时错误”,如图1-12所示。在此可以看到,如果主机时间与当前时间相差太大,不能加入到vCenter Server清单。

图1-12 出现常规运行时错误
(7)使用IE浏览器登录ESXi主机并且配置NTP,将ESXi调整为正确的时间,如图1-13所示。

图1-13 将ESXi调整为正确的时间
(8)返回到vSphere Web Client并重新添加主机,但仍然弹出“出现常规运行时错误”的提示,如图1-14所示。

图1-14 常规运行时错误
(9)在ESXi主机的“管理→安全和用户→证书”中可以看到证书的有效期为2003年3月3日至2014年9月1日,如图1-15所示。证书的有效期已经过期。

图1-15 查看证书的有效期
(10)查看这台主机的证书也能看到证书有效期,如图1-16所示。

图1-16 查看证书有效期
(11)为这台主机重新申请证书并导入,新证书有效期为2018年9月5日到2035年12月29日(这是从Windows证书服务器申请并颁发的证书),如图1-17所示。

图1-17 为ESXi主机重新申请证书
(12)返回到vSphere Web Client并再次添加主机,添加完成。并且为主机配置磁盘组,一切正常,如图1-18所示。

图1-18 添加主机完成,系统正常

VMware vSAN中小企业应用案例

我的专栏《VMware vSAN中小企业应用案例》请添加链接描述,以最新的vSphere 6.7为例,介绍VMware超融合技术vSAN-分布式存储在中小企业中的应用,以7章40篇以上的内容,介绍vSAN基础知识、vSAN产品选型、vSAN应用案例,其中vSAN基础知识、vSAN产品选型各用一章(各5篇文章)进行介绍,另外4章介绍vSAN应用案例,包括单台主机组建vSAN群集(用于实验)、3台主机组成双机热备系统(vSAN延伸群集应用)、标准vSAN群集应用(大多数企业环境的选择)、使用vSAN组成双活数据中心的应用案例。通过本专栏的学习,读者可以掌握为需要3~10台主机、30~200台虚拟服务器的环境,进行产品选择、交换机配置、vSphere安装配置等一系列内容,并能解决vSAN使用中经常遇到的问题。

《VMware vSAN中小企业应用案例》是我近期规划的一本vSphere图书的“精华”内容,为了准备这本图书,我准备了4台主机组成的标准vSAN群集、7台主机组成的万兆全闪存的vSAN群集的实验环境。我服务的多家企业已经有1年以上成功应用vSAN群集的案例。

部门视频链接

虚拟化与系统集成课程主页:http://edu.51cto.com/sd/14815
VMware服务器虚拟化视频课程之入门篇-升级课程:http://edu.51cto.com/sd/5d9dc

VMware系统集成工程师系列专题:http://edu.51cto.com/sd/b5ec7

全部课程专题-2017年7月版本(虚拟化+企业应用案例):http://edu.51cto.com/sd/a7c2f

VMware vSphere 6.7虚拟化入门视频课程:http://edu.51cto.com/sd/22fe0
深入学习VMware vSAN视频课程专题:http://edu.51cto.com/sd/6e1c9
VMware Horizon虚拟桌面从入门到精通专题:http://edu.51cto.com/sd/49496
vSphere虚拟化与云计算数据中心 规划设计与安装配置专题:http://edu.51cto.com/sd/58f26

原文地址:http://blog.51cto.com/wangchunhai/2171131

时间: 2024-11-09 17:03:24

时间不对导致vSAN服务无法启动的相关文章

组策略限制添加用户作为服务登录导致ITAtomcat服务无法启动(log on as a service)

[故障类型]:ITA tomcat服务器无法启动. [关 键 词]:Logon as a service  作为服务登录  tomcat  loggeter [适用版本]:FusionCloud Solution V100R005C10/ FusionCloud Solution V100R005C20/ FusionCloud Solution V100R005C30 [问题现象]: ITA tomcat服务无法启动(loggeter服务也无法启动),在windows日志中发现有如下错误提示:

更改Oracle数据库密码导致vcenter服务无法启动

一.背景介绍 某企业生产环境中采用一台Windows2008R2物理服务器安装vCenter Server 5.5和Oracle 11g数据库,VC使用system账户连接Oracle数据库.安装之初对密码合规性没有明确规定,随意设置了该服务器administrator和Oracle的system账户密码,后期要求对这两个账户密码按要求进行整改. 二.问题及排查过程 当更改完administrator和oracle的system账户密码后,重启服务器,发现vcenter服务无法启动,手动启动出现

XAMPP--Apache服务无法启动问题定位及处理

一.问题简述: XAMPP 在使用一段时间后,Apache服务无法启动. 二.详细描述: 安装Xampp服务器套件之后,部署使用正常.一段时间未使用,再次打开时,Apache服务无法启动.错误提示如下: 11:28:29  [Apache]     Status change detected: running11:28:30  [Apache]     Status change detected: stopped11:28:30  [Apache]     Error: Apache shu

关于SQL配置管理器的服务无法启动的解决办法!

由于各种问题的因素,导致SQL服务无法启动,然后去事件查看器里看了下,有两个关于SQL 的错误.分别是实例中master.mdf和master.ldf的文件系统拒绝访问! 为了赶作业,带着焦急的心情去找度娘,结果试了网上能行的通的方法,仍然无法解决!才是感到很无奈.就去重装了SQL,几十分钟后,依然如此,当时心情很糟. 带着沉重的心情再去看看安装程序界面,发现有个修复的选项,立马点进去了.没想到功夫不负有心人,几十分钟后修复完成,再去启动SQL服务,这次真的开了. 的确,方法需要用心去找,用心去

由于NFS服务没有启动,导致XenServer 6.5无法连接NAS存储问题的解决方法

最近几天,在某地做citrix vgpu桌面虚拟化项目时,遇见了xenserver 6.5无法通过nfs vhd方式挂载某厂商的NAS存储,通过查询资料发现该厂商的存储并没有在xenserver存储兼容列表中,挂载时提示"没有访问权限",但是,后台的共享文件夹已经放开了所有权限.呵呵,这里请大家注意,我并没有说不在存储列表中的产品不能用,只是说这个存储产品默认情况下是不支持NFS协议的.通过与存储厂商沟通,存储厂商做了调整,但是,再次通过xenserver挂载存储时,提示"无

windows安装RabbitMQ因为用户名为中文文件夹导致RabbitMQ服务启动失败解决办法

安装RabbitMQ必须先安装Erlang 安装这两个东东网上教程一大把就不一 一 阐述了.只不过要注意的倒是有几点 1.安装Erlang需要用管理员身份运行安装,RabbitMQ官网这么说的. 2.安装RabbitMQ和Erlang的目录要没有空格和中文字符. 重点就是我之前将电脑用户名命名为中文了,即使我后面把用户名改为英文,用户文件夹还是中文改不过来了,然后百度要么无法解决要么就是操作过程太复杂稍微操作不当就得 重装系统了,而RabbitMQ 服务必须得没有中文字符才能启动,我又不想改文件

系统突然断电重启导致rac节点无法启动,crs-4000错误

公司rac集群为双节点oracle11g的rac,操作系统为AIX6.1,突然断电重启了,再次查看集群状态,发现其中一个节点起不来. 经过系统工程师检查,发现重启后存储的光纤网络有十几秒左右的延时,于是手动启动crs,结果保crs-4000问题.以root用户执行./crsctl start crs仍然不行. 怀疑是asm有问题,在grid用户下asmcmd,结果发现连接到空实例,真是 ASM没有启动,于是直接在asmcmd里startup没有启动.但是半天也没有反应,于是进入asm实例: sq

因Window服务器自动更新并重启导致WebSphere服务故障一例

最近公司购买了两台Windows Server 2008 R2服务器用于提供提供Web服务,A机器安装了IHS+DM+WAS8.5集群,B机器安装了Oracle11gR2用于数据存储,两台机器均可连接互联网. 服务部署头天晚上部署,测试没有任何问题,早上用户打电话反馈无法正常访问站点,远程登录后发现IHS+DM服务正常,但是集群没有启动,查看任务管理器发现没有nodeagent和集群中server的进程,手动启动nodeagent后启动集群,两个Server正常启动,随后正常提供服务.当时怀疑服

Android -- Audio Native服务之启动流程分析(一)

Android -- Audio Native服务之启动流程分析(一) Android中的Audio系统是比较庞大.繁杂的一部分内容, 其中会涉及较多的音频编解码.多媒体制式与Android Audio HAL设备管理的知识.随着Android的发展,其所支持的音频设备也变得越来丰富,如扬声器.耳机.听筒等等:这种变化也为Android管理如此丰富的音频设备以及如何正确.合理地切换音频输出提出了更高的要求.面对如此繁杂的管理要求,我们分析Android Audio服务的历程想必也不会轻松.接下来