一种数据存储、虚拟平台故障恢复的方法、设备和系统的制作方法

文档序号:8433880阅读:523来源:国知局
一种数据存储、虚拟平台故障恢复的方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及数据存储技术领域,尤其涉及一种数据存储、虚拟平台故障恢复的方法、设备和系统。
【背景技术】
[0002]在目前的虚拟化平台中,常见的存储系统分为两类:一类是本地存储系统,即运行虚拟机的物理机的本地硬盘,虚拟机可以通过计算机及系统的I/o总线直接访问本地硬盘;另一类是共享存储系统,即包含了传统的SAN设备以及新兴的分布式文件系统,虚拟机通过网络协议访问存储与网络远端的块设备或者文件系统。
[0003]由于数据存储对系统的可靠性要求比较高,而本地存储一旦发生硬盘故障,将导致虚拟机面数据丢失的风险,使得本地存储的可靠性降低,目前对于虚拟化平台通常采用共享存储的方式存储数据。
[0004]而共享存储引入了网络延时,在响应时间上比本地存储差,要保证高速传输就需要采用万兆网或者FC网络等高端网络,使得系统成本大大增加。
[0005]此外,目前的高可用技术将虚拟机产生的所有数据保存在共享存储中,当物理服务器发生故障时,系统将共享存储中保存的数据信息恢复至备用物理服务器之上,但是由于受到网络传输限制,随着并发访问增加使得系统性能下降,使得故障恢复的时间延长。
[0006]由此可见,对于虚拟化平台采用共享存储的方式存储数据存在响应时间长、系统成本大、故障恢复时间长等问题。

【发明内容】

[0007]本发明实施例提供了一种数据存储、虚拟平台故障恢复的方法、设备和系统,用于解决目前对于虚拟化平台采用共享存储的方式存储数据存在响应时间长、系统成本大和故障恢复时间长的问题。
[0008]一种数据存储的方法,包括:
[0009]监测运行在物理服务器中的虚拟机产生的数据信息,其中,所述数据信息包含了低频率变化的数据信息和高频率变化的数据信息;
[0010]根据数据存储策略,将所述数据信息中包含的低频率变化的数据信息存储在所述物理服务器本地,以及将所述数据信息中包含的高频率变化的数据信息存储在共享存储设备中。
[0011]在将所述数据信息中包含的低频率变化的数据信息存储在所述物理服务器本地之后,所述方法还包括:
[0012]按照设定的备份策略,将存储在所述物理服务器本地的所述低频率变化的数据信息、所述物理服务器的标识信息和所述虚拟机的标识信息备份至备份设备中,其中,所述备份设备用于存储包含了物理服务器的标识信息以及数据内容的数据信息,所述备份策略包含了备份时间信息以及备份设备的地址信息。
[0013]所述共享存储设备包含了块资源池;
[0014]将所述数据信息中包含的高频率变化的数据信息存储在共享存储设备中,包括:
[0015]根据配置的块资源池中的附加盘,将所述虚拟机产生的高频率变化的数据信息、所述物理服务器的标识信息和所述虚拟机的标识信息备份存储在所述附加盘中。
[0016]所述低频率变化的数据信息包含了操作系统和/或应用程序发生变化的数据信息,所述高频率变化的数据信息包含了用户利用虚拟机产生的用户数据信息,其中,所述低频率变化的数据信息在单位时间内发生变化的数据量小于所述高频率变化的数据信息在所述单元时间内发生变化的数据量。
[0017]一种数据存储的设备,包括:
[0018]监测模块,用于监测运行在物理服务器中的虚拟机产生的数据信息,其中,所述数据信息包含了低频率变化的数据信息和高频率变化的数据信息;
[0019]存储模块,用于根据数据存储策略,将所述数据信息中包含的低频率变化的数据信息存储在所述物理服务器本地,以及将所述数据信息中包含的高频率变化的数据信息存储在共享存储设备中。
[0020]所述设备还包括:
[0021]备份模块,用于在将所述数据信息中包含的低频率变化的数据信息存储在所述物理服务器本地之后,按照设定的备份策略,将存储在所述物理服务器本地的所述低频率变化的数据信息、所述物理服务器的标识信息和所述虚拟机的标识信息备份备份至备份设备中,其中,所述备份设备用于存储包含了物理服务器的标识信息以及数据内容的数据信息,所述备份策略包含了备份时间信息以及备份设备的地址信息。
[0022]所述共享存储设备包含了块资源池;
[0023]所述存储模块,具体用于根据配置的块资源池中的附加盘,将所述虚拟机产生的高频率变化的数据信息、所述物理服务器的标识信息和所述虚拟机的标识信息备份存储在所述附加盘中。
[0024]一种数据存储系统,包含了上述的设备、块资源池以及备份设备。
[0025]一种基于上述数据存储方法的虚拟平台故障恢复的方法,包括:
[0026]在确定运行的所述物理服务器发生故障时,确定虚拟机在故障的物理服务器上产生的数据信息,其中,所述数据信息包含了低频率变化的数据信息和高频率变化的数据信息;
[0027]将确定的所述数据信息包含了低频率变化的数据信息运行在选择的备用物理服务器中,以及将确定的所述数据信息包含了高频率变化的数据信息运行在选择的备用物理服务器中运行的虚拟机中。
[0028]在确定运行的物理服务器发生故障时,确定虚拟机在故障的物理服务器上产生的数据信息,包括:
[0029]在确定运行的物理服务器发生故障时,根据发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息,从备份设备中查找与发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息相匹配的低频率变化的数据信息,以及从块资源池中查找与与发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息相匹配的高频率变化的数据信息。
[0030]一种基于上述数据存储方法的虚拟平台故障恢复的设备,包括:
[0031]确定模块,用于在确定运行的所述物理服务器发生故障时,确定虚拟机在故障的物理服务器上产生的数据信息,其中,所述数据信息包含了低频率变化的数据信息和高频率变化的数据信息;
[0032]故障恢复模块,用于将确定的所述数据信息包含了低频率变化的数据信息运行在选择的备用物理服务器中,以及将确定的所述数据信息包含了高频率变化的数据信息运行在选择的备用物理服务器中运行的虚拟机中。
[0033]所述确定模块,具体用于在确定运行的物理服务器发生故障时,根据发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息,从备份设备中查找与发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息相匹配的低频率变化的数据信息,以及从块资源池中查找与与发生故障的物理服务器的标识信息和运行在故障物理服务器上的虚拟机的标识信息相匹配的高频率变化的数据信息。
[0034]本发明有益效果如下:
[0035]本发明实施例监测运行在物理服务器中的虚拟机产生的包含了低频率变化的数据信息和高频率变化的数据信息的数据信息,根据数据存储策略,将所述数据信息中包含的低频率变化的数据信息存储在所述物理服务器本地,以及将所述数据信息中包含的高频率变化的数据信息存储在共享存储设备中,这样,对于变化频率相对较低的数据信息采用本地存储的方式,成本较低且数据管理方便,而对于变化频率相对较高的数据信息采用共享存储的方式,使得变化频率高的数据信息存储的可靠性高,根据数据信息的变化程度采取不同的存储方式,不仅保证了数据信息存储的可靠性,而且在降低系统成本的同时,提高了系统中数据存储的高可用性。
【附图说明】
[0036]图1为本发明实施例一提供的一种数据存储的方法的流程示意图;
[0037]图2为本发明实施例二提供的一种数据存储的设备的结构示意图;
[0038]图3为本发明实施例三提供的一种数据存储的系统
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1