随着虚拟化成为基础架构主要的工作机制,数据中心的存储设计面临前所未有的挑战:
第一个挑战是管理复杂、不灵活。存储一直是虚拟化架构设计中最关键的环节之一。很多性能的问题都和存储有关。架构师需要了解很底层的存储设备及其特性,需要在 IOPS,Latency和容量等各个方面优化。另外存储的分层、扩展和运维都有很多考虑的方面。
在引入软件定义的 ServerSAN存储以前,存储都是在项目开始阶段配置和部署的,在其生命周期中不再更改。如果要求更改虚拟机所利用的LUN或卷的某些方面或功能,则在许多情况下,需要删除原始LUN或卷并创建具有所需功能的新卷。 这是一项干扰性很强且非常耗时的操作,可能需要花费数周的时间进行协调。
第二个挑战是费用昂贵。如果数据量很大,特别是用存储光纤网络(SAN)的情况下,那是虚拟化平台烧钱的很大一块,平庸的存储设计看起来四平八稳循规蹈矩, 殊不知可能会在存储上开销很大。
第三个挑战是无法确保差异化服务等级。 由于数据存储选择 LUN时并不考虑每个虚拟机的性能和可用性要求, 因此难以在存储方面保证SLA。在每个卷中包含多个 VMDK的情况下,很难排除性能问题。
虚拟环境的数据中心,要求存储能够提供新的特征:
1. 提供精确的控制
2. 在应用高度整合的情况下满足性能要求
3. 提供与应用相匹配的数据移动性
4. 支持快速调配零停机操作
5. 按需动态扩展
6. 支持VDI和大数据等新应用
这些新特性是传统的存储所不能满足的,因此软件定义的ServerSAN存储应运而生。它从前文提及的三个维度解决虚拟化数据中心面临的问题和挑战:简化存储的管理、降低总拥有成本、实现端到端的SLA交付。
针对以上新兴需求,NCS分布式海量存储系统应运而生, 该系统可利用本地应用程序服务器的内置存储容量或者独立的存储服务器创建基于服务器的集群 SAN存储系统,以便按需提供具有弹性的可扩展性能和容量,存储系统可扩展至数千节点。作为传统 SAN基础架构的替代方案, NCS分布式海量存储系统结合了 HDD、SSD和PCIe闪存卡以创建具有不同性能层的虚拟数据块存储池, 随着存储和计算资源的变化,该系统会自动重新平衡存储分布以优化性能和容量使用。