CN109298974A - ***控制方法、装置、计算机及计算机可读存储介质 - Google Patents
***控制方法、装置、计算机及计算机可读存储介质 Download PDFInfo
- Publication number
- CN109298974A CN109298974A CN201811161999.2A CN201811161999A CN109298974A CN 109298974 A CN109298974 A CN 109298974A CN 201811161999 A CN201811161999 A CN 201811161999A CN 109298974 A CN109298974 A CN 109298974A
- Authority
- CN
- China
- Prior art keywords
- dilatation
- data
- subcluster
- control method
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种***控制方法、装置、计算机及计算机可读存储介质,涉及基于云存储的计算机领域。本发明的***控制方法应用于服务器***,包括:利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,所述预估扩容数据至少包括预估扩容时间;若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。本发明可利于管控人员对服务器***进行扩容。
Description
技术领域
本发明涉及基于大数据的计算机领域,尤其涉及一种***控制方法、装置、计算机及计算机可读存储介质。
背景技术
本部分旨在为权利要求书及具体实施方式中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
为支持当今大数据服务环境,以集群模式搭建的服务器***应时而生。服务器***的存储器作为服务器***存储数据的重要载体,其受到增长的数据量的不断挑战。现有服务器***中,存在对存储器扩容不及时导致数据丢失的情形,存在一定的信息安全隐患。
发明内容
鉴于此,有必要提供一种***控制方法、装置、计算机及计算机可读存储介质,以利于管控人员对服务器***进行扩容。
本发明第一方面提供一种***控制方法,应用于服务器***,所述方法包括:
利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间;
若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。
优选的,在所述根据所述预估扩容数据输出扩容提示之后,所述方法还包括:
判断所述目标服务器群集是否存在新增子群集;
若所述目标服务器群集存在新增子群集,则将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接。
优选的,所述方法还包括:
在扩容期间接收到数据迁移请求时,利用待迁移子群集的子节点将迁移数据写入至预设存储器中;
控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集中。
优选的,所述方法还包括:
在扩容期间接收到数据迁移请求时,将所述待迁移数据备份至待迁移子群集的主节点。
优选的,所述方法还包括:
若所述目标子群集的子节点从所述预设存储器中读取的迁移数据包括优先级信息,则根据所述优先级信息依序将相应的所述迁移数据写入至所述目标子群集的存储器中。
优选的,所述方法还包括:
对所述目标服务器群集的子群集进行状态检测;
若所述目标服务器群集的子群集中包含处于故障状态的子群集,则将与所述处于故障状态的子群集连接的数据采集客户端切换至与处与正常运行状态的子群集连接。
优选的,所述方法还包括:
利用预设授时链接对所述***时间进行更新同步。
本发明第二方面提供一种***控制装置,应用于服务器***,所述装置包括:
分析模块,用于利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间;
输出模块,用于在所述服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示。
本发明第三方面提供一种计算机,所述计算机包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上所述的***控制方法的步骤。
本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序或指令被处理器执行时实现如上所述的***控制方法的步骤。
本发明提供的***控制方法、装置、计算机及计算机可读存储介质,在获取到目标服务器群集的存储信息后,利用预设评估模型对所述目标服务器群集的存储信息进行变化趋势分析,用以得到所述目标服务器群集的预估扩容数据,且所述预估扩容数据至少包括预估扩容时间。其后,在服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示,从而有利于服务器***的管控人员及时地对所述目标服务器群集进行扩容,进而降低服务器***因扩容不及时导致大数据的采集数据及存储数据丢失的风险。
进一步的,利用本发明,在实现对目标服务器群集新增子群集之后,通过将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接,从而实现及时地将新增的预设子群集与至少一个数据采集客户端的数据连接,进而有利于管控人员完成扩容,且相对降低扩容时的数据安全风险。
进一步地,利用本发明,在接收到数据迁移请求时,通过迁移子群集的子节点迁移数据写入至预设存储器中,其后,控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集的存储器中,由此,通过设置预设存储器作为数据迁移的中转站,有利于提升在扩容时进行数据迁移的安全性。
附图说明
为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明第一实施方式的***控制方法的流程图;
图2是本发明第二实施方式的***控制方法的流程图;
图3是本发明第三实施方式的***控制方法的流程图;
图4是本发明一实施方式的***控制装置的示例性的功能模块图;
图5是本发明一实施方式的计算机的示例性的结构示意图。
主要元件符号说明
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。
图1是本发明第一实施方式的***控制方法的流程图。应说明的是,本发明实施方式的所述***控制方法并不限于图1所示的流程图中的步骤及顺序。根据不同的需求,所示流程图中的步骤可以增加、移除、或者改变顺序。
本实施方式的***控制方法可应用于服务器***,所述服务器***为采用集群模式搭建的服务器***。
如图1所示,本实施方式的***控制方法可包括如下步骤:
步骤101:利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间。
本实施方式中,所述服务器***可包括多个服务器群集,而其中具有扩容可能性的服务器群集即可作为所述目标服务器群集。
本实施方式中,所述预设评估模型可为根据所述服务器***当前所集群的服务器的相关记录数据建立的趋势预估模型,所述相关记录数据可包括反映目标服务器群集的存储空间占比、容量变化情况及/或容量变化快慢等的数据,可具体包括在日、周、月、季度、年等时间单位下的存储空间使用情况。所述趋势预估模型可包括趋势预估曲线及当前存储容量参考线,且所述趋势预估曲线上的每个数据点的两个分量均可对应分别为时间和存储容量,通过所述数据点与存储容量参考线的位置关系展示即可在一定程度上反映出对所述目标服务器群集的存储器进行扩容的时间紧迫性。
可以理解的是,所述预估扩容时间可为在所述当前存储容量参考线与所述趋势预估曲线相交位置处的数据点的时间分量。
本实施方式中,所述预估扩容数据除包括所述预估扩容时间之外,还可包括预估扩容容量,相应地,所述预设评估模型中还可包括根据容量增长变化数据而建立的扩容量预估曲线,且所述扩容量预估曲线上的每个数据点的两个分量均可对应分别为时间和扩容量,其中,分量时间可与所述趋势预估曲线中的时间对应。
可以理解的是,此处的预设评估模型还可为一计算输出模型,通过输入相关数值直接得到所述预估扩容数据。
可以理解的是,所述预估扩容时间可以为建议服务器管控人员提前进行扩容的时间。
本实施方式中,获取所述目标服务器群集的存储信息可通过在所述服务器***执行shell脚本检测各个数据节点的磁盘空间使用情况完成。
步骤102:若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。
本实施方式中,在获取所述服务器***的***时间之前,还可利用预设授时链接对服务器***的***时间进行更新同步,以提高服务器***的运行时间的准确度。
本实施方式中,所述预估扩容时间的预设范围可为在前述的相交位置处数据点前的第一预设距离至前述的相交位置处数据点前的第二预设距离之间所形成的时间区间。应当理解的是,所述第一预设距离与所述第二预设距离不相等。
可以理解的是,所述预估扩容时间的预设范围相对前述的建议服务器管控人员提前进行扩容的时间,可为根据所述服务器***的运行状态或是服务状态等因素建议服务器管控人员执行扩容动作的较佳时间。
本实施方式中,所述扩容提示可包括表征所述目标服务器群集需在指定时间进行扩容及/或扩容指定容量的提示信息。而所述输出扩容提示可包括多种信息提示方式,如:
在服务器***的指定控制界面显示扩容提示;或是,
将与扩容相关的提示信息发送至指定终端;或是,
可供管控人员识别的声和/或光信息展示。
本实施方式中,在获取到目标服务器群集的存储信息后,利用预设评估模型对所述目标服务器群集的存储信息进行变化趋势分析,用以得到所述目标服务器群集的预估扩容数据,且所述预估扩容数据至少包括预估扩容时间。其后,在服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示,从而有利于服务器***的管控人员及时地对所述目标服务器群集进行扩容,进而降低服务器***因扩容不及时导致大数据的采集数据及存储数据丢失的风险。
图2是本发明第二实施方式的***控制方法的流程图,所述的第二实施方式与第一实施方式的主要区别在于,第二实施方式包括了判断所述目标服务器群集是否存在新增子群集的步骤。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一实施方式中的各具体方案也可以相应的适用于第二实施方式中,为节省篇幅及避免重复起见,在此就不再赘述。
如图2所示的***控制方法,同样应用于服务器***中。如图2所示,所述***控制方法可以包括如下步骤:
步骤201:利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间。
步骤202:若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。
步骤203:判断所述目标服务器群集是否存在新增子群集。
本实施方式中,所述目标服务器群集可包括多个子群集,而当存在新增子群集时,即可认为所述目标服务器群集完成初始扩容的物理连接。
本实施方式中,所述判断所述目标服务器群集是否存在新增子群集可通过对集群端口进行检测的方式实现,还可通过判断接收到的测试数据包是否为新增的测试数据包的方式实现。对应所述对集群端口进行检测的方式,在所述集群端口检测到新的接入信号时,即判断所述目标服务器群集存在新增子群集;对应所述判断接收到的测试数据包是否为新增的测试数据包的方式,在所述接收到的测试数据包括为新增的测试数据包时,即判断所述目标服务器群集存在新增子群集。
步骤204:若所述目标服务器群集存在新增子群集,则将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接。
本实施方式中,所述数据采集客户端为用于采集大数据的客户端,在所述数据采集客户端与所述新增子群集中的预设子群集连接时,即可通过所述预设子群集的存储器存储通过所述数据采集客户端采集到的数据。
本实施方式中,可在第一实施方式的基础上,在实现对目标服务器群集新增子群集之后,通过将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接,从而实现及时地将新增的预设子群集与至少一个数据采集客户端的数据连接,进而有利于管控人员完成扩容,且相对降低扩容时的数据安全风险。
可以理解的是,所述预设子群集为一可相对独立工作的群集,因而在扩容之后,所述目标服务器群集原有的子群集可不用将采集的数据进行迁移,因而可相对降低数据在扩容期间丢失的几率。
本实施方式中,还可对所述目标服务器群集的子群集进行状态检测,当所述目标服务器群集的子群集中包含处于故障状态的子群集时,可将与所述处于故障状态的子群集连接的数据采集客户端切换至与处于正常运行状态的子群集连接,以此有利于所述目标服务器群集利用所述数据采集客户端所采集的数据丢失的几率。
可以理解的是,可以通过预设频率获取所述目标服务器群集的各个子群集的测试数据包,通过对所述测试数据包进行分析以判断子群集当前处于故障状态还是出于正常运行状态。
图3是本发明第三实施方式的***控制方法的流程图,所述的第三实施方式与前述各个实施方式的主要区别在于,第三实施方式包括了在扩容期间接收到数据迁移请求时,利用待迁移子群集的子节点迁移数据写入至预设存储器中的步骤。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一、第二实施方式中的各具体方案也可以相应的适用于第三实施方式中,为节省篇幅及避免重复起见,在此就不再赘述。
如图3所示的***控制方法,同样应用于服务器***中。如图3所示,所述***控制方法可以包括如下步骤:
步骤301:利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间。
步骤302:若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。
步骤303:在扩容期间接收到数据迁移请求时,利用待迁移子群集的子节点将迁移数据写入至预设存储器中。
本实施方式中,所述服务器***完成物理上的端口连接之后,即可对目标服务器群集中的部分数据进行迁移。
可以理解的是,所述数据迁移请求可以由所述目标服务器群集发出。
步骤304:控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集的存储器中。
可以理解的是,所述目标子群集和所述待迁移子群集均包括至少一主节点及一子节点。
本实施方式中,可在第一实施方式的基础上,在接收到数据迁移请求时,通过迁移子群集的子节点迁移数据写入至预设存储器中,其后,控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集的存储器中,由此,通过设置预设存储器作为数据迁移的中转站,有利于提升在扩容时进行数据迁移的安全性。
本实施方式中,在扩容期间接收到数据迁移请求时,将所述待迁移数据备份至待迁移子群集的主节点。
本实施方式中,若所述目标子群集的子节点从所述预设存储器中读取的迁移数据包括优先级信息,则根据所述优先级信息依序将相应的所述迁移数据写入至所述目标子群集中。
本实施方式中,在所述目标子群集的子节点从所述预设存储器中读取的迁移数据包括优先级信息时,还可根据所述优先级信息依序将相应的迁移数据写入至目标子群集中,以此可快速实现对关键数据的转移。
图4是本发明一实施方式的***控制装置的示例性的功能模块图。如图4所示,***控制装置100可用于在获取到目标服务器群集的存储信息后,利用预设评估模型对所述目标服务器群集的存储信息进行分析,用以得到所述目标服务器群集的预估扩容数据,且所述预估扩容数据至少包括预估扩容时间。其后,在服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示,从而有利于服务器***的管控人员及时地对所述目标服务器群集进行扩容,进而降低服务器***因扩容不及时导致大数据的采集数据及存储数据丢失的风险。
本发明的***控制装置100可以包括一个或多个模块,所述一个或多个模块可以被存储在计算机的存储器中并可以被配置成由一个或多个处理器(本实施方式为一个处理器)执行,以完成本发明。例如,如图4所示,所述***控制装置100可以包括分析模块11、输出模块12、写入模块13、控制模块14、备份模块15及切换模块16。本发明所称的模块可以是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。
需要说明的是,对应上述***控制方法的各实施方式,***控制装置100可以包括图4中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。以上***控制方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。
图5是本发明一实施方式的计算机的示例性的结构示意图。本实施例提供的计算机1包括:处理器10、存储器20以及存储在所述存储器20中并可在所述处理器10上运行的计算机程序,如***控制程序。所述处理器10执行所述计算机程序时,实现上述各个***控制方法实施方式中的步骤,例如图1所示的步骤101至步骤102。或者,所述处理器10执行所述计算机程序时实现上述装置实施例中各模块的功能,例如如图4中的分析模块11用于对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,所述预估扩容数据至少包括预估扩容时间的功能。
所述计算机1可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机1可包括,但不限于,处理器10及存储器20。本领域技术人员可以理解,所述示意图仅仅是本发明用于实现***控制方法的计算机1的示例,并不构成对计算机1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算机1还可以包括输入输出设备、网络接入设备、总线等。
所称处理器10可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器10是所述计算机1的控制中心,利用各种接口和线路连接整个计算机的各个部分。
所述存储器20可用于存储所述计算机程序和/或模块,所述处理器10通过运行或执行存储在所述存储器20内的计算机程序和/或模块,以及调用存储在存储器20内的数据,实现所述计算机1的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器20可以包括高速随机存取存储器,还可以包括计算机存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述计算机1还可包括如图4所示的***控制装置100,所述***控制装置100可以存储于所述存储器20中。
示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器20中,并由所述处理器10执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述计算机1中的执行过程。例如,所述计算机程序可以被分割成如图3所示的***控制装置100,包括分析模块11、输出模块12、写入模块13、控制模块14、备份模块15及切换模块16,各模块具体功能如下:
分析模块11,可用于对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间。
输出模块12,可用于在所述服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示。
写入模块13,可用于在扩容期间接收到数据迁移请求时,利用待迁移子群集的子节点将迁移数据写入至预设存储器中。
控制模块14,可用于控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集的存储器中。
备份模块15,可用于在扩容期间接收到数据迁移请求时,将所述待迁移数据备份至待迁移子群集的主节点。
切换模块16,可用于在所述目标服务器群集存在新增子群集时,将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接;
本发明所述计算机1集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***、装置或计算机装置权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。
Claims (10)
1.一种***控制方法,应用于服务器***,其特征在于,所述方法包括:
利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间;
若所述服务器***的***时间在所述预估扩容时间的预设范围内,则根据所述预估扩容数据输出扩容提示。
2.如权利要求1所述的***控制方法,其特征在于,在所述根据所述预估扩容数据输出扩容提示之后,所述方法还包括:
判断所述目标服务器群集是否存在新增子群集;
若所述目标服务器群集存在新增子群集,则将与所述目标服务器群集原有的子群集连接的至少一个数据采集客户端切换为与所述新增子群集中的预设子群集连接。
3.如权利要求1所述的***控制方法,其特征在于,所述方法还包括:
在扩容期间接收到数据迁移请求时,利用待迁移子群集的子节点将迁移数据写入至预设存储器中;
控制目标子群集的子节点按预设分发策略从所述预设存储器中读取相应的迁移数据并将所述迁移数据写入至所述目标子群集中。
4.如权利要求3所述的***控制方法,其特征在于,所述方法还包括:
在扩容期间接收到数据迁移请求时,将所述待迁移数据备份至待迁移子群集的主节点。
5.如权利要求3所述的***控制方法,其特征在于,所述方法还包括:
若所述目标子群集的子节点从所述预设存储器中读取的迁移数据包括优先级信息,则根据所述优先级信息依序将相应的所述迁移数据写入至所述目标子群集中。
6.如权利要求1所述的***控制方法,其特征在于,所述方法还包括:
对所述目标服务器群集的子群集进行状态检测;
若所述目标服务器群集的子群集中包含处于故障状态的子群集,则将与所述处于故障状态的子群集连接的数据采集客户端切换至与处与正常运行状态的子群集连接。
7.如权利要求1所述的***控制方法,其特征在于,所述方法还包括:
利用预设授时链接对所述***时间进行更新同步。
8.一种***控制装置,应用于服务器***,其特征在于,所述装置包括:
分析模块,用于利用预设评估模型对目标服务器群集的存储信息进行变化趋势分析以得到所述目标服务器群集的预估扩容数据,其中,所述预设评估模型为根据所述服务器***的记录数据建立的趋势预估模型;所述预估扩容数据至少包括预估扩容时间;
输出模块,用于在所述服务器***的***时间在所述预估扩容时间的预设范围内时,根据所述预估扩容数据输出扩容提示。
9.一种计算机,其特征在于,所述计算机包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-7中任意一项所述的***控制方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任意一项所述的***控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811161999.2A CN109298974B (zh) | 2018-09-30 | 2018-09-30 | ***控制方法、装置、计算机及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811161999.2A CN109298974B (zh) | 2018-09-30 | 2018-09-30 | ***控制方法、装置、计算机及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109298974A true CN109298974A (zh) | 2019-02-01 |
CN109298974B CN109298974B (zh) | 2023-04-07 |
Family
ID=65161600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811161999.2A Active CN109298974B (zh) | 2018-09-30 | 2018-09-30 | ***控制方法、装置、计算机及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109298974B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112463372A (zh) * | 2020-11-23 | 2021-03-09 | 中国建设银行股份有限公司 | 一种目标***的扩容方法、装置、设备及存储介质 |
CN115834388A (zh) * | 2022-10-21 | 2023-03-21 | 支付宝(杭州)信息技术有限公司 | ***控制方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107391629A (zh) * | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | 集群间数据迁移方法、***、服务器及计算机存储介质 |
CN107566172A (zh) * | 2017-08-29 | 2018-01-09 | 郑州云海信息技术有限公司 | 一种基于存储***的主动式管理方法及*** |
CN108089934A (zh) * | 2016-11-22 | 2018-05-29 | 成都华为技术有限公司 | 集群管理方法及集群服务器 |
-
2018
- 2018-09-30 CN CN201811161999.2A patent/CN109298974B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108089934A (zh) * | 2016-11-22 | 2018-05-29 | 成都华为技术有限公司 | 集群管理方法及集群服务器 |
CN107391629A (zh) * | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | 集群间数据迁移方法、***、服务器及计算机存储介质 |
CN107566172A (zh) * | 2017-08-29 | 2018-01-09 | 郑州云海信息技术有限公司 | 一种基于存储***的主动式管理方法及*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112463372A (zh) * | 2020-11-23 | 2021-03-09 | 中国建设银行股份有限公司 | 一种目标***的扩容方法、装置、设备及存储介质 |
CN115834388A (zh) * | 2022-10-21 | 2023-03-21 | 支付宝(杭州)信息技术有限公司 | ***控制方法及装置 |
CN115834388B (zh) * | 2022-10-21 | 2023-11-14 | 支付宝(杭州)信息技术有限公司 | ***控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN109298974B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022116424A1 (zh) | 交通流预测模型训练方法、装置、电子设备及存储介质 | |
CN107908336B (zh) | 列表控件的刷新方法、装置、存储介质及终端 | |
CN109408468A (zh) | 文件处理方法和装置、计算设备及存储介质 | |
US10594804B2 (en) | Directory service discovery and/or learning | |
WO2019000629A1 (zh) | 多数据源数据同步方法、***、应用服务器及计算机可读存储介质 | |
CN108255707A (zh) | 测试用例的开发角色创建方法、装置、设备及存储介质 | |
CN110413595A (zh) | 一种应用于分布式数据库的数据迁移方法和相关装置 | |
KR20170012019A (ko) | 복수의 cpu 및 복수의 gpu를 지원하는 컴퓨팅 환경에서의 연산 방법 | |
CN114356578B (zh) | 自然语言处理模型的并行计算方法、装置、设备及介质 | |
CN112486491A (zh) | 页面生成方法、装置、计算机设备及存储介质 | |
CN109298974A (zh) | ***控制方法、装置、计算机及计算机可读存储介质 | |
US10318343B2 (en) | Migration methods and apparatuses for migrating virtual machine including locally stored and shared data | |
KR20230145197A (ko) | 공간 관계 결정 방법, 장치, 컴퓨터 기기 및 저장 매체 | |
CN110321122A (zh) | 浏览器应用的开发方法及相关设备 | |
CN110795118A (zh) | 一种云平台升级工具及升级方法 | |
CN109634986A (zh) | ***监测方法、装置、计算机及计算机可读存储介质 | |
CN111368413B (zh) | 一种服装生产计划跟踪管理方法及*** | |
CN106550005A (zh) | 用于处理rest软件架构中的媒体类型的方法和装置 | |
CN106341440A (zh) | 一种数据更新方法和装置 | |
CN110991661A (zh) | 用于生成模型的方法和装置 | |
CN107729156B (zh) | 一种应用冲突解决方法及装置 | |
CN114817288A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN105830032A (zh) | 管理服务器成员资格 | |
CN111859985B (zh) | Ai客服模型测试方法、装置、电子设备及存储介质 | |
CN111027196B (zh) | 一种电力设备的仿真分析任务处理方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |