技术开发 频道

IBM V7000虚拟化实现数据的远程灾备

  【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推出的新一代中端存储系统,提供了以往高端存储才具备的强大存储管理功能。如存储虚拟化、性能优化工具、自动分层管理、自动精简配置等等,能更好的针对虚 拟化环境提供数据存储服务,满足许多中端用户的复杂管理功能需求。

IBM V7000虚拟化实现数据的远程灾备
▲图1-1 IBM Storwize V7000在IBM整体存储产品线中的位置

  2.2 IBM V7000特点和优势

  IBM Storwize V7000的技术特点可被概括为三点,且这三项独特的优势分别从IBM另外三款旗舰的存储阵列融合、借鉴而来,包括从SVC移植而来的独树一帜的存储虚拟化、与XIV统一风格的极具易用性的管理工具、以及从DS8000系列下移的众多强大的高端管理功能。

IBM V7000虚拟化实现数据的远程灾备
▲图1-2 IBM V7000特点与优势

  • 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虚拟化平台数据的远程灾备。以下架构的主要目的是为了在单一存储站点出现问题的时候,数据不会丢失,可以在远程站点迅速启用并提供相关的服务,将损失降到最低。从下面两个图可以看出,两个站点都采用了相同的架构,当故障发生,可以在不改变硬件架构的前提下实现数据重构。

IBM V7000虚拟化实现数据的远程灾备
▲图2-1VMware vSphere虚拟化平台

  从下图可以看出,两个站点之间通过光纤连接并利用V7000的全局镜像将存储VM的卷从Site A同步到Site B。当Site A这个站点出现了问题,导致虚拟机无法被正常的访问和使用。管理员可以手动将Site B站点的数据挂起,在短时间内恢复应用,将损失降到最低。

IBM V7000虚拟化实现数据的远程灾备
▲ 图2-2全局架构图

  三、IBM V7000存储灾备方案的规划

  方案在实施之前需要进行如下准备:

  1、建立基于VMware vSphere的虚拟化平台,建议5.1版本或以上

  2、两个站点之间通过光纤线路连接

  3、IBM V7000存储,建议版本在6.4或以上

IBM V7000虚拟化实现数据的远程灾备

IBM V7000虚拟化实现数据的远程灾备

  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用于存储虚拟机数据。卷--新建卷-填写相关的卷名和大小--点击创建

IBM V7000虚拟化实现数据的远程灾备
▲图4-1 建立LUN

  按照如上方法,在第二台V7000存储上建立另一个以testinglun命名的卷,用于同步第一个V7000内的数据。注意第二个Lun的大小要大于或者等于第一个Lun。

  2、分配卷到计算节点

  通过映射功能,将建立好的主存储上的LUN映射到不同的计算节点上,用于虚拟机的存储。此处专指ESXi服务器。右击TestingLun选择菜单“映射到主机”选择相应的主机-完成

IBM V7000虚拟化实现数据的远程灾备
▲图4-2 映射LUN

  确认ESXi可以正确的识别testinglun(确认方法略,可以参考VMware相关资料),暂时不需要对第二个存储进行操作。

  3、建立伙伴关系

  为了实现双向拷贝需要在两台存储之间建立伙伴关系。选择“拷贝服务”--“伙伴关系”--“新建伙伴关系”---选择存储伙伴和设置带宽,如下图所示:

IBM V7000虚拟化实现数据的远程灾备
▲图4-3 新建伙伴关系

  4、建立一致性组

  一致性组是一个映射容器,可以将多个映射添加到一个一致性组中,创建一致性组可以确保对所有源卷进行一致拷贝。

  选择“拷贝服务”--“一致性组”--“新建一致性组”,填写一致性组名,如图4-4所示:

IBM V7000虚拟化实现数据的远程灾备
▲图4-4 新建一致性组

  5、新建拷贝关系

  通过远程拷贝功能,可以在两个不同的卷之间进行复制,类型分为高速镜像和全局镜像。选择“拷贝服务”--“远程拷贝”--“新建关系”,选择镜像类型,此环境将使用高速镜像。点击下一步,选择辅助卷(远程卷)的位置,如图4-6所示,点击下一步,选择相关的卷,如图4-7所示,点击下一步,选择立即启用拷贝,如图4-8所示。

IBM V7000虚拟化实现数据的远程灾备
▲图4-5新建拷贝关系

IBM V7000虚拟化实现数据的远程灾备
▲图4-6 卷位置

IBM V7000虚拟化实现数据的远程灾备
▲图4-7 拷贝卷

IBM V7000虚拟化实现数据的远程灾备
▲图 4-8 启动拷贝

  五、IBM V7000存储灾备演示

  1、测试可用性

  将源TestingLun挂载到第一套基于VMware架构的某个主机内,建立VM。之后查看存储是否已经进行了同步。为了确保存储同步成功如图5-1,需要在第二套VMware上启动TestingLun,并挂载之前的VM文件。从下图中可以看出VM可以在不同的VMware中正常启动,如图5-2所示保持原来的文件系统。

IBM V7000虚拟化实现数据的远程灾备
▲图 5-1 拷贝进度

IBM V7000虚拟化实现数据的远程灾备
▲图 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虚拟化经验。

2
相关文章