《基于ZFS文件系统和KVM内核虚拟底层系统的企业IT业务虚拟化容灾方法.pdf》由会员分享,可在线阅读,更多相关《基于ZFS文件系统和KVM内核虚拟底层系统的企业IT业务虚拟化容灾方法.pdf(11页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103164295 A (43)申请公布日 2013.06.19 CN 103164295 A *CN103164295A* (21)申请号 201310096584.2 (22)申请日 2013.03.22 G06F 11/14(2006.01) G06F 9/455(2006.01) G06F 3/06(2006.01) (71)申请人 危子彪 地址 214000 江苏省无锡市滨湖区锦溪路 100 号 9 号楼 7 层无锡立德时代科技有 限公司 (72)发明人 危子彪 (74)专利代理机构 无锡华源专利事务所 ( 普通 合伙 ) 32228 代理人 孙力坚 (54。
2、) 发明名称 基于 ZFS 文件系统和 KVM 内核虚拟底层系统 的企业 IT 业务虚拟化容灾方法 (57) 摘要 本发明公开一种基于 ZFS 文件系统和 KVM 内 核虚拟底层系统的企业 IT 业务虚拟化容灾方法, 包括数据定期块级增量备份步骤以及虚拟化救灾 步骤, 将所有的备份、 存储、 及虚拟化功能由一台 服务器来提供。用户被保护电脑直接与一体化服 务器相联, 定期将变化增量数据备份到一体化服 务器所管理的存储介质中。 用户电脑受灾时, 一体 化服务器根据存储在本地的备份数据产生一台与 用户原电脑一模一样的虚拟电脑, 接替用户原电 脑工作, 以保证用户的业务的连续性。 也可以将任 何备份。
3、时间点的历史数据虚拟化成虚拟机, 无须 干扰原机的正常运行, 而用虚拟机进行测试或诊 断故障。本发明可消除传统架构多节点间的资源 浪费、 结构复杂、 通信不稳定等缺点。 (51)Int.Cl. 权利要求书 1 页 说明书 5 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书1页 说明书5页 附图4页 (10)申请公布号 CN 103164295 A CN 103164295 A *CN103164295A* 1/1 页 2 1.一种基于ZFS文件系统和KVM内核虚拟底层系统的企业IT业务虚拟化容灾方法, 其 特征在于 : 包括数据定期块级增量备份步骤以及。
4、虚拟化救灾步骤 : 所述数据定期块级增量备份步骤包括以下分步骤 : 步骤 1-1 : 定义定期自动备份时间表, 到期进步骤 1-2 ; 步骤 1-2 : 判断是否为第一次备份, 是进步骤 1-3, 否进步骤 1-7 ; 步骤 1-3 : 在用户端收集被保护电脑磁盘卷信息, 包括磁盘卷大小, 以及主机的其他信 息 ; 步骤 1-4 : 在服务器端根据步骤 1-3 收集的磁盘卷大小, 创建同等大小的 ZFS 卷作为备 份卷使用 ; 步骤 1-5 : 获取用户端被保护磁盘卷快照 ; 步骤 1-6 : 计算用户端被保护磁盘卷快照中已使用空间的位图, 进步骤 1-10 ; 步骤 1-7 : 通过数据库,。
5、 在服务器端定位已有备份 ZFS 磁盘卷的位置 ; 步骤 1-8 : 获取用户端被保护磁盘卷快照 ; 步骤 1-9 : 计算用户端被保护磁盘卷快照中自上次备份以来变化过空间的位图, 进步 骤 1-10 ; 步骤 1-10 : 在服务器端备份 ZFS 磁盘卷上创建 iSCSI LUN 及目标 ; 步骤 1-11 : 在用户电脑和服务器之间建立 iSCSI 数据传输通道 ; 步骤 1-12 : 根据步骤 1-6 或步骤 1-9 所获取的位图, 将用户被保护磁盘块增量数据复 制到服务器备份磁盘卷上 ; 步骤 1-13 : 释放步骤 1-10 所创建的 LUN 及目标 ; 步骤 1-14 : 获取服务。
6、器端备份 ZFS 磁盘卷快照 ; 步骤 1-15 : 释放步骤 1-5 或步骤 1-8 所获取的用户端被保护磁盘卷快照 ; 步骤 1-16 : 更新本次增量备份的管理信息 ; 步骤 1-17 : 结束本次增量备份 ; 所述虚拟化救灾步骤包括以下分步骤 : 步骤 2-1 : 接受虚拟化救灾请求, 参数包括用户原电脑的信息、 需要使用哪一时间点的 备份数据、 以及虚拟机的目标参数 ; 步骤 2-2 : 通过数据库定位用户电脑磁盘卷在服务器上的备份卷及其快照 ; 步骤 2-3 : 克隆步骤 2-2 所定位的 ZFS 卷快照, 使其成为可读写 ; 步骤 2-4 : 基于克隆卷创建在单独区域上运行的虚拟。
7、机 ; 步骤 2-5 : 为虚拟机注入合适的驱动程序 ; 步骤 2-6 : 启动虚拟机 ; 步骤 2-7 : 完成一次救灾, 所产生并启动的虚拟机和用户原始电脑有几乎一样的配置, 可以代替原机使用。 权 利 要 求 书 CN 103164295 A 2 1/5 页 3 基于ZFS文件系统和KVM内核虚拟底层系统的企业IT业务 虚拟化容灾方法 技术领域 0001 本发明涉及企业数据保护领域, 尤其涉及一种集备份、 存储以及虚拟化功能为一 体的企业数据保护实现方法。 背景技术 0002 在当今的企业运行环境中, 计算机 IT 系统的基础设施日趋复杂 , 其中存储服务 器、 虚拟化服务器、 及数据保。
8、护系统乃是很多企业需要的基础设施。为保护生产数据, 用户 需要创建定期存储备份, 同时尽量减小所使用的存储容量、 对生产 I/O 的影响以及恢复生 产数据的时间。 0003 典型存储服务器的使用如图 1 所示。典型存储服务器管理海量存储介质, 其功能 比较单一, 就是为各种用户直接提供磁盘空间存储服务。存储服务器支持各种协议 (例如 SAN 及 NAS 协议) 。存储服务器的单机售价很高。 0004 典型虚拟化服务器的使用如图 2 所示。典型虚拟化服务器允许用户在其上创建虚 拟机 (虚拟电脑) 。虚拟化服务器本机可以为虚拟机提供有限存储空间。在较大规模的使用 中, 一般用户需要配套专用存储服务。
9、器。虚拟化服务器的单机售价很高。 0005 数据保护目前最新的技术乃是采用块级 (Block Level) 增量备份。典型块级增量 数据备份架构如图 3 所示。在该架构中, 备份服务器为用户电脑和存储服务器牵线搭桥, 使 得用户电脑的数据可以备份至存储服务器中。每次备份的数据并非用户数据的全部, 乃是 变化的增量。备份服务器管理所保护的数据, 操作备份 / 恢复等流程。 0006 以上各服务器各自的领域专一, 都需要单机部署, 而且对硬件的要求非常高。如 果用户需要所有的功能, 则需要分别部署上述所有的服务器。在许多情况下, 尤其是小企 业, 小规模使用下有以下诸多不便 : 1) 部署多台专用。
10、服务器, 安装成本和维护费用较高 ; 2) 部署多台专用服务器, 架构较复杂, 而且制造商不是同一家, 不能保证它们之间可以正常通 信 ; 3) 每台服务器基本配置很高, 在较小规模使用下, 闲置率往往很高, 费电、 费空间、 浪费 资源、 不环保 ; 4) 各种服务器的服务领域专一, 但在各自领域内的功能则可能很丰富, 用户 在各个领域需要有相当的专业知识才可以很好使用这些服务器, 这对很多企业尤其是小企 业来说, 是个很大的困难。 0007 另外当需要使用备份数据时, 典型的做法是将备份数据恢复到原机或拷贝到别 处, 处理时间较长。在紧急需要时, 尤其是原机故障, 无法继续运行时, 如何快。
11、速恢复数据, 或更重要的如何保证企业业务的不间断, 成为当前 IT 技术的巨大挑战。新兴的虚拟化技术 可以很好地应用在此领域。 0008 有鉴于此, 人们迫切寻求一种能将备份、 存储及虚拟化这三个功能在一台一体化 服务器上实现的方式。 然而一体化服务器首先对服务器的操作系统和文件系统有一定的要 求。一体化服务器对文件系统的要求包括 : 1) 可以管理超大容量磁盘介质 ; 2) 支持多种存 储协议, 至少支持 iSCSI 协议 ; 3) 支持大数目 (最好数目不限) 磁盘快照 ; 4) 支持将只读快照 说 明 书 CN 103164295 A 3 2/5 页 4 克隆成可读写卷, 并且克隆数度快。
12、、 代价低。 一体化服务器对操作系统及硬件系统的要求包 括 : 1) 支持虚拟化服务 ; 2) 产生的虚拟机可以运行流行的 32 位或 64 位 Windows 或 Linux ; 3) 虚拟机硬盘可以直接使用本地卷。 0009 传统的操作系统和文件系统少有能同时满足上述所有要求的。但随着 OpenSolaris 及其继任者 Illumos 的技术发展, 能满足所有要求的操作系统已经出现! OpenSolaris 所支持的 ZFS 文件系统有卓越的性能, 超强容错能力, 超快无限量磁盘快照, 零代价克隆等功能, 完全满足一体化服务器对文件系统的要求。最新 Illumos 增加了内核 模式KVM。
13、虚拟底层系统, 其虚拟机可以直接使用ZFS卷做为硬盘。 所以用户备份数据的ZFS 克隆卷通过驱动程序注入技术, 就有可能在其上建立虚拟机。启动后的虚拟机几乎和原机 是一模一样的, 包括机器名称和网络配置。 另外各台虚拟机可在隔离的区域 (zone) 内运行, 互不干扰, 稳定系数比其他的虚拟化平台更进一筹。 0010 将备份、 存储、 以及虚拟化集成于一体的技术最近才开始发展, 目前使用 ZFS 和内 核模式 KVM 来实现一体化服务器的备份存储虚拟化的设计和实施还没有出现。 发明内容 0011 本发明的目的在于提供一种基于ZFS文件系统和KVM内核虚拟底层系统的企业IT 业务虚拟化容灾方法,。
14、 使企业生产数据的备份、 存储、 服务器虚拟化功能在一台服务器上实 现成为可能。 0012 本发明的技术方案如下 : 0013 一种基于 ZFS 文件系统和 KVM 内核虚拟底层系统的企业 IT 业务虚拟化容灾方法, 包括数据定期块级增量备份步骤以及虚拟化救灾步骤 : 0014 所述数据定期块级增量备份步骤包括以下分步骤 : 0015 步骤 1-1 : 定义定期自动备份时间表, 到期进步骤 1-2 ; 0016 步骤 1-2 : 判断是否为第一次备份, 是进步骤 1-3, 否进步骤 1-7 ; 0017 步骤 1-3 : 在用户端收集被保护电脑磁盘卷信息, 包括磁盘卷大小, 以及主机的其 他信。
15、息 ; 0018 步骤 1-4 : 在服务器端根据步骤 1-3 收集的磁盘卷大小, 创建同等大小的 ZFS 卷作 为备份卷使用 ; 0019 步骤 1-5 : 获取用户端被保护磁盘卷快照 ; 0020 步骤 1-6 : 计算用户端被保护磁盘卷快照中已使用空间的位图, 进步骤 1-10 ; 0021 步骤 1-7 : 通过数据库, 在服务器端定位已有备份 ZFS 磁盘卷的位置 ; 0022 步骤 1-8 : 获取用户端被保护磁盘卷快照 ; 0023 步骤 1-9 : 计算用户端被保护磁盘卷快照中自上次备份以来变化过空间的位图, 进步骤 1-10 ; 0024 步骤 1-10 : 在服务器端备份 。
16、ZFS 磁盘卷上创建 iSCSI LUN 及目标 ; 0025 步骤 1-11 : 在用户电脑和服务器之间建立 iSCSI 数据传输通道 ; 0026 步骤 1-12 : 根据步骤 1-6 或步骤 1-9 所获取的位图, 将用户被保护磁盘块增量数 据复制到服务器备份磁盘卷上 ; 0027 步骤 1-13 : 释放步骤 1-10 所创建的 LUN 及目标 ; 说 明 书 CN 103164295 A 4 3/5 页 5 0028 步骤 1-14 : 获取服务器端备份 ZFS 磁盘卷快照 ; 0029 步骤 1-15 : 释放步骤 1-5 或步骤 1-8 所获取的用户端被保护磁盘卷快照 ; 003。
17、0 步骤 1-16 : 更新本次增量备份的管理信息 ; 0031 步骤 1-17 : 结束本次增量备份 ; 0032 所述虚拟化救灾步骤包括以下分步骤 : 0033 步骤 2-1 : 接受虚拟化救灾请求, 参数包括用户原电脑的信息、 需要使用哪一时间 点的备份数据、 以及虚拟机的目标参数 ; 0034 步骤 2-2 : 通过数据库定位用户电脑磁盘卷在服务器上的备份卷及其快照 ; 0035 步骤 2-3 : 克隆步骤 2-2 所定位的 ZFS 卷快照, 使其成为可读写 ; 0036 步骤 2-4 : 基于克隆卷创建在单独区域上运行的虚拟机 ; 0037 步骤 2-5 : 为虚拟机注入合适的驱动程。
18、序 ; 0038 步骤 2-6 : 启动虚拟机 ; 0039 步骤 2-7 : 完成一次救灾, 所产生并启动的虚拟机和用户原始电脑有几乎一样的 配置, 可以代替原机使用。 0040 本发明的有益技术效果是 : 0041 传统的备份、 存储及虚拟化技术是横向分层的, 各层功能独立, 层与层之间需要通 信, 各层基础设施建设可能过于用户所需。 本发明采用纵向分隔, 所有功能集成在一台服务 器上, 功能之间通信是内部的, 资源可以共享。当用户规模扩大时, 可以增加一体化服务器 的数目。一体化服务器之间可以通信, 但信息量远少于横向分层架构。采用本发明方法实 现的一体化服务器带来的好处有 : 1) 降。
19、低成本 ; 一台一体化服务器可以等效于传统技术的 三台服务器 ; 在中小规模使用环境下, 效果尤其显著。2) 部署灵活 ; 当一台一体化服务器不 能满足用户规模要求时, 增加同类服务器的数目就可解决。 3) 操作简便 ; 一体化服务器是专 用设备, 备份、 存储、 及虚拟化各模块属内部预设调试好的模块。无需用户安装或干预。4) 安全可靠 ; 首先一体化服务器是封闭式设备, 用户不能移作他用, 免除因用户误操作等带来 的各种问题。其次备份、 存储、 及虚拟化等各模块间属内部通信, 效率高, 更安全可靠。避免 了传统技术各服务器间外部通信可能遇到的各种不可预测的环境因素以及安全隐患。 再其 次各台。
20、虚拟机在隔离的区域 (zone) 内运行, 互不干扰, 稳定系数更高。 0042 本发明附加的优点将在下面具体实施方式部分的描述中给出, 部分将从下面的描 述中变得明显, 或通过本发明的实践了解到。 附图说明 0043 图 1 是典型存储服务器的使用图。 0044 图 2 是典型虚拟化服务器的使用图。 0045 图 3 是典型块级增量数据备份架构图。 0046 图 4 是基于本发明所实现的备份、 存储及虚拟化一体化系统图。 0047 图 5 是本发明的定期块级增量备份步骤流程图。 0048 图 6 是本发明的虚拟化救灾步骤流程图。 具体实施方式 说 明 书 CN 103164295 A 5 4。
21、/5 页 6 0049 下面结合附图对本发明的具体实施方式做进一步说明。 0050 如图 4 所示, 在一个理想的一体化系统中, 所有的备份、 存储及虚拟化功能只需由 一台一体化服务器来提供, 被保护的用户电脑直接与一体化服务器相联。需要实现的功能 是 : 一、 定期将变化增量数据备份到一体化服务器所管理的存储介质中。二、 用户电脑受 灾时, 一体化服务器根据存储在本地的备份数据产生一台与用户原电脑一模一样的虚拟电 脑, 接替用户原电脑工作, 保证用户的业务的连续性。 0051 本发明为实现上述在一台服务器上实现备份、 存储、 及虚拟化的方案, 设计了全新 的步骤流程, 其包括数据定期块级增量。
22、备份步骤, 以及虚拟化救灾步骤两大步骤。 上述两者 的流程分别描述如下 : 0052 如图 5 所示, 数据定期块级增量备份的步骤为 : 0053 步骤 1-1、 定义定期自动备份时间表。到期进步骤 1-2。 0054 步骤 1-2、 判断是否为第一次备份。是进步骤 1-3, 否进步骤 1-7。 0055 步骤 1-3、 在用户端收集被保护电脑磁盘卷信息, 包括磁盘卷大小, 以及主机的其 他信息。 0056 步骤 1-4、 在服务器端根据步骤 3 收集的磁盘卷大小, 创建同等大小的 ZFS 卷作为 备份卷使用。 0057 步骤 1-5、 获取用户端被保护磁盘卷快照。 0058 步骤 1-6、 。
23、计算用户端被保护磁盘卷快照中已使用空间的位图, 进步骤 1-10。 0059 步骤 1-7、 通过数据库, 在服务器端定位已有备份 ZFS 磁盘卷的位置。 0060 步骤 1-8、 获取用户端被保护磁盘卷快照。 0061 步骤 1-9、 计算用户端被保护磁盘卷快照中自上次备份以来变化过空间的位图, 进 步骤 1-10。 0062 步骤 1-10、 在服务器端备份 ZFS 磁盘卷上创建 iSCSI LUN 及目标 0063 步骤 1-11、 在用户电脑和服务器之间建立 iSCSI 数据传输通道。 0064 步骤1-12、 根据步骤1-6或步骤1-9所获取的位图, 将用户被保护磁盘块增量数据 复制。
24、到服务器备份磁盘卷上。 0065 步骤 1-13、 释放步骤 1-10 所创建的 LUN 及目标。 0066 步骤 1-14、 获取服务器端备份 ZFS 磁盘卷快照。 0067 步骤 1-15、 释放步骤 1-5 或步骤 1-8 所获取的用户端被保护磁盘卷快照。 0068 步骤 1-16、 更新本次增量备份的管理信息。 0069 步骤 1-17、 结束本次增量备份。 0070 如图 6 所示, 虚拟化救灾的步骤为 : 0071 步骤 2-1、 接受虚拟化救灾请求。参数包括用户原电脑的信息、 需要使用哪一时间 点的备份数据、 以及虚拟机的目标参数。 0072 步骤 2-2、 通过数据库定位用户电。
25、脑磁盘卷在服务器上的备份卷及其快照。 0073 步骤 2-3、 克隆步骤 2-2 所定位的 ZFS 卷快照, 使其成为可读写。 0074 步骤 2-4、 基于克隆卷创建在单独区域上运行的虚拟机。 0075 步骤 2-5、 为虚拟机注入合适的驱动程序。 0076 步骤 2-6、 启动虚拟机。 说 明 书 CN 103164295 A 6 5/5 页 7 0077 步骤2-7、 完成一次救灾。 所产生并启动的虚拟机和用户原始电脑有几乎一样的配 置, 可以代替原机使用。 0078 本发明方法充分利用了 ZFS 文件系统和自带内核模式 KVM 的操作系统的自身优 点, 可消除传统架构多节点间的资源浪费。
26、、 结构复杂、 通信不稳定等缺点。基于上述方法的 所形成一体化服务器, 是集备份、 存储、 服务器虚拟化功能的封闭式专用服务器, 包括软硬 件系统。该一体化服务器既是灾备控制中心, 又是备份存储介质, 还是服务器虚拟化平台, 在需要时直接将备份数据虚拟化, 取代故障的生产服务器, 保证企业业务不间断。 也可以将 任何备份时间点的历史数据虚拟化成虚拟机, 无须干扰生产主机的正常运行, 用虚拟机进 行测试或诊断故障。 0079 该一体化服务器以专用设备 (Appliance) 的形式使用, 用户无需安装软件, 开机即 用 (注 : 用户第一次开机时需要简单配置 ; 用户被保护的电脑或服务器需要安装。
27、配套的软 件) , 也无需其他配套如 SAN, NAS 等存储设备或专用虚拟化服务器。多台一体化服务器可以 级联或部署在本地或云端, 满足复杂 IT 系统的需要。 0080 以上所述的仅是本发明的优选实施方式, 本发明不限于以上实施例。 可以理解, 本 领域技术人员在不脱离本发明的基本构思的前提下直接导出或联想到的其他改进和变化, 均应认为包含在本发明的保护范围之内。 说 明 书 CN 103164295 A 7 1/4 页 8 图 1 图 2 图 3 说 明 书 附 图 CN 103164295 A 8 2/4 页 9 图 4 说 明 书 附 图 CN 103164295 A 9 3/4 页 10 图 5 说 明 书 附 图 CN 103164295 A 10 4/4 页 11 图 6 说 明 书 附 图 CN 103164295 A 11 。