对比ScaleIO和VMware的VSAN技术(上)

Jeffey1
4 Germanium

对比ScaleIO和VMware的VSAN技术(上)

对比ScaleIOVMwareVSAN技术()

转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chineseweibo.png


介绍

目前企业级存储应用有二大趋势。1、随着云计算性能、速度和弹性的提高,以及托管费用的降低,越来越多的中小型企业纷纷投向公有云服务。2、金融公司、大型企业和政府部门则通过EMCVMwareCISCOIBMIT巨头提供的解决方案部署自己的私有云。

随着私有云规模的扩张以及越来越多中小企业将应用迁向公有云,传统的存储管理技术面临的成本和管理挑战已经越来越大。虚拟SAN就是一种新兴的存储解决方案,它可以利用软件将应用服务器的硬盘组织成一个共享存储,从而现实了软件定义存储。本文将分别介绍ScaleIOVMware的虚拟SAN技术,然后进行参数和应用范围对比。


更多信息

ScaleIOVSAN技术

ScaleIO可以利用数据中心里的数千台服务器构建成一个可扩展的存储池,而且新旧服务器都支持。企业无需雇佣具有特殊技术才能的存储管理员或增加现有服务器管理员的工作量,即可使用ScaleIO实现上述目标。企业客户可以使用现有的服务器,或者新购买的服务器,他们无需购买主机总线适配器、交换机或是SAN,他们可以在他们选定用来运行关键商业应用的服务器上建立一个虚拟SAN。他们可以在服务器上同时运行他们自己的商业应用和我们的软件,建立一个全新的SAN

ScaleIO系统在搭建时需要至少三个SDS服务器,该系统主要由硬件和软件二部分组成:

硬件

硬件通常是指所在数据中心现有的应用程序服务器或者新的节点集。ScaleIO系统的硬件包括二部分:

  • 节点

节点或服务器用于安装和运行ScaleIO系统。ScaleIO 1.2版本兼容的操作系统包括Linux CentOS 6.0及以上版本、Linux Red Hat 6.0及以上版本、VMware ESX 5.05.1Xen Server 6.1版本。

  • 存储介质

ScaleIO支持的存储介质包括:HDDSSDPCIe闪存卡,也支持DAS或者外部连接。

软件

ScaleIO系统主要包含以下组件:

  • Mete Data ManagerMDM

MDM用于配置和监控ScaleIO系统。MDM可以配置在三个成员(需三台服务器)的冗余集群模式或者一个成员(需一台服务器)的单一模式。

  • ScaleIO Data ServerSDS

SDS用于管理单个服务器的容量,供前端数据访问。SDS软件需要安装在为ScaleIO系统提供存储的所有服务器上,这些服务器通过SDS被其它设备访问。

  • ScaleIO Data ClientSDC

SDC是一个轻量级的设备驱动程序,用于将ScaleIO卷转换成块设备,然后供安装了SDC的服务器使用。

下图展示了一套ScaleIO系统的解决方案,该方案中包括三个安装了ScaleIO套件的服务器。


untitled.png

在配置ScaleIO系统前,有二个主要的概念需要用户了解:保护域(Protection Domain)和存储池(Storage Pool)。这二个概念是ScaleIO系统中物理层和虚拟层之间的桥梁。

