• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

MPP时间管理配置

2010-12-06 发表
  • 0关注
  • 0收藏 814浏览
粉丝: 关注:

                       MPP时间管理配置

1 NTP同步时间配置管理

默认情况下,确保VM的时区是UTC时区,并且时间值与CST时区当前时间保持一致。DM8000MS8000默认也是UTC时区与VM8000一致

 

为保证VM8000/VM5000可以与DM8000MS8000iVS8000视频监控系统中的其它组件之间时间同步,VM8000/VM5000以及组网环境中DM8000MS8000都需设置为UTC时区。一般情况下生产发货前已正确设置了时区,不需要修改。执行时区、时间修改操作前一定要先停止VMDM服务。

如要停止VM服务,请执行vm8000server.sh stop命令。VM5000请执行vm5000server.sh stop

如要停止DM服务,请执行dmserver.sh stop,同时还需停止数据库服务,执行service postgresql stop

使用SSH工具登录至VM8000/VM5000服务器后,在命令行执行date命令,查看当前的时区:

[root@vm8000 ~]# date

Thu Aug 16 16:57:15 CST 2007

若系统当前时区不是UTC,执行如下命令进行修改:

[root@vm8000 ~]# mv /etc/localtime /etc/localtime.bak

查看设置后的时区和时间(设置时区时,系统会自动更新相应的时间):

[root@ vm8000 ~]# date

Thu Aug 16 08:57:21 UTC 2007

重新调整系统时间为当前标准北京时间:

[root@ vm8000 ~]# date -s "2007-08-16 16:57:40"

Thu Aug 16 16:57:40 UTC 2007

使用date命令修改系统时间后,建议同步一下RTC硬件时间,防止因服务器断电重启后重新获取时间而引起时钟不同步现象,可以执行hwclock --systohc命令使硬件时间跟系统时间保持一致,如下:

[root@ vm8000 ~]# hwclock –-systohc

可以执行以下命令查看修改后clock时间与date时间是否一致:

[root@vmserver ~]# clock;date

Thu 16 Aug 2007 04:58:05 PM UTC  -0.948217 seconds

Thu Aug 16 16:58:06 UTC 2007

 

修改VM配置文件asvmcfg.inicccfg.ini,确保文件中correctiontime配置项的值为0

文件位置/root/asvmcfg.ini

[system]

asvmdeviceid=hangzhouas

vmversiOnflag=vm5000

language=0

correctiOntime=0

loginModuleStart=0

loginMaxCnt=5

 

[mulitcast]

multicaststart=238.1.1.1

multicastend=238.255.255.255

portstart=6868

portend=6868

文件位置/root/cccfg.ini

[system]

ccdeviceid=hangzhoucc

language=0

correctiOntime=0

 

[database]

dbname=mpp

dbaddress=190.168.20.30

dbport=5432

dbuser=postgres

dbpwd=passwd

dblogname=mpplog

dblogaddress=190.168.20.30

dblogport=5432

 

执行脚本启动 VM 服务

[root@vmserver ~]# vm8000server.sh start

请确保在VM服务和DM服务停止的状态下修改系统时区和时间。执行vm8000server.sh/vm5000server.sh stop命令停止VM(包括ASCC)服务和Pgsql服务。如果是DM8000,则除了执行dmserver.sh stop停止DM服务外,还需执行service postgresql stop停止数据库服务。

时区和时间修改完成后,再重启VM服务和DM服务。

 

2 单机环境 NTP同步时间配置管理

VM需要作为NTP Client与网络中的NTP Server进行时钟同步,以保证精确时间时,要确保VM的时区是CST时区。同时,请确保iVS8000视频监控系统中所有的DM8000MS8000的时区与VM一致。

 

如果局点要求 VM 服务器做为ntp客户端与ntp服务器保持时间同步,以获取精确的时间时,需要进行以下操作以保证VM整网环境下时间同步且各业务可正确运行。执行时区、时间修改操作前一定要先停止VMDM服务,否则可能引起ECDM时间跳变,影响存储业务。

1. 先停止服务

如要停止VM8000服务,请执行vm8000server.sh stop命令。

VM5000请执行vm5000server.sh stop

如果是DM8000,请执行dmserver.sh stop,同时还需停止数据库服务,执行service postgresql stop

2. 分别登录VM/DM/MS服务器,修改时区和时间:

连接到VM8000/VM5000服务器后,在命令行执行date命令,查看当前的时区:

[root@vm8000 ~]# date

Thu Aug 16 08:57:15 UTC 2007

若系统当前时区不是CST,执行如下命令进行修改:

