一种虚拟化环境中的主机时间管理方法及相关装置与流程

文档序号:16275719发布日期:2018-12-14 22:33阅读:143来源:国知局
一种虚拟化环境中的主机时间管理方法及相关装置与流程

本申请涉及计算机技术领域,特别涉及一种虚拟化环境中的主机时间管理方法、主机时间管理装置、装置以及计算机可读存储介质。

背景技术

随着信息技术的不断发展,出现了以虚拟化环境为基础的各种服务器应用。技术人员可以在虚拟化环境中对虚拟化环境中的主机进行管理,修改,提高服务器管理的效率。

但是,现有的管理方式在对各个主机的进行时间管理时,会逐个对主机的时间进行设置,修改。当主机由于硬件时钟的问题,往往会导致多个主机的系统时间不准确或不同步,此时通过现有技术的管理方法对时间问题进行修复,效率极低,甚至影响正常的主机使用。

因此,如何提高在虚拟化环境中的主机时间管理的效率是本领域技术人员关注的重点问题。



技术实现要素:

本申请的目的是提供一种虚拟化环境中的主机时间管理方法、主机时间管理装置、装置以及计算机可读存储介质,通过配置文件批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

为解决上述技术问题,本申请提供一种虚拟化环境中的主机时间管理方法,包括:

在虚拟化环境中创建时间同步域,将目标主机添加到所述时间同步域;

根据时间管理需求对所述时间同步域执行配置操作,得到配置文件;

当启动所述时间同步域时,将所述配置文件发送至所述时间同步域的管理节点,以使所述管理节点通过所述配置文件对所述时间同步域中的所有目标主机执行管理操作。

可选的,当启动所述时间同步域时,将所述配置文件发送至所述时间同步域的管理节点,以使所述管理节点通过所述配置文件对所述时间同步域中的所有目标主机执行管理操作,包括:

当启动所述时间同步域时,将所述配置文件发送至所述管理节点;

所述管理节点解析所述配置文件得到时间设置信息;

根据所述时间设置信息对所述时间同步域中的所有目标主机执行管理操作。

可选的,所述时间设置信息包括系统时区、系统时间、硬件时间以及硬件同步选项。

可选的,还包括:

当所述目标主机时间不同步时,所述目标主机读取所述管理节点中的时间设置信息,根据所述时间设置信息执行时间设置修改操作,以便将时间设置同步。

本申请还提供一种虚拟化环境中的主机时间管理装置,包括:

时间同步域获取模块,用于在虚拟化环境中创建时间同步域,将目标主机添加到所述时间同步域;

时间同步域配置模块,用于根据时间管理需求对所述时间同步域执行配置操作,得到配置文件;

管理操作执行模块,用于当启动所述时间同步域时,将所述配置文件发送至所述时间同步域的管理节点,以使所述管理节点通过所述配置文件对所述时间同步域中的所有目标主机执行管理操作。

可选的,所述管理操作执行模块,包括:

配置文件发送单元,用于当启动所述时间同步域时,将所述配置文件发送至所述管理节点;

配置文件解析单元,用于所述管理节点解析所述配置文件得到时间设置信息;

操作执行单元,用于根据所述时间设置信息对所述时间同步域中的所有目标主机执行管理操作。

可选的,所述管理操作执行模块,还包括:

自动时间同步单元,用于当所述目标主机时间不同步时,所述目标主机读取所述管理节点中的时间设置信息,根据所述时间设置信息执行时间设置修改操作,以便将时间设置同步。

本申请还提供一种装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上所述的主机时间管理方法的步骤。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的主机时间管理方法的步骤。

本申请所提供的一种虚拟化环境中的主机时间管理方法,包括:在虚拟化环境中创建时间同步域,将目标主机添加到所述时间同步域;根据时间管理需求对所述时间同步域执行配置操作,得到配置文件;当启动所述时间同步域时,将所述配置文件发送至所述时间同步域的管理节点,以使所述管理节点通过所述配置文件对所述时间同步域中的所有目标主机执行管理操作。