保护域(Protection Domain

每个保护域(Protection Domain)都包含一组SDS组件,每个SDS组件只能属于一个保护域。因此,每个保护域是一组唯一的SDS组件。

存储池(Storage Pool

存储池(Storage Pool)是保护域(Protection Domain)中的一组物理存储设备,每个物理设备只属于一个存储池。默认情况下,一个保护域中只有一个存储池,用户可以自定义设置。下图中,一个保护域中有二个存储池。

Untitled_2.png

ScaleIO应用

ScaleIO系统的安装过程非常简单。一般情况下分为二个步骤,首先建立物理存储层,然后配置虚拟SAN

(一)建立物理存储层

物理层是由硬件和ScaleIO软件组成,用户可以通过下列步骤完成物理层安装:

1.确认集群MDM方案。用户可以选择三节点的冗余管理方案或者单一节点方案,然后安装MDM组件。

2.确认ScaleIO系统中需要使用的所有节点,然后在这些节点上安装SDS组件。

3.确认所有需要访问虚拟SAN的节点,然后在这些节点上安装SDC组件。

Untitled_3.png

ScaleIO系统的节点间将利用现有局域网进行通信,使用标准TCP/IP协议。SDS可以有多个IP地址,以便提供更宽的带宽和更好的冗余。

(二)配置虚拟SAN

ScaleIO系统中,MDM用于配置虚拟SAN。它首先将汇聚所有SDS组件来生成一个虚拟SAN存储,然后将卷定义到存储池(Storage Pool),最后导出给安装了SDC的服务器使用。用户需要通过下列步骤将虚拟SAN导出:

1.定义卷。每个卷都是均匀的分布在存储池上,存储池是保护域(Protection Domain)中的一组物理存储设备,通过RAID保护方案确保数据安全。

2.映射卷。指定SDC组件可以访问的卷,SDC和卷在映射时没有限制,可以将所有卷映射到所有SDC上面。

配置案例

本案例将演示如何为ScaleIO 1.2版本的系统添加卷。

1完成物理层安装;

2ScaleIO系统上创建卷,运行下列命令:

[root@rhel02 ~]# scli --mdm_ip 192.168.1.130 --add_volume--protection_domain_name pd2 -- storage_pool_nameHDD --size_gb 30 --volume_namepd2_hdd_vol2

本例中参数如下:

   MDM主机IP地址:192.168.1.130

   保护域:pd2

   存储池:HDD

   卷大小:30GB

   卷名称:pd2_hdd_vol2

3. 映射卷到SDC,运行下列命令:

[root@rhel02 ~]# scli --mdm_ip 192.168.1.130 --map_volume_to_sdc--volume_name pd2_hdd_vol2 -- sdc_ip192.168.1.101

本例中参数如下:

   MDM主机IP地址:192.168.1.130

   映射主机IP地址:192.168.1.101

4. 挂载卷

当卷映射到SDC成功后,就可以在Linux主机上进行卷挂载,命令如下:

[root@rhel01 ~]# mkfs -t ext4 /dev/scinib

[root@rhel01 ~]# mkdir /mnt/vol2

[root@rhel01 ~]# mount /dev/scinib /mnt/vol2

应用于

了解ScaleIOVMware的虚拟SAN技术。

                             

评论

ScaleIO 1.3版本就快要推出了,不知道中国是否有客户在使用ScaleIO呢?在使用的用户欢迎讨论啊!

你好,请问ScaleIO支不支持浪潮联想等本地化服务器。如何判别其对本地化或者定制化服务器的兼容性。需要注意哪些问题?

你好,zhangjiang。

ScaleIO 1.2版本兼容的操作系统包括Linux CentOS 6.0及以上版本、Linux Red Hat 6.0及以上版本、VMware ESX 5.0或5.1和Xen Server 6.1版本。如果用户在浪潮和联想的服务器上安装这些操作系统就可以别支持。

想问几个问题:

1、集群MDM方案最大支持几个节点?

2、ScaleIO与Vipr怎么结合一起工作,实现块服务?

3、SDC组件与SDS组件可以分开独立安装在服务器上吗?如何确保之间的对应关系?

目前的版本是否支持VMware ESX 5.5Xen Server 6.2版本?

支持的平台有点少,不过是未来的存储新星。

你好,wasp。

目前,ScaleIO版本更新比较快,几乎每半年一个小版本更新,一年一个大版本更新。我就假设你的问题都是针对1.31版本来回答你的问题:

1、ScaleIO最大支持1024个SDC和SDS,所以每个系统最多支持1024个节点。

2、ViPR 2.0开始支持ScaleIO 1.21版本,配置的方法你可以参考文章ViPR 2.1 - Add Stand-alone ScaleIO Storage to ViPR,还有一个英文配置教学视频Add & Provision Stand-alone EMC ScaleIO Storage in EMC ViPR - YouTube

3、SDC和SDS可以分开安装,它们通过IP地址通信。

4、ScaleIO支持ESXi 5.5,不过只支持Xen Server 6.1版本。

版本历史
修订号
1 / 1
上次更新时间:
‎07-10-2014 03:50 PM
更新依据: