关于OpenStack数据库时间和系统时间不一致问题

比如我们在Horizon界面批量操作新建5台虚拟机
这里写图片描述

但是在nova数据库instances表中看到的时间却差8个小时
这里写图片描述

安装OpenStack的服务器操作系统设置的时区是UTC+8

# date -R
Tue, 30 Jan 2018 11:07:57 +0800

显然数据库中保存的时间是UTC时区的时间

这是通用的处理方式,为了支持国际化,一般数据库中保存的时间都是UTC时区的时间,国际化后显示的时间是当地时间,和服务器系统时间没有关系

比如,我们设置的时区是UTC+8
这里写图片描述

则看到的虚拟机创建的时间正是UTC+8时区的时间,而不是数据库中的UTC时区时间
这里写图片描述

如果设置为UTC时区呢
这里写图片描述

您肯定猜对了结果
这里写图片描述

发布了109 篇原创文章 · 获赞 88 · 访问量 43万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览