[root@vm8000 ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimes

查看设置后的时区和时间(设置时区时,系统会自动更新相应的时间):

[root@ vm8000 ~]# date

Thu Aug 16 16:57:21 CST 2007

重新调整系统时间为当前标准北京时间:

[root@ vm8000 ~]# date -s "2007-08-16 08:57:40"

Thu Aug 16 08:57:40 CST 2007

使用date命令修改系统时间后,建议同步一下RTC硬件时间,防止因服务器断电重启后重新获取时间而引起时钟不同步现象,可以执行hwclock --systohc命令使硬件时间跟系统时间保持一致,如下:

[root@ vm8000 ~]# hwclock –-systohc

可以执行以下命令查看修改后clock时间与date时间是否一致:

[root@vmserver ~]# clock;date

Thu 16 Aug 2007 04:58:05 PM CST  -0.948217 seconds

Thu Aug 16 16:58:06 CST 2007

3. 修改VM配置文件:

需要修改asvmcfg.inicccfg.ini 文件中的correctiOntime=8

文件位置/root/asvmcfg.ini

[system]

asvmdeviceid=hangzhouas

vmversiOnflag=vm5000

language=0

correctiOntime=8

loginModuleStart=0

loginMaxCnt=5

 

[mulitcast]

multicaststart=238.1.1.1

multicastend=238.255.255.255

portstart=6868

portend=6868

 

文件位置/root/cccfg.ini

[system]

ccdeviceid=hangzhoucc

language=0

correctiOntime=8

 

[database]

dbname=mpp

dbaddress=190.168.20.30

dbport=5432

dbuser=postgres

dbpwd=passwd

dblogname=mpplog

dblogaddress=190.168.20.30

dblogport=5432

4. 分别登录VM/DM/MS服务器,配置NTP时间同步:

VM5000服务器为例,其它服务器与此类似。

(1)    为保证操作系统在启动时首先进行时钟同步操作,需要进行如下配置:修改文件 /etc/rc.d/rc.local,增加以下红色字体内容,要保证时钟同步操作在vm5000server.sh执行之前运行:

… …

ntpdate 时钟同步服务器IP地址

sh /usr/local/sbin/vm5000server.sh start &

… …

时钟同步服务器IP地址为NTP serverIP地址,请根据实际情况输入。

(2)    每隔10分钟使用NTP时钟同步,为保证在操作系统重启后时间正确需要定时将操作系统时间写入BIOS,请执行以下操作:

sed -e '/hwclock –systohc /d' -i /etc/crontab

echo "00 * * * * root  hwclock –systohc " >> /etc/crontab

sed -e '/ ntpdate –o 3 /d' -i /etc/crontab

echo " */10  *  *  *  *  root /usr/sbin/ntpdate –o 3 190.168.210.12(时钟同步服务器IP地址)" >> /etc/crontab

(3)    修改时区后请用户手动重启crontab任务,执行命令“service crond restart”

5. 启动服务,恢复业务

如要启动VM8000服务,请执行vm8000server.sh start命令;VM5000请执行vm5000server.sh start

如果是DM8000,请执行dmserver.sh start

服务启动后,请及时检查EC/DM/MS的时间是否发生跳变。

3 双机(HA)环境 NTP时间配置管理

1. 先停止服务

执行时区、时间修改操作前一定要先停止VMDM服务。使用SSH工具分别登录主机与备机,停止cluster服务。双机VMDM停止服务的操作步骤相同。

[root@HA-MASTER ~]# service cluster stop

-------- Performing cluster stop ---------------------

---- Performing guiadmin server stop ----

guiadmin server already stopped.

---- Completed guiadmin server stop ----

Shutting down clumon: not running.

Stopping syncd: not running.

Stopping hb: not running.

Stopping svcmgr: not running.

Stopping powerd: not running.

Stopping svccheck: not running.

---- Performing DRBD stop ----

DRBD already stopped.

---- Completed DRBD stop ----

-------- Completed cluster stop ---------------------

注:如果cluster服务停止异常,请排查原因确保服务已完成停止后再继续下一步的操作

 

2. 分别登录主、备服务器,修改时区和时间:

查看主机与备机的系统时间,参考“NTP同步时间配置管理”将系统时间类型改为CST

 

3. 修改VM配置文件:

分别修改主机与备机中VM的两个配置文件asvmcfg.inicccfg.ini,将correctiontime的值设为8(仅对VM有效,DM8000请略过此步骤)

 

4. 分别登录主、备服务器,配置NTP时间同步:

(1)    分别在主机与备机上执行ntpdate命令手动进行一次NTP网络时间同步(如与时间服务器190.168.210.12同步)

[root@HA-MASTER ~]# ntpdate -o 3 190.168.210.12

 6 May 11:37:54 ntpdate[12108]: adjust time server 190.168.210.12 offset -0.025031 sec

如出现以下情况,请先执行service ntpd stop停止服务器上的ntpd服务进程,然后再执行ntpdate命令进行时间同步。

[root@HA-MASTER ~]# ntpdate -o 3 190.168.210.12

 6 May 11:37:35 ntpdate[12097]: the NTP socket is in use, exiting

注:ntpdate参数-o表示协议版本号,请根据实际情况设置

 

(2)    同步成功后,分别在主机与备机上执行date命令确保本地时间已与时间服务器同步

 

(3)    分别在主机与备机上,将系统时间与硬件时钟进行同步

[root@HA-MASTER ~]# hwclock –systohc

 

(4)    修改主机与备机的crontab文件,周期性与时间服务器进行同步

sed -e '/hwclock –systohc /d' -i /etc/crontab

echo "00 * * * * root  hwclock –systohc " >> /etc/crontab

sed -e '/ ntpdate –o 3 /d' -i /etc/crontab

echo " */10  *  *  *  *  root /usr/sbin/ntpdate –o 3 190.168.210.12 " >> /etc/crontab

注:修改crontab文件后,需手动执行service crond restart重启crond服务才能生效

 

5. 启动服务,恢复业务

确保时区修改为CST,主机与备机的时钟都已同步的情况下,分别在主机与备机上启动cluster服务

[root@HA-MASTER ~]# service cluster start

-------- Performing cluster start ---------------------

---- Performing DRBD start ----

Starting DRBD resources:    [ d0 s0 n0 ].

.done.

---- Completed DRBD start ----

Starting Turbo cluster...done.

---- Performing guiadmin server start ----

Starting guiadmin server.............

guiadmin server starting failed. please check Java Runtime Environment

-------- Completed cluster start ---------------------

若您有关于案例的建议,请反馈:

作者在2010-12-07对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作