通过将被管理的目标主机添加到时间同步域中,并对时间同步域执行配置操作,得到配置文件,当启动时,使管理节点通过配置文件对目标主机进行管理操作,也就是根据配置文件可以批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

本申请还提供一种虚拟化环境中的主机时间管理装置、装置以及计算机可读存储介质,具有以上有益效果,在此不做赘述。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例所提供的一种虚拟化环境中的主机时间管理方法的流程图;

图2为本申请实施例所提供主机时间管理方法的管理操作执行方法的流程图;

图3为本申请实施例所提供的一种虚拟化环境中的主机时间管理装置的结构示意图。

具体实施方式

本申请的核心是提供一种虚拟化环境中的主机时间管理方法、主机时间管理装置、装置以及计算机可读存储介质,通过配置文件批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

现有的管理方式在对各个主机的进行时间管理时,会逐个对主机的时间进行设置,修改。当主机的由于硬件时钟的问题,往往会导致多个主机的系统时间不准确或不同步,此时通过现有技术的管理方法对时间问题进行修复,效率极低,甚至影响正常的主机使用。

因此,本实施例提供一种虚拟化环境中的主机时间管理方法,通过将被管理的目标主机添加到时间同步域中,并对时间同步域执行配置操作,得到配置文件,当启动时,使管理节点通过配置文件对目标主机进行管理操作,也就是根据配置文件可以批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

具体的,请参考图1,图1为本申请实施例所提供的一种虚拟化环境中的主机时间管理方法的流程图。

该方法可以包括:

s101,在虚拟化环境中创建时间同步域,将目标主机添加到时间同步域;

本步骤旨在通过创建时间同步域的方式圈定需要统一进行时间管理的目标主机。其中,时间同步域是在虚拟化环境中表示某一类别的主机对象的概念,将目标主机添加到该时间同步域中,也就是表示该目标主机属于该类别。

其中,虚拟化环境是指以虚拟的形式对主机进行控制管理的环境,可以是在云平台环境,也可以是集群主机控制器中的环境,还可以是云平台远程客户端的环境。

本步骤中的目标主机的数量可以是1个,也可以是大于1的数量。也就是,本步骤中并不限定时间同步域中添加目标主机的数量,对于任一数量的目标主机均可实施本实施例的时间管理方法。当数量较多时,可以批量对目标主机进行管理,提高批量管理的效率。

s102,根据时间管理需求对时间同步域执行配置操作,得到配置文件;

在步骤s101的基础上,本步骤旨在根据时间管理需求对时间同步域执行配置操作,得到配置文件。例如,对时间同步域中的目标主机进行时区设置或者是时间设置,输入相应的配置信息,进而得到配置文件。在虚拟化环境中就可以通过该配置文件传输相应的配置信息,再通过配置信息对时间进行配置。

其中,本实施例的配置操作可以是将接收到的时间管理需求的信息生成配置文件,也可以是从正在运行的虚拟化环境中直接获取到相应的时间管理需求的信息再将其生成为配置文件,还可以是从其他运行的设备中获取到相应的时间管理需求进一步生成配置文件。因此,在此该操作并不唯一,不做具体限定。

s103,当启动时间同步域时,将配置文件发送至时间同步域的管理节点,以使管理节点通过配置文件对时间同步域中的所有目标主机执行管理操作。

在步骤s102的基础上,本步骤旨在当启动时间同步域时,将配置文件发送至时间同步域的管理节点,管理节点就可以通过配置文件对目标主机实现管理操作。

其中,启动时间同步域可以是开启时间同步域的功能,也可以是启动时间同步域中的管理节点,还可以是在虚拟化环境中对该时间同步域进行部署操作。总之,启动时间同步域是指开始执行该时间同步域中的相关功能的时间点。

其中,具体根据配置文件中的信息确定对目标主机实现何种的管理操作。例如,配置文件中如果是对系统时间或硬件时间进行设定的信息,那么就根据该信息对目标主机执行系统时间或硬件时间的设定操作;如果配置文件是对时区的设置信息,那么就根据该设置信息对目标主机的时区执行相应的设定操作;如果配置文件是对功能开关的设置信息,那么就根据该设置信息对功能开关进行相应的设置;进一步的,配置文件中还可以包括以上任意两种设置信息或全部的设置信息,那么就按照一定顺序依次执行设置信息对应的设置操作。

