ESXI6.0 时间(时区)显示不一致
ESXI6.0 时间(时区)显示不一致
来源 http://blog.51cto.com/jdonghong/1957118
近日由于设置ESXI计划任务,无意间发现了esxi服务器客服端时间和系统显示时间不一致的情况,导致了(我为了一致,通过SSH用命令修改了ESXI系统时间)虚拟机时间也不一致,最终导致虚拟服务器系统时间出错。


相差大约八小时,可以通过客户端显示的时间CST,而ssh服务器用命令显示为UTC时间。于是我查看了所有的ESXI服务器,发现都是一样的情况,因为平时不在意(没有关注这里的时间)没有关注这一点,你会发现你的ESXI也是这样的。当时我想到用命令(esxcli system time set)改为一样不就行了,可以事与愿违,改了后导致虚拟服务器时间也跟着变,导致系统错误。
最后查了下资料发现ESXI默认都是UTC时间,并且无法更改,更坑的是官方也是这样说的,只有4.X下的版本的破解办法,4.X以后官方也无解法。


于是自己捣鼓了下,发现ESXI上/etc下有个localtime ,于是联想到了LINUX下的localtime,能否先设置好,再进行替换,于是进行了尝试:
先把LINUX服务器时间设置好,再把localtime复制并上传到ESXI服务器上,一定要上传到数据存储目录,其它目录ESXI重启系统都会还原,文件也会丢失。这里目录为:/vmfs/volumes/esxi26199

然后使用复制命令,覆盖掉/etc下的localtime文件,cp /vmfs/volumes/esxi26199/localtime /etc/localtime。

然后date你会发现奇迹出现了:

时间变为了CST了,而且你用客户端登陆发现时间也是正常的,没有再变了,查看虚拟机时间也是正常的。

但是重启ESXI后你会发现你所作的操作都是无用的,一切回到从前……
接着说解法吧:
刚刚为什么要把localtime文件拷到数据存储目录下也是有原因的,为了我们能重复使用。
在ESXI中,开机有会自动启动脚本文件,路径为:/etc/rc.local.d/local.sh查看属性你会发现此文件为可读写可执行的。

添加一条命令在此文件中即可:cp /vmfs/volumes/esxi26199/localtime /etc/localtime

这样即使ESXI主机重启后,时间也会正确的了(可能会有几秒延时)。
经过测试,c6和c7下的localtime都可以作为原文件进行替换。
ESXI6.0 时间(时区)显示不一致的更多相关文章
- rontab踩坑(三):crontab定时任务调度机制与系统时间/时区的不一致
解决方案: 因为我们的服务器在是肯尼亚: 我么查看一下localtime 是否和 时区一致? 可以看到是一致的. 应该是是配置改动后未重启! service crond restart
- linux修改 时间 时区
linux系统修改系统时间与时区 | 浏览:3486 | 更新:2014-06-18 19:36 1 2 3 4 5 6 7 分步阅读 有装过Linux系统的人,可能都会有这样的经历,就是该机器安装w ...
- javascript+php实现根据用户时区显示当地时间的方法
本文实例讲述了javascript+php实现根据用户时区显示当地时间的方法.分享给大家供大家参考.具体如下: 在跨时区应用中会用到下面代码,这是以前写的一段代码. 服务器保存相关时间配置,保存形式为 ...
- linux的那些事-时间 时区
时间表示: 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系 ...
- input与select 设置相同宽高,在浏览器上却显示不一致,不整齐
遇到 input与select 设置相同宽高,在浏览器上却显示不一致,遂实验了下(IE 10.013 ,Firefox 30.0),得出以下结论 input width,height 值里面, 不 ...
- Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示
本例以将 字符串格式的时间转成指定的时间格式显示. 第一步.定义一个标签处理程序类,需要集成javax.servlet.jsp.tagext.TagSupport,代码如下: import java. ...
- 在MFC[转载]在MFC状态栏显示时间 状态栏显示时间
原文:在MFC状态栏显示时间,谢小哈皮儿 c/c++ vc 在mfc状态栏显示时间,在VC的控件中有个Status bar可以在窗体状态栏中添加日期和时间.其实通过简单的代码,你就能创建一个有时钟显示 ...
- js获取当前日期时间同时显示星期
JavaScript获取当前日期时间同时显示星期几,具体代码如下: <html> <head> <meta http-equiv="Content-Type&q ...
- vb6.0 时间日期
使用year(now)可以得到4位数的年 你还可以用Format来得到, 还有FormatDateTime 下面两种都是一样的结果: FormatDateTime(now,vbLongDate ...
随机推荐
- java基础1.5版后新特性 自动装箱拆箱 Date SimpleDateFormat Calendar.getInstance()获得一个日历对象 抽象不要生成对象 get set add System.arrayCopy()用于集合等的扩容
8种基本数据类型的8种包装类 byte Byte short Short int Integer long Long float Float double Double char Character ...
- lintcode 110最小路径和
最小路径和 描述 笔记 数据 评测 给定一个只含非负整数的m*n网格,找到一条从左上角到右下角的可以使数字和最小的路径. 注意事项 你在同一时间只能向下或者向右移动一步 您在真实的面试中是否遇到过 ...
- 搭建私有maven库发布及使用流程
一:背景 Apache Maven是当Java技术栈前最流行的项目管理工具,它提供了一系列方便快捷的命令帮助程序员们进行Java工程的开发工作.Maven服务器位于美国,由于出国带宽和众多因素,在国内 ...
- 网页弹出[Object HTMLDivElement],怎么取值?
使用innerHTML方法,可以得到文本值
- HTTP协议中request报文请求方法和状态响应码
一个HTTP请求报文由4部分组成: 请求行(request line) 请求头部(header) 空行 请求数据 下图给出了请求报文的一般格式: 请求行中包括了请求方法,常见的请求方法有: GET:从 ...
- Linux编译移植Qt5的环境_Xillinx的ZYNQ平台
Linux编译Qt环境 2017年的十一假期,足不出户,一个人在教研室里面搞Qt的移植.我手里面有Samsung的CortexA8,Samsung的 CortexA53还有Ti的Sitara系列的AM ...
- PAT (Basic Level) Practice 1004 成绩排名
个人练习 读入n名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式:每个测试输入包含1个测试用例,格式为\ 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行 ...
- [WC2002][洛谷P1578]奶牛浴场
洛谷题解里那个人可真是话多呢. 题目描述 由于John建造了牛场围栏,激起了奶牛的愤怒,奶牛的产奶量急剧减少.为了讨好奶牛,John决定在牛场中建造一个大型浴场.但是John的奶牛有一个奇怪的习惯,每 ...
- ios交叉编译dylib
ios交叉编译dylib 因多个静态库,libes,libffmpeg,libmt. libpcap 使用不方便 在封装一层接口,生成动态库(c代码),由IOS app上层调用. IOS_BASE_S ...
- CentOS 7.X 防火墙简单配置
CentOS7使用的是Linux Kernel 3.10.0的内核版本,新版的Kernel内核已经有了防火墙netfilter,并且使用效能更高,稳定性更好. 配置防火墙的两种方法: 一.使用xml配 ...