Nutanix采用一种与众不同且更加简单的方式,其融合式架构整合了本地直接连接存储,性能更快,灵活性更高。Nutanix集群中的各节点均包含提供极高IOPS以实现高性能的闪存设备,以及实现低成本,高容量存储的硬盘驱动器。
根据软件定义解决方案的原则,Nutanix将所有控制逻辑用作一种基于软件的服务,集群中每个节点上都运行一个虚拟存储控制器,提升可扩展性和恢复能力,同事防止出现性能瓶颈。
由于存储逻辑和控制逻辑位于客户VM的本地,所以不再需要昂贵的集中式存储或专用存储网络。
Nutanix分布式文件系统可将全部节点间的本地存储聚集起来,创建可分割成一个或多个数据存储的单个存储池,这个数据存储之后会显示在管理程序中,它使用标准的NFS协议为所有托管的VM提供存储。
由于管理程序完全像传统存储阵列一样和Nutanix软件通信,所以无需更改虚拟环境。可以像以前一样调配和管理VM,但无需再配置LUN(逻辑单元号),卷或RAID组。
Nutanix是如何管理典型写操作的呢?当客户VM需要写入数据时,其请求被传送到Nutanix控制器,然后执行写入本地闪存存储器,要充分保护数据,使其在哪怕节点失效时也始终可用,这点也非常重要。为了确保最强大的保护,可同时将数据复制到多个节点。
对于典型读操作,可通过本地存储资源发送请求。保持数据在VM本地,尽可能提供最快的性能。那意味着,对于大多数读请求,数据永远不会经过网络。对于许多企业工作负载,数据越旧,请求的频率越低。随着时间流逝,数据变成冷门数据时,可将其从闪存迁移到更加经济的硬盘存储器。但是,如果任意节点的冷门数据再度变为热点数据,即VM请求的更加频繁,Nutanix就会自动将该数据退回闪存,尽可能实现最快的性能。
Nutanix支持标准的高可用性能,如VMware的HA,所以VM可以在其他节点上自动启动。
如果VM之后需要读取或写入数据时,其请求将被发送到本地Nutanix控制器。
如果正在读取的数据不在本地,则控制器会决定将复制数据放在何处,并将请求转发到正确的Nutanix控制器。数据将通过标准以太网发回本地Nuatnix控制器。本地Nutanix控制器通过管理程序将数据发送到VM,并保存在本地以后供后续继续访问。同时,Nutanix软件再次复制整个集群数据,以便将全集群系统返回到容错状态。
各个Nutanix节点单独运行,并利用Nutanix分布式软件架构,创建完全统一的集群。Nutanix虚拟计算平台将多达四个独立节点集成到一个节省空间的2U机箱中。针对更加全面的集群功能,可无缝添加节点,一次添加一个,用不停机。
借助Nutanix,您可以从小规模开始并轻松扩展,以实现真正的大规模存储。这可完美匹配几乎任何虚拟工作负载,包括虚拟桌面和终端用户计算部署,私有云项目,大数据应用以及DR(灾难恢复)措施等等。