EMC ScaleIO 是一款软件,它可从本地应用程序服务器存储创建基于服务器的 SAN,以便按需提供具有弹性的可扩展性能和容量。 ScaleIO 聚合存储和计算资源,可扩展至数千节点。 作为传统SAN 基础架构的替代方案, ScaleIO 结合了 HDD、 SSD 和 PCIe 闪存卡以创建具有不同性能层的虚拟数据块存储池。 随着存储和计算资源的变化, ScaleIO 会自动重新平衡存储分布以优化性能和容量使用。 ScaleIO 不受硬件限制,可支持物理应用程序服务器和/或虚拟应用程序服务器。ScaleIO 无需硬件投资,因为它可利用您现有的数据中心资源,包括商用直连存储设备、服务器和网络组件。 ScaleIO 创建的软件定义的存储环境,使您能利用您服务器中闲置的本地存储容量,拥有一个可扩展、高性能且容错的分布式共享存储系统。 ScaleIO 集合多种功能,非常适合虚拟存储基础架构、数据库、开发与测试、虚拟桌面基础架构等这些可扩展性和性能要求不断提升的环境。
企业级数据中心以及服务供应商场景
聚合存储与计算
ScaleIO 将存储和计算资源聚合至单层体系结构中,以聚合容量和性能并简化管理。 群集内的任何应用程序皆可访问所有 I/O 和吞吐量。 使用 ScaleIO,存储只是与其他应用程序同时运行的一个应用程序,且每个服务器都是全局存储和计算群集的构造块。 聚合存储和计算简化了体系结构且降低了成本,同时具有外部存储的所有优势。 ScaleIO 使 IT 管理员可独自管理整个数据中心堆栈,并可提升运营有效性和降低运营成本。
线性可扩展性
ScaleIO 经设计可大规模扩展,可从三节点扩展至数千节点。 与大多数传统存储系统不同,随着存储设备数量的增长,吞吐量和 IOPS 也会同时增长。 随着部署的增长,性能也呈线性扩展。 一旦有相关需求,即可通过模块化方式添加更多存储和计算资源(例如更多服务器和驱动器) 。 由于存储和计算资源同步增长,它们之间可以保持平衡。 于是,存储的增长总是与应用程序需求自动保持一致。
具有弹性的存储
使用 ScaleIO,一旦有相关需求,即可增加或减少容量和计算。 系统会自动“动态”重新平衡数据,且不会造成宕机。 添加和删除可以较小增量或较大增量进行。 无需因互操作性限制而进行容量规划或复杂的重新配置,因而可降低复杂性和成本。 ScaleIO 系统会随着底层资源的变化重新配置其自身,重排数据并将之均匀分布在服务器上,以优化性能和提升恢复能力。 这一切将自动发生,无需操作人员干预。
ScaleIO 不受基础架构限制,可与混合服务器品牌、操作系统(物理和虚拟)以及存储介质类型( HDD、 SSD 和 PCIe 闪存卡)同时使用。
通过 I/O 并行提升性能
I/O 操作过程中将用到 ScaleIO 群集中的每一个服务器。 如此大规模的 I/O 并行能够消除瓶颈。 吞吐量和 IOPS 的扩展与添加至系统的服务器和本地存储设备数量成正比,随增长改善成本/性能比率。 性能优化将自动进行,一旦需要重建和重新平衡,它们将在后台运行,对应用程序和用户无影响或只有微弱影响。 ScaleIO 系统会自主管理性能热点和数据布局。
体系结构组件
ScaleIO 由两大功能组件构成: ScaleIO 数据客户端 (SDC) 和 ScaleIO 数据服务器 (SDS)。SDC 是一个数据块设备驱动程序,它使应用程序可以访问 ScaleIO 共享数据块卷。 SDC 在本地任何需要访问群集中的数据块存储卷的应用程序服务器上运行。 当本地应用程序发出 I/O 请求,不论特定数据块在哪个位置, SDC 都将满足该请求。 SDS 是一个软件组件,安装在每一个向 ScaleIO总存储池提供本地存储的服务器上。 SDS 可处理群集内任一 SDC 发出的读写请求。 SDC 拥有群集内所有数据的位置信息,将总是将 I/O 请求定向到正确的目标 SDS,不论目标 SDS 位于同一服务器或任何其他服务器。 这样, I/O 操作便不会经由中央路由点,从而避免出现瓶颈。
企业级功能
无论您是提供托管基础架构服务的服务提供商,还是您的 IT 部门在为您组织内的功能单位提供基础架构服务, ScaleIO 都可提供一系列功能,使您能完全控制性能、容量和数据位置。 对于私有云数据中心和服务提供商而言,这些功能都可以增强系统控制和可管理性 — 确保达到服务质量。 保护域使您能够隔离特定服务器和数据集。 这可以在单个客户的粒度上完成,使每个客户都可位于不同的SLA 下。 存储池可用于进一步的数据隔离、分层以及性能管理。 例如,可将访问非常频繁的数据存储在仅包含闪存的存储池内以实现最低延迟,将较少访问的数据存储在低成本、高容量的旋转磁盘存储池内。 使用 ScaleIO,您可以对特定客户能消耗的性能数值( IOPS 或带宽)设限。 限制器支持强制实施和监管资源分配,以预防应用程序的“hogging”(贪婪霸占)情形。 数据掩蔽可用于为敏感客户数据提高安全性。 最后, ScaleIO 为数据备份提供即时、可写的快照。
数据保护和恢复能力
使用 ScaleIO,不存在单点故障。 ScaleIO 通过跨多个存储设备和服务器对随机切片和分布的“数据区块”进行双拷贝网状镜像提供数据保护和恢复能力。 如果发生服务器宕机或存储宕机, ScaleIO 会自动重建故障数据块并重新平衡数据以实现群集的自我修复。 存储宕机和服务器宕机将可被容忍,并将被自动处理,而无需中断系统的总体运行。 IT 管理员可根据系统性能目标和应用程序优先级监视和限制数据重建。
简单的管理和监视
管理 ScaleIO 部署很容易,安装、配置、监视和升级都简单快捷。 无论由谁来管理数据中心,都能够完全管理其部署,无需任何特别培训和/或供应商认证。 完全避免了存储管理的复杂性。 由于系统能够自我管理,在发生故障时会采取一切必要补救措施(包括重新优化),在出现各种问题时都无需操作人员干预。 然而,管理员可通过控制面板跟踪系统操作,监视其进程。
与传统 SAN 相比降低了总体拥有成本
使用 ScaleIO 有着明显的成本优势,经证实可节省 60% 的总体拥有成本。 首先,这一仅含软件的系统使用的是商用硬件。 并且,由于它会创建基于服务器的 SAN,不存在诸如连接结构和 HBA 之类专用存储组件。 这将会减少能耗、冷却和空间,为您节省大量成本。 此外,由于 ScaleIO 不使用大型存储系统,无需对老化硬件进行整体升级。 您只需从群集中移除故障磁盘或过时服务器。 如前文所述,通过 ScaleIO 可彻底避免存储管理的复杂性,因此您可大幅减少管理开支。 最后,该软件按每 TB 授予许可。 您可以按增长付费,而没有意外支出。 您无需购买超过您需求量的存储。