综上,本实施例通过将被管理的目标主机添加到时间同步域中,并对时间同步域执行配置操作,得到配置文件,当启动时,使管理节点通过配置文件对目标主机进行管理操作,也就是根据配置文件可以批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

基于上一实施例,本实施例主要针对上一实施例中如何执行相应的管理操作做一个具体说明,其他部分与上一实施例大体相同,相同部分可以参考上一实施例在此不做赘述。

请参考图2,图2为本申请实施例所提供主机时间管理方法的管理操作执行方法的流程图。

该方法可以包括:

s201,当启动时间同步域时,将配置文件发送至管理节点;

本步骤旨在当启动时间同步域时,将配置文件发送至管理节点。

s202,管理节点解析配置文件得到时间设置信息;

在s201的基础上,本步骤旨在管理节点对配置文件进行解析,得到时间设置信息。一般的配置文件中保存了时间设置信息,管理节点可以根据解析出的时间设置信息对目标主机进行管理操作。

可选的,本步骤中时间设置信息包括系统时区、系统时间、硬件时间以及硬件同步选项。

其中,系统时区是指目标主机的系统时间的时区设置,例如,西非夏令时间。系统时间和硬件时间是分别指在系统层面或硬件层面的时间设置。硬件同步选项是指是否开启硬件同步功能,其中,硬件同步功能具体是指将当前的系统时间与硬件时间同步修改。

s203,根据时间设置信息对时间同步域中的所有目标主机执行管理操作。

在s202的基础上,本步骤旨在根据得到的时间设置信息对所有目标主机执行管理操作。

本实施例还可以包括:

当目标主机时间不同步时,目标主机读取管理节点中的时间设置信息,根据时间设置信息执行时间设置修改操作,以便将时间设置同步。

本可选方案旨在当目标主机判定与其他设备时间不同步时,该目标主机会主动获取管理节点中的时间设置信息,根据该时间设置信息执行相应的时间设置修改操作,以便将时间设置同步。

本申请实施例提供了管理操作执行方法,可以通过配置文件对目标主机进行管理操作,也就是根据配置文件可以批量对时间同步域中的所有主机进行时间管理操作,提高了时间管理的效率,避免逐个设置对主机使用造成的影响。

下面对本申请实施例提供的一种虚拟化环境中的主机时间管理装置进行介绍,下文描述的一种虚拟化环境中的主机时间管理装置与上文描述的一种虚拟化环境中的主机时间管理方法可相互对应参照。

请参考图3,图3为本申请实施例所提供的一种虚拟化环境中的主机时间管理装置的结构示意图。

该装置可以包括:

时间同步域获取模块100,用于在虚拟化环境中创建时间同步域,将目标主机添加到时间同步域;

时间同步域配置模块200,用于根据时间管理需求对时间同步域执行配置操作,得到配置文件;

管理操作执行模块300,用于当启动时间同步域时,将配置文件发送至时间同步域的管理节点,以使管理节点通过配置文件对时间同步域中的所有目标主机执行管理操作。

可选的,管理操作执行模块300,可以包括:

配置文件发送单元,用于当启动时间同步域时,将配置文件发送至管理节点;

配置文件解析单元,用于管理节点解析配置文件得到时间设置信息;

操作执行单元,用于根据时间设置信息对时间同步域中的所有目标主机执行管理操作。

可选的,管理操作执行模块300,还可以包括:

自动时间同步单元,用于当目标主机时间不同步时,目标主机读取管理节点中的时间设置信息,根据时间设置信息执行时间设置修改操作,以便将时间设置同步。

本申请实施例还提供一种装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如以上实施例的主机时间管理方法的步骤。

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上实施例的主机时间管理方法的步骤。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

以上对本申请所提供的一种虚拟化环境中的主机时间管理方法、主机时间管理装置、装置以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1