CN112671550A - 一种云计算中防止设备配置丢失的方法 - Google Patents
一种云计算中防止设备配置丢失的方法 Download PDFInfo
- Publication number
- CN112671550A CN112671550A CN202011017309.3A CN202011017309A CN112671550A CN 112671550 A CN112671550 A CN 112671550A CN 202011017309 A CN202011017309 A CN 202011017309A CN 112671550 A CN112671550 A CN 112671550A
- Authority
- CN
- China
- Prior art keywords
- configuration
- equipment
- processor
- cloud computing
- redis
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000002085 persistent effect Effects 0.000 claims abstract description 10
- 238000011084 recovery Methods 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 5
- 230000002688 persistence Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明提供了一种云计算中防止设备配置丢失的方法,包括以下步骤:S1、上层下发配置到agent,agent判断是否是定时保存配置命令,如果不是执行步骤S2;如果是则执行步骤S3;S2、先存储配置到redis中,下发配置到设备;S3、下发保存命令到设备,保证设备配置已经持久化到设备;S4、一旦设备重启,上层执行恢复配置功能,执行步骤S5;S5、循环查询redis中是否有配置信息,如果有执行步骤S6;否则结束流程;S6、读取配置并下发配置到设备,删除对应的redis持久化配置。本发明所述的一种云计算中防止设备配置丢失的方法能够保证尽量保证使用最少的存储空间的情况下,保证设备即使断电配置丢失也能恢复所有下发过的配置信息,从而确保业务能够恢复正常。
Description
技术领域
本发明属于云计算领域,尤其是涉及一种云计算中防止设备配置丢失的方法。
背景技术
当前向数据中心下发配置的控制器主要由Agent向设备,但由于设备可能面临断电重启等问题,导致设备配置丢失。现有技术会定期向设备下发配置保存命令,保证设备的配置持久化。
设备在接受到保存命令之间的时间,一旦有下发设备配置,同时设备重启就会导致设备配置丢失。现有技术支持恢复所有下发的设备配置,但可能造成设备配置冲突;或者不同步设备配置导致部分配置丢失。
发明内容
有鉴于此,本发明旨在提出一种云计算中防止设备配置丢失的方法,保证通过Agent下发的命令能够在设备重启时,同步部分缺失的配置,即保证设备配置与下发过的配置完全一致。
为达到上述目的,本发明的技术方案是这样实现的:
一种云计算中防止设备配置丢失的方法,包括以下步骤:
S1、上层下发配置到agent,agent判断是否是定时保存配置命令,如果不是执行步骤S2;如果是则执行步骤S3;
S2、先存储配置到redis中,下发配置到设备;
S3、下发保存命令到设备,保证设备配置已经持久化到设备;
S4、一旦设备重启,上层执行恢复配置功能,执行步骤S5;
S5、循环查询redis中是否有配置信息,如果有执行步骤S6;否则结束流程;
S6、读取配置并下发配置到设备,删除对应的redis持久化配置。
进一步的,一种电子设备,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行一种云计算中防止设备配置丢失的方法。
进一步的,一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行一种云计算中防止设备配置丢失的方法。
进一步的,一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现一种云计算中防止设备配置丢失的方法。
相对于现有技术,本发明所述的一种云计算中防止设备配置丢失的方法具有以下优势:
本发明所述的一种云计算中防止设备配置丢失的方法能够保证尽量保证使用最少的存储空间的情况下,保证设备即使断电配置丢失也能恢复所有下发过的配置信息,从而确保业务能够恢复正常。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例所述的方法步骤概念图示意图;
图2为本发明实施例所述的处理流程图1示意图;
图3为本发明实施例所述的处理流程图2示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。
下面将参考附图并结合实施例来详细说明本发明。
如图1至图3所示,一种云计算中防止设备配置丢失的方法,包括以下步骤:
S1、上层下发配置到agent,agent判断是否是定时保存配置命令,如果不是执行步骤S2;如果是则执行步骤S3;
S2、先存储配置到redis中,下发配置到设备;
S3、下发保存命令到设备,保证设备配置已经持久化到设备;
S4、一旦设备重启,上层执行恢复配置功能,执行步骤S5;
S5、循环查询redis中是否有配置信息,如果有执行步骤S6;否则结束流程;
S6、读取配置并下发配置到设备,删除对应的redis持久化配置。
一种电子设备,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,所述处理器用于执行一种云计算中防止设备配置丢失的方法。
一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述处理器执行,以使所述至少一个处理器执行一种云计算中防止设备配置丢失的方法。
一种计算机可读取存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现一种云计算中防止设备配置丢失的方法。
在具体实施过程中,实施方法如下:在现有技术的基础上,增加设备配置持久化功能和定期删除持久化配置功能,即Agent只保留设备未进行持久化的配置即可。
***架构描述如下:此功能包括消息通信、数据持久话、配置恢复几部分。其中消息通信采用标准Restful接口定义。
如图1所示,表示Agent与设备和持久化数据库redis直接的关系,redis负责存储每次下发的配置,一旦执行了保存设备配置成功之后,就清除redis中的配置,防止数据过多导致的冗余配置。
方案流程描述如下:
1.上层下发配置到Agent,agent判断是否是定时保存配置命令,如果不是执行步骤2;如果是则执行步骤3;
2.先存储配置到redis中,下发配置到设备;
3.下发保存命令到设备,保证设备配置已经持久化到设备;
4.一旦设备重启,上层执行恢复配置功能,执行步骤5;
5.循环查询redis中是否有配置信息,如果有执行步骤6;
否则结束流程.
6.读取配置并下发配置到设备,删除对应的redis持久化配置。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种云计算中防止设备配置丢失的方法,其特征在于,包括以下步骤:
S1、上层下发配置到agent,agent判断是否是定时保存配置命令,如果不是执行步骤S2,如果是则执行步骤S3;
S2、先存储配置到redis中,下发配置到设备;
S3、下发保存命令到设备,保证设备配置已经持久化到设备;
S4、一旦设备重启,上层执行恢复配置功能,执行步骤S5;
S5、循环查询redis中是否有配置信息,如果有执行步骤S6;否则结束流程;
S6、读取配置并下发配置到设备,删除对应的redis持久化配置。
2.一种电子设备,包括处理器,以及与处理器通信连接,且用于存储所述处理器可执行指令的存储器,其特征在于:所述处理器用于执行上述权利要求1所述的一种云计算中防止设备配置丢失的方法。
3.一种服务器,包括至少一个处理器,以及与所述处理器通信连接的存储器,所述存储器存储有可被所述至少一个处理器执行的指令,其特征在于:所述指令被所述处理器执行,以使所述至少一个处理器执行如权利要求1所述的一种云计算中防止设备配置丢失的方法。
4.一种计算机可读取存储介质,存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1所述的一种云计算中防止设备配置丢失的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011017309.3A CN112671550A (zh) | 2020-09-24 | 2020-09-24 | 一种云计算中防止设备配置丢失的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011017309.3A CN112671550A (zh) | 2020-09-24 | 2020-09-24 | 一种云计算中防止设备配置丢失的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112671550A true CN112671550A (zh) | 2021-04-16 |
Family
ID=75402752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011017309.3A Pending CN112671550A (zh) | 2020-09-24 | 2020-09-24 | 一种云计算中防止设备配置丢失的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112671550A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170163478A1 (en) * | 2015-12-02 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Method,electronic device and system for updating client configuration in key-value pair database |
CN107979498A (zh) * | 2018-01-03 | 2018-05-01 | 深圳市吉祥腾达科技有限公司 | 一种mesh 网络集群及基于所述集群的大文件传输方法 |
CN109815049A (zh) * | 2017-11-21 | 2019-05-28 | 北京金山云网络技术有限公司 | 节点宕机恢复方法、装置、电子设备及存储介质 |
CN110581779A (zh) * | 2019-08-16 | 2019-12-17 | 苏州迈科网络安全技术股份有限公司 | 基于本地缓存的配置下发平台***及配置下发方法 |
CN111130872A (zh) * | 2019-12-19 | 2020-05-08 | 紫光云技术有限公司 | 一种云计算中网络设备配置恢复方法 |
-
2020
- 2020-09-24 CN CN202011017309.3A patent/CN112671550A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170163478A1 (en) * | 2015-12-02 | 2017-06-08 | Le Holdings (Beijing) Co., Ltd. | Method,electronic device and system for updating client configuration in key-value pair database |
CN109815049A (zh) * | 2017-11-21 | 2019-05-28 | 北京金山云网络技术有限公司 | 节点宕机恢复方法、装置、电子设备及存储介质 |
CN107979498A (zh) * | 2018-01-03 | 2018-05-01 | 深圳市吉祥腾达科技有限公司 | 一种mesh 网络集群及基于所述集群的大文件传输方法 |
CN110581779A (zh) * | 2019-08-16 | 2019-12-17 | 苏州迈科网络安全技术股份有限公司 | 基于本地缓存的配置下发平台***及配置下发方法 |
CN111130872A (zh) * | 2019-12-19 | 2020-05-08 | 紫光云技术有限公司 | 一种云计算中网络设备配置恢复方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9946655B2 (en) | Storage system and storage control method | |
CN107562385B (zh) | 分布式存储客户端读取数据的方法、装置和设备 | |
CN106789741B (zh) | 消息队列的消费方法及装置 | |
KR101279710B1 (ko) | Plc 데이터 로그모듈 및 이의 데이터 저장 방법 | |
US9697078B2 (en) | Method and device for auto recovery storage of JBOD array | |
CN102681917A (zh) | 一种操作***及其修复方法 | |
CN112208589B (zh) | 跨线运营方法、***、装置、电子设备及存储介质 | |
CN102571850A (zh) | 事务提交***、方法及设备 | |
CN113254275A (zh) | 一种基于分布式块设备的MySQL高可用架构方法 | |
CN112162899A (zh) | 基于大数据集群服务监控方法及*** | |
CN112671550A (zh) | 一种云计算中防止设备配置丢失的方法 | |
CN114844809A (zh) | 基于网络心跳和内核磁盘心跳的多因子仲裁方法、装置 | |
CN111104146A (zh) | 一种高稳定性和可维护性的嵌入式设备 | |
CN102143614B (zh) | 升级方法和家庭网关设备 | |
CN102833096B (zh) | 一种低成本的高可用***实现方法及装置 | |
CN111414277A (zh) | 数据恢复方法、装置、电子设备和介质 | |
CN116755533A (zh) | 一种多节点服务器实现单节点断电的方法及装置 | |
CN103117955B (zh) | 消息传输方法及装置、*** | |
CN114880137A (zh) | 消息处理方法及装置、电子设备及存储介质 | |
CN114610238A (zh) | 一种裸金属安全使用分布式存储的方法与装置 | |
CN113918364A (zh) | 一种基于Redis的轻量级消息队列处理方法及装置 | |
JP2015057685A (ja) | 監視システム | |
CN110764697B (zh) | 一种数据管理方法及装置 | |
CN112269687A (zh) | 一种基于用户态文件***实时更新配置的方法及装置 | |
CN110737544A (zh) | 一种openstack虚拟机更改配置失败自动回滚的*** |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210416 |