CN106230893A - 一种基于混合云存储的数据同步方法 - Google Patents
一种基于混合云存储的数据同步方法 Download PDFInfo
- Publication number
- CN106230893A CN106230893A CN201610565741.3A CN201610565741A CN106230893A CN 106230893 A CN106230893 A CN 106230893A CN 201610565741 A CN201610565741 A CN 201610565741A CN 106230893 A CN106230893 A CN 106230893A
- Authority
- CN
- China
- Prior art keywords
- cloud storage
- environment
- user
- mixed cloud
- oss
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Abstract
本发明涉及云计算存储技术领域,特别是一种基于混合云存储的数据同步方法。本发明首先需要部署好独立的混合云存储环境,然后需要配置好混合云存储的登录信息,包括对象存储环境的访问地址、端口和账户信息。通过分别与混合云存储环境建立连接,当解析模块获取操作的云存储环境的入口类型和同步操作类型后,调用相应的同步模块,实现混合云存储环境的数据同步。本发明解决了混合云存储环境上的数据同步问题,方便用户管理和维护混合云存储环境,确保了混合云存储环境上数据的一致性,可以应用于混合云存储环境的数据同步上。
Description
技术领域
本发明涉及云计算存储技术领域,特别是一种基于混合云存储的数据同步方法。
背景技术
随着云计算的广泛使用,用户生产环境上的云计算存储环境规模也越来越大。使用混合云存储环境也成为了生产环境一种急需且有效的实施方案。传统的云计算厂商通常使用单一的公有云或私有云环境,这种方式较为单一,且存在以下问题:
一是不够灵活,单一的存储环境不能保证满足不同类型用户的需求,无法满足用户需要将数据迁移到其他存储环境的场景。
二是一些云计算厂商的产品使用限制较多,在存储空间、网络流量的使用上限制较多且费用较高,用户不能更好更充分的使用云存储环境。
为了解决用户对混合云存储环境的使用需求,减少单一存储环境的使用限制,需要一种基于混合云存储的数据同步方法,帮助用户保存重要数据,更充分的利用云存储环境。
发明内容
本发明解决的技术问题在于提供一种基于混合云存储的数据同步方法,解决了云计算存储环境不够灵活,不能满足用户对混合云存储环境的需求,且单一存储环境使用限制较多的问题。
本发明解决上述技术问题的技术方案是:
所述的方法包括如下步骤:
步骤1:部署混合云存储环境;
步骤2:根据部署好的混合云存储环境,配置好混合云存储环境的登录信息;
步骤3:分别建立和云存储环境的连接;
步骤4:解析模块获取用户操作对象时的云存储环境入口类型;
步骤5:获取同步操作类型;
步骤6:调用相应的同步模块;
步骤7:关闭已建立的连接,释放资源;
步骤8:完成数据同步。
用户部署至少两套基于不同对象存储的云存储环境,可以分别在两个对象存储环境执行上传对象、复制对象、删除对象、获取对象的操作。
登录信息包括混合云存储环境的访问IP地址或域名、端口以及账户唯一对应的accessKey以及secretKey;
其中账户的accessKey和secretKey是用户在对象存储环境创建个人账户后,随机生成的两个对应的字符串,只有在两个字符串都准确无误的情况下,用户才能通过账户验证,使用对象存储环境;
通过当前使用的用户账户accessKey和secretKey来初始化请求证书,设置访问对象存储连接的传输协议和签名算法,建立和对象存储环境的连接,安全的操作对象存储。
解析模块通过解析用户操作同步的入口来确定同步时先在哪个云存储环境执行操作;
当上传对象操作,入口为oss,则先执行文件上传到oss,再执行文件上传到ceph的操作;入口为ceph,则先执行文件上传到ceph,再执行文件上传到oss的操作。
数据同步操作包括上传对象、复制对象、删除对象、获取对象四种同步操作类型;
同步模块根据用户选择的同步操作,调用不同的接口执行操作;用户需要上传文件到对象存储环境时,分别将文件同时上传到混合云存储环境中,如果某个环境已有当前上传对象,则不会重复上传;
用户需要复制对象时,分别在混合云存储环境执行拷贝对象的操作;用户在oss存储环境需要下载对象时,如果oss环境上有当前对象,则直接获取对象,如果oss环境上没有当前对象,则从ceph环境上获取对象后,再将对象同步到oss环境,再从oss环境获取对象返回给用户,用户在ceph环境获取对象的情况同理;用户需要删除云存储环境上的对象时,则同时删除混合云存储环境上的对象。
本发明通过引入基于混合云存储的数据同步方法,通过与多个云存储环境同时建立连接,以操作入口的存储环境优先的原则,将数据简单同步到多个云存储环境上,解决了混合云存储环境上的数据同步问题,方便用户管理和维护混合云存储环境,保障了混合云存储环境上数据的一致性,满足了用户迁移数据到混合云存储环境的需求。
附图说明
下面结合附图对本发明进一步说明:
图1为本发明方法流程图;
具体实施方式
首先,使用密钥accessKey,secretKey来进行签名认证,配置client服务,分别建立和两个对象存储环境的连接,代码如下:
获取用户操作对象时的云存储环境入口类型和同步操作类型,根据获取的入口类型和操作类型,同步模块调用相应的方法执行数据同步流程,代码如下:
执行完同步后需关闭连接
service.getOssClient().shutdown();
service.getGcloudClient().shutdown()。
Claims (7)
1.一种基于混合云存储的数据同步方法,其特征在于:所述的方法包括如下步骤:
步骤1:部署混合云存储环境;
步骤2:根据部署好的混合云存储环境,配置好混合云存储环境的登录信息;
步骤3:分别建立和云存储环境的连接;
步骤4:解析模块获取用户操作对象时的云存储环境入口类型;
步骤5:获取同步操作类型;
步骤6:调用相应的同步模块;
步骤7:关闭已建立的连接,释放资源;
步骤8:完成数据同步。
2.根据权利要求1所述的基于混合云存储的数据同步方法,其特征在于,用户部署至少两套基于不同对象存储的云存储环境,可以分别在两个对象存储环境执行上传对象、复制对象、删除对象、获取对象的操作。
3.根据权利要求1所述的基于混合云存储的数据同步方法,其特征在于:登录信息包括混合云存储环境的访问IP地址或域名、端口以及账户唯一对应的accessKey以及secretKey;
其中账户的accessKey和secretKey是用户在对象存储环境创建个人账户后,随机生成的两个对应的字符串,只有在两个字符串都准确无误的情况下,用户才能通过账户验证,使用对象存储环境;
通过当前使用的用户账户accessKey和secretKey来初始化请求证书,设置访问对象存储连接的传输协议和签名算法,建立和对象存储环境的连接,安全的操作对象存储。
4.根据权利要求2所述的基于混合云存储的数据同步方法,其特征在于:登录信息包括混合云存储环境的访问IP地址或域名、端口以及账户唯一对应的accessKey以及secretKey;
其中账户的accessKey和secretKey是用户在对象存储环境创建个人账户后,随机生成的两个对应的字符串,只有在两个字符串都准确无误的情况下,用户才能通过账户验证,使用对象存储环境;
通过当前使用的用户账户accessKey和secretKey来初始化请求证书,设置访问对象存储连接的传输协议和签名算法,建立和对象存储环境的连接,安全的操作对象存储。
5.根据权利要求1、2、3或4所述的基于混合云存储的数据同步方法,其特征在于:解析模块通过解析用户操作同步的入口来确定同步时先在哪个云存储环境执行操作;
当上传对象操作,入口为oss,则先执行文件上传到oss,再执行文件上传到ceph的操作;入口为ceph,则先执行文件上传到ceph,再执行文件上传到oss的操作。
6.根据权利要求1、2、3或4所述的基于混合云存储的数据同步方法,其特征在于:数据同步操作包括上传对象、复制对象、删除对象、获取对象四种同步操作类型;
同步模块根据用户选择的同步操作,调用不同的接口执行操作;用户需要上传文件到对象存储环境时,分别将文件同时上传到混合云存储环境中,如果某个环境已有当前上传对象,则不会重复上传;
用户需要复制对象时,分别在混合云存储环境执行拷贝对象的操作;用户在oss存储环境需要下载对象时,如果oss环境上有当前对象,则直接获取对象,如果oss环境上没有当前对象,则从ceph环境上获取对象后,再将对象同步到oss环境,再从oss环境获取对象返回给用户,用户在ceph环境获取对象的情况同理;用户需要删除云存储环境上的对象时,则同时删除混合云存储环境上的对象。
7.根据权利要求5所述的基于混合云存储的数据同步方法,其特征在于:数据同步操作包括上传对象、复制对象、删除对象、获取对象四种同步操作类型;
同步模块根据用户选择的同步操作,调用不同的接口执行操作;用户需要上传文件到对象存储环境时,分别将文件同时上传到混合云存储环境中,如果某个环境已有当前上传对象,则不会重复上传;
用户需要复制对象时,分别在混合云存储环境执行拷贝对象的操作;用户在oss存储环境需要下载对象时,如果oss环境上有当前对象,则直接获取对象,如果oss环境上没有当前对象,则从ceph环境上获取对象后,再将对象同步到oss环境,再从oss环境获取对象返回给用户,用户在ceph环境获取对象的情况同理;用户需要删除云存储环境上的对象时,则同时删除混合云存储环境上的对象。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610565741.3A CN106230893A (zh) | 2016-07-15 | 2016-07-15 | 一种基于混合云存储的数据同步方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610565741.3A CN106230893A (zh) | 2016-07-15 | 2016-07-15 | 一种基于混合云存储的数据同步方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106230893A true CN106230893A (zh) | 2016-12-14 |
Family
ID=57530877
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610565741.3A Pending CN106230893A (zh) | 2016-07-15 | 2016-07-15 | 一种基于混合云存储的数据同步方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106230893A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241419A (zh) * | 2017-06-14 | 2017-10-10 | 杭州亿方云网络科技有限公司 | 一种混合云文件访问*** |
CN108989418A (zh) * | 2018-07-11 | 2018-12-11 | 国云科技股份有限公司 | 一种混合云对象存储通用认证的资源额度方法 |
CN109995821A (zh) * | 2017-12-29 | 2019-07-09 | 中移(苏州)软件技术有限公司 | 文件上传的方法及***、客户端、服务器、对象存储*** |
-
2016
- 2016-07-15 CN CN201610565741.3A patent/CN106230893A/zh active Pending
Non-Patent Citations (2)
Title |
---|
孔琳俊: "高校混合云存储服务平台研究", 《商》 * |
田由辉: "高校混合云存储的研究与实践", 《电脑知识与技术》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107241419A (zh) * | 2017-06-14 | 2017-10-10 | 杭州亿方云网络科技有限公司 | 一种混合云文件访问*** |
CN107241419B (zh) * | 2017-06-14 | 2020-09-11 | 杭州奇亿云计算有限公司 | 一种混合云文件访问*** |
CN109995821A (zh) * | 2017-12-29 | 2019-07-09 | 中移(苏州)软件技术有限公司 | 文件上传的方法及***、客户端、服务器、对象存储*** |
CN108989418A (zh) * | 2018-07-11 | 2018-12-11 | 国云科技股份有限公司 | 一种混合云对象存储通用认证的资源额度方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9684505B2 (en) | Development environment system, development environment apparatus, development environment providing method, and program | |
KR20210003234A (ko) | 분할된 블록체인 네트워크에서 블록체인의 블록을 유지하는 것 | |
CN104272699A (zh) | 基于证书的到云虚拟机的连接 | |
CN106470184B (zh) | 安全认证方法、装置及*** | |
TW201218081A (en) | Inherited product activation for virtual machines | |
JP2009503632A (ja) | 非管理ネットワークにおける共通識別情報のアカウント同期 | |
US20210303633A1 (en) | Shard hashing | |
US10846377B2 (en) | Secure file sharing using semantic watermarking | |
CN109104419B (zh) | 一种区块链账号的生成方法及*** | |
CN106230893A (zh) | 一种基于混合云存储的数据同步方法 | |
CA2988434A1 (en) | Automatic recharging system, method and server | |
CN105989191A (zh) | 进行数据同步的信息处理设备和数据同步方法 | |
CN114127724A (zh) | 针对多副本存储的完整性审计 | |
CN111190915B (zh) | 一种道具标识或角色标识的确定方法、服务器及存储介质 | |
CN104216721A (zh) | 一种在操作***启动之前下发配置的方法 | |
CN103618767B (zh) | 一种虚拟机配置的方法以及相关设备 | |
CN101360111A (zh) | 用户管理方法、设备及*** | |
TW201423420A (zh) | 資料同步系統以及資料同步方法 | |
CN106209445A (zh) | 一种通过网络部署的虚拟化数据中心 | |
CN102685267A (zh) | 一种桌面云集群运行态下的ip地址泄露防止方法 | |
WO2014120183A1 (en) | Synchronization of security-related data | |
CN109687970B (zh) | 一种移动区块链全节点及其实现方法 | |
CN103024545A (zh) | 一种机顶盒的操作***启动方法及机顶盒、服务器 | |
CN111327680A (zh) | 认证数据同步方法、装置、***、计算机设备和存储介质 | |
Kirstein et al. | Blockchain for trustworthy publication and integration of Linked Open Data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 |
Application publication date: 20161214 |
|
RJ01 | Rejection of invention patent application after publication |