优化存储:统一和降低拥有成本的案例

本文介绍了优化中型公司的存储基础结构的过程。

考虑这种过渡的理由以及建立新存储系统的过程的简要说明。我们举例说明了切换到所选系统的利弊。

介绍


我们的一位客户的基础架构包括许多不同级别的异构存储系统:从SOHO系统QNAP,用于用户数据的Synology到用于iSCSI的Entry and Mid-range存储系统Eternus DX90和DX600,以及用于服务数据和虚拟化系统的FC。

所有这些在代和使用的磁盘上都不同。系统的一部分是没有供应商支持的旧设备。

另一个问题是对可用空间的管理,因为所有可用磁盘空间在许多系统中都高度分散。结果,管理上的不便和维护一组系统的高成本。

我们面临优化存储基础架构以降低拥有和统一成本的挑战。

我们公司的专家对任务进行了全面分析,同时考虑了客户对数据可用性,IOPS,RPO / RTO的需求以及升级现有基础架构的可能性。

实作


中端存储系统(及更高版本)市场的主要参与者是带Storwize的IBM。以Eternus系列为代表的富士通和带有FAS系列的NetApp。作为满足给定要求的存储系统,考虑了以下系统:IBM Storwize V7000U,Fujitsu Eternus DX100,NetApp FAS2620。这三个都是Unified-SHD,也就是说,它们提供块访问和文件访问,并提供紧密的性能指标。

但是对于Storwize V7000U,文件访问是通过一个单独的控制器进行组织的-一个连接到主块控制器的文件模块,这是另一个故障点。另外,该系统相对难以管理,并且没有提供适当的服务隔离。

Eternus DX100存储系统(也是统一存储系统)对创建的文件系统数量有严格的限制,而没有提供必要的隔离。另外,创建新文件系统的过程需要很长时间(最多半小时)。所描述的两个系统均不允许共享在网络级别使用的CIFS / NFS服务器。

考虑到所有参数,包括系统的总拥有成本,选择了NetApp FAS2620,它由一对以主动-主动模式运行的控制器组成,并允许在控制器之间分配负载。当与在线重复数据删除和压缩的内置机制结合使用时,它可以大大节省磁盘上数据所占用的空间。当在一个系统上聚合数据时,与最初的情况相比,当潜在的相同数据位于不同的存储系统上并且无法在它们之间进行重复数据删除时,这些机制变得更加有效。

这样的系统可以将所有类型的服务置于单个故障安全群集的控制之下:SAN以虚拟化的块设备形式出现,NAS以CIFS的形式出现,NFS在Windows和nix系统中共享用户数据。同时,由于SVM(存储虚拟机)技术的存在,这些服务仍然可以安全地逻辑分离:负责不同组件的服务不会影响“邻居”,也不允许访问它们。

仍然有可能在磁盘级别隔离服务,从而避免了“邻居”在高负载下的性能下降。

对于需要快速读取/写入的服务,您可以使用混合类型的RAID阵列,将多个SSD添加到HDD聚合中。系统本身将在其上放置“热”数据,从而减少了读取常用数据的等待时间。这是NVRAM高速缓存的补充,可确保其原子性和完整性以及高写入速度(在突然断电的情况下,数据将存储在由电池供电的NVRAM中,直到从文件系统接收到它们的完整记录确认为止)。

在将数据迁移到新的存储系统后,可以更有效地使用缓存磁盘空间。

正面


如上所述,使用该系统可以一次解决两个问题:

-统一

  • , , , .
  • . , LUN, .
  • . , . , Ethernet Fiber Channel .
  • , , . .



  • NetApp SVM (Storage Virtual Machine), , , . SVM, . /.
  • .
    SVM , , VLAN-. , SVM, VLAN’. , trunk-.
    iSCSI-, SAN- , , « » .
  • .
    - RAID- ( RAID- ), Volume. Volume SVM’, SVM’ . «» , «» SVM’ .
    RAID- , .



  • . RAID-, .
  • (CPU, RAM). storage-, , IO-, .
  • NetApp S3- , on-premise , .


-减少了在一个系统的控制下的所有服务,因此,我们希望通过禁用一个组件(在2个控制器中有1个,而在旧基础架构中则有10个以上的1个)会产生更大的影响。
-存储基础架构的分发减少。如果早期的存储系统可以位于不同的楼层/不同的建筑物中,那么现在一切都集中在一个机架中。可以通过购买效率较低的系统并在出现不可抗力的情况下使用同步/异步复制来抵消此项目。

逐步设置


由于信息的机密性,不可能展示真实客户环境中的屏幕截图,因此配置步骤显示在测试环境中,并完全重复在客户生产环境中执行的步骤。


集群的初始状态。对应的clus01_01和clus01_02群集节点的根分区的两个聚合


为数据创建聚合。每个节点都有自己的聚合,其中包含一个RAID-DP阵列。


结果:创建了两个聚合:rg0_node02,rg1_node01。目前尚无数据。


将SVM创建为CIFS服务器。对于SVM,必须创建一个为其选择了根聚合的根卷-rg1_node01。该卷将存储各个SVM设置。


CIFS- SVM. IP- ., . VLAN-, LACP . Volume , , .


, . 4,9 , . .


SVM iSCSI-. , Root Volume . CIFS- IP- iSCSI-, . , (LUN), .


LUN 10 . , .


Hyper-V Server iqn.


Hyper-V Server LUN Linux. Volume, , , . LUN , .

Source: https://habr.com/ru/post/undefined/


All Articles