【IT168 技术】在IT技术快速发展的今天,虚拟化技术日趋成熟,由于其在资金节省和IT效率提高上的优势日益明显,越来越多的企业开始部署虚拟化平台,将重要的系统部署到虚拟化平台之上。正是因为这样的趋势,导致越来越多的话题都瞄向了虚拟化环境中数据的安全。本文则主要介绍如何通过IBM虚拟化存储设备V7000的远程镜像功能实现VMware vSphere虚拟化平台虚拟机的远程灾备。
一、简介
1、背景介绍
随着云计算和大数据的普及,数据安全越来越得到企业和用户的关注。作为虚拟化平台,无疑虚拟机将作为其重要的数据被安全的保存,便于灾难发生的时候可以迅速恢复数据,将损失减少到最低。
考虑到上述问题,本文将以VMware vSphere虚拟化平台为基础,阐述如何搭配IBM V7000存储实现重要VM的远程灾备。从而简化 IT 基础设施,降低成本,异地保护重要数据。
2、IBM V7000存储介绍
2.1 IBM V7000定位
IBM Storwize V7000是IBM推出的新一代中端存储系统,提供了以往高端存储才具备的强大存储管理功能。如存储虚拟化、性能优化工具、自动分层管理、自动精简配置等等,能更好的针对虚 拟化环境提供数据存储服务,满足许多中端用户的复杂管理功能需求。
▲图1-1 IBM Storwize V7000在IBM整体存储产品线中的位置
2.2 IBM V7000特点和优势
IBM Storwize V7000的技术特点可被概括为三点,且这三项独特的优势分别从IBM另外三款旗舰的存储阵列融合、借鉴而来,包括从SVC移植而来的独树一帜的存储虚拟化、与XIV统一风格的极具易用性的管理工具、以及从DS8000系列下移的众多强大的高端管理功能。
IBM V7000 存储虚拟化功能
IBM storwizeV7000移植了IBM SVC (SAN Volume Controller)代码堆栈,提供了强大的存储虚拟化功能,可将后台挂接的其他存储厂商的存储系统(包括IBM存储系统)、以及V7000的内部存储 空间虚拟化为一个整体的存储资源池。这一点使得Storwize V7000在中端市场上成为少有的产品,目前在中端产品线上实现存储虚拟化功能的仅有IBM Storwize V7000。
易用性
IBM storwize V7000在设计之初就借鉴了XIV的用户界面,因此配置部署方面极其简单易用。采用了一个简单易用的图形用户界面,可大大提高存储部署的速度和效率,用 户不需要单独的控制台就可以完成Storwize V7000的部署配置。
高级管理功能
IBM storwize V7000的管理功能实际上从IBM的旗舰高端DS8000系列借鉴移植过来,包括性能优化工具、自动分层管理、自动精简配置等高级软件功能。
二、IBM V7000存储灾备方案的架构
在架构设计中,我们采用了IBM V7000存储的远程镜像功能实现VMware vSphere虚拟化平台数据的远程灾备。以下架构的主要目的是为了在单一存储站点出现问题的时候,数据不会丢失,可以在远程站点迅速启用并提供相关的服务,将损失降到最低。从下面两个图可以看出,两个站点都采用了相同的架构,当故障发生,可以在不改变硬件架构的前提下实现数据重构。
从下图可以看出,两个站点之间通过光纤连接并利用V7000的全局镜像将存储VM的卷从Site A同步到Site B。当Site A这个站点出现了问题,导致虚拟机无法被正常的访问和使用。管理员可以手动将Site B站点的数据挂起,在短时间内恢复应用,将损失降到最低。
三、IBM V7000存储灾备方案的规划
方案在实施之前需要进行如下准备:
1、建立基于VMware vSphere的虚拟化平台,建议5.1版本或以上
2、两个站点之间通过光纤线路连接
3、IBM V7000存储,建议版本在6.4或以上
VMware vSphere软件安装和IBM V7000存储的硬件安装不在此次介绍范围内,请参考如下连接。
IBM V7000:http://www-01.ibm.com/support/knowledgecenter/ST3FR7/welcome
VMware vSphere:http://www.vmware.com/vmtn/resources/
四、IBM V7000存储灾备方案的实施
1、创建卷
登录第一台V7000存储,按照下图所示建立TestingLun用于存储虚拟机数据。卷--新建卷-填写相关的卷名和大小--点击创建
按照如上方法,在第二台V7000存储上建立另一个以testinglun命名的卷,用于同步第一个V7000内的数据。注意第二个Lun的大小要大于或者等于第一个Lun。
2、分配卷到计算节点
通过映射功能,将建立好的主存储上的LUN映射到不同的计算节点上,用于虚拟机的存储。此处专指ESXi服务器。右击TestingLun选择菜单“映射到主机”选择相应的主机-完成
确认ESXi可以正确的识别testinglun(确认方法略,可以参考VMware相关资料),暂时不需要对第二个存储进行操作。
3、建立伙伴关系
为了实现双向拷贝需要在两台存储之间建立伙伴关系。选择“拷贝服务”--“伙伴关系”--“新建伙伴关系”---选择存储伙伴和设置带宽,如下图所示:
4、建立一致性组
一致性组是一个映射容器,可以将多个映射添加到一个一致性组中,创建一致性组可以确保对所有源卷进行一致拷贝。
选择“拷贝服务”--“一致性组”--“新建一致性组”,填写一致性组名,如图4-4所示:
5、新建拷贝关系
通过远程拷贝功能,可以在两个不同的卷之间进行复制,类型分为高速镜像和全局镜像。选择“拷贝服务”--“远程拷贝”--“新建关系”,选择镜像类型,此环境将使用高速镜像。点击下一步,选择辅助卷(远程卷)的位置,如图4-6所示,点击下一步,选择相关的卷,如图4-7所示,点击下一步,选择立即启用拷贝,如图4-8所示。
五、IBM V7000存储灾备演示
1、测试可用性
将源TestingLun挂载到第一套基于VMware架构的某个主机内,建立VM。之后查看存储是否已经进行了同步。为了确保存储同步成功如图5-1,需要在第二套VMware上启动TestingLun,并挂载之前的VM文件。从下图中可以看出VM可以在不同的VMware中正常启动,如图5-2所示保持原来的文件系统。
总结
本文主要介绍了如何应用IBM V7000存储的高级应用远程拷贝功能,实现低成本的企业内部的基于Vsphere VMware虚拟化架构的远程灾备。确保关键型VM可以在异地快速恢复,保证数据的完成性,业务的流畅性。
参考资料
IBM网站为V7000存储产品提供了丰富的文档资料,用户可以从以下的链接中获得详细帮助信息。
1.IBM Flex System V7000 Storage Node Introduction and Implementation Guide
http://publib-b.boulder.ibm.com/redpieces/abstracts/sg248068.html
2.VMware官方技术白皮书
https://www.vmware.com/vmtn/resources/
作者简介
张志强(工程师)
任职于某大型外资IT企业,从事信息技术服务工作。熟悉基于VMware、Hyper-v、KVM的虚拟化系统,IBM Power System系列服务器,IBM 虚拟化系列存储产品。拥有丰富的X86和Power VM虚拟化经验。