Eden Kim:真实世界存储工作负载日渐突显的重要性

2019年7月23日,SNIA SSSI 主席在于西安举办的2019存储与数据峰会上发表了题为《真实世界存储工作负载日渐突显的重要性》的主题演讲,以下内容根据现场速记整理:

大家好,我是Eden Kim,SNIA 固态存储技术工作组主席,今天我给大家介绍一下SNIA以及我们固态存储项目。

开始之前,我想说SNIA是全球网络存储工业协会的简称,SSSI代表的是固态存储技术工作组,还有一个TWG是一个云存储技术工作组,我是来自SSSI,我们主要是做存储规范方面的工作,非常高兴在这里见到大家。

目前有185个工业组织加入SNIA,有2000余名活跃的会员,因此大家可以关注我们,也可以加入我们,我们的愿景和目标非常简单,希望能够成为在存储方面制订标准的技术专家,我们的任务是领导存储,在全球推动相关的产业规范。当然,在过去几年和未来,我们也希望能够去影响到存储技术的重要性,始终加强和中国方面的合作。

SNIA涉及不同的领域,也有很多不同的工作组,其中一定有一个是会适合您的。我们将存储分成两个部分,一个是虚拟存储,一个是物理存储。物理存储就是我们说的传统存储,包括固态存储,还有一个新的就是人们经常说的DCPMM(Data Center Persistent Memory Module)。

而英特尔Optane DCPMM持久性内存服务器的性能比NVMe SSD快几个数量级,并且对于某些工作负载,可以接近DRAM的速度。持久性内存(PM)定义为直接位于内存总线上的非易失性存储)提供比块IO存储更快的带宽和读写性能,同时提供亚微秒范围内的响应时间。这些更快的持久性内存存储架构将允许软件应用程序开发人员,门户网站/数据中心架构师和存储专业人员设计和交付一个处于易失性DRAM和速度较慢的NVMe SSD存储之间的重要存储层。

而无论是哪一种存储,在真实业务应用场景中,性能都会随着不同的工作负载和不同的负载量级发生变化,因此真实业务应用的工作负载至关重要,我们看一下真实世界的工作负载是什么样的,现在可以看到红色是使用者,蓝色的点是IOS还有IOPS,我们可以看到用户性能起起伏伏,我们也可以看到IOS的整个计算,我们可以通过这个可视化界面可以了解到真实世界负载的情况。

什么是真实世界存储的工作负载呢?就是你真正去使用你的计算机,你可以使用工作站进行测试,真实世界的工作负载是在不断的组合,不断的变化,所以可能时时刻刻都在发生变化。这是非常重要的。因此,如果可以有工具去评估和测试你的软件,捕获工作负载,了解IO流,多长时间进行锁定,软件的优化和持久性的内存感知、应用程序取决真实世界的工作负载,因此我们工程师要去实时把握这一点。

很多不同种类的,不同的架构,比方说光线、企业、虚拟还有存储的方式,我们要通过IO捕获工作负载,我们有很多不同种类的软件。SNIA SSSI正在制作一个软件,称之为新的IO捕获工具,是一个免费工具(testmyworkload.com),可以在很多平台上都可以进行运行,可以帮助你去捕获到真实世界的工作负载,因为我们在里面建立了相应的模型,所以在网站当中,大家可以看到详细的信息。同时我们还有一个白皮书,以及中文版的白皮书,这里向大家展示了我们如何进行真实工作量的捕获和分析。

我们在门口有一个黑客松,大家可以去体验一下,这个软件是如何帮助你捕获真实世界的工作负载,你可以把这个软件安装到你的电脑上进行实际的运行和测试。

真实世界的存储工作负载非常有意思,你可以看到我们工作负载的不同水平线的捕获,你可以看到真实工作负载以及它的架构,可以了解它的固态存储等,你可以利用工作负载让你更好地了解你的设备在运行的时候是什么样的状态。可以判断哪个工作量是主流或者不是主流,通过分析这些数据,分析它的波形以及运行的时间进行一个评判。

今天主要跟大家分享的第一个部分,SNIA会帮助我们去了解真实世界的工作负载,了解规范,我们也将会推出持久性内存相关的标准规范。也希望大家能够加入我们的这个持久性内存的话题当中,加入SNIA。