超融合存储探秘

让我们一起看一下传统虚拟化, 分布式存储架构下的计算环境下的系统体系结构,如下图所示:

传统存储的特点是存储集中化,分布式存储已经做到了去集中化,可以将存储节点分散开。但是不管传统存储还是分布式存储在和计算节点向配合使用时都是独立开来,典型应用如ceph和openstack的配合。总的来说这种计算存储分离的结构有几种缺点:

1,存储资源集中化,很难随着计算资源扩展而扩展。特别是采用VNX这种Scale Up的存储系统,无法适应数据中心的这种可扩展性需求。

2,采用存储与计算分离的这种架构,需要独立的网络、独立的存储与独立的计算。为了提高系统可用性,需要通过资源冗余的方式达到设计目标。因此,网络、存储控制器(双控)都会进行多份冗余,增加了数据中心的投资。

3,多种不同的系统在数据中心中进行部署无疑增加了数据中心的管理复杂度。尤其是后端多种类型的存储设备,增加了数据中心的管理成本。

数据中心的发展趋势是虚拟化,软件定义数据中心是发展方向。基于多种复杂设备的数据中心最终都会归一化成以通用服务器加互连网络的体系架构。在这些通用服务器上部署关键的软件,通过虚拟化的方式实现计算、存储资源。然后再在这些虚拟化资源的基础上部署应用,完成具体功能。

Nutanix超融合系统的系统架构如下图所示:

Nutanix系统由一系列的服务器节点构成,通过后端网络将这些节点互连起来,形成一套分布式的计算、存储于一体的系统。在每个Nutanix节点中存在多个虚拟机,其中至少存在一个Controller VM,该虚拟机负责实现本地存储资源的管理,并且与其它节点配合实现一套分布式的存储系统。Controller VM中运行Nutanix核心的分布式文件系统,将本地和远程的存储资源虚拟化。Controller VM对外可以提供传统的Iscsi、NFS等接口。由于应用VM和Controller VM都位于同一个物理设备中,所以,两个VM(应用VM与Controller VM)之间也可以通过特殊的接口实现更加高效的存储访问。

简单的从这个架构上来看,Nutanix仅仅是将存储操作系统运行到了VM上,而不是传统的控制器(物理服务器)上。将存储功能迁移到虚拟机平台上,实际上使得存储研发更加简单。虚拟机平台将不同物理服务器平台进行了归一化,使得存储厂商可以对物理服务器平台进行透明化处理,简化了设计。

简单地讲,融合就是将两个或多个组件组合到一个单元中,组件可以是硬件或软件,重点以虚拟化计算为中心,计算和存储紧密相关,存储由虚拟机而非物理机CVM(Controller VM)来控制并将分散的存储资源形成统一的存储池,而后再提供给Hypervisor用于创建应用虚拟机。

简化后的架构图:

我们看看这种架构如何解决传统架构所面临的挑战。

1、通过超融合,原有的多层次都集成到了一起,降低了结构的复杂度。

2、如果面临计算,存储资源的匮乏,可以直接通过过横向扩展的方式添加更多的资源。并且扩展的过程相对以前的架构大大的简化。而且数量上可以扩展到非常大,例如Nutanix目前没有硬性的节点数的限制

3、网络和存储都已经融合到了一起,缩短了io路径,提高了存储性能。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值