最近,我和我的欧洲同事 Jerome 访问了荷兰的鹿特丹市,为 DCS 执行一次 POC,我们的 数据缓存服务器。DCS 允许在 SAN 环境中的主机和LUN,有选择地以一个集中的方式用大规模的 SSD 存储来缓存。

客户是 Mammoet,是荷兰的“猛犸”。我对这家公司并不熟悉,但是,在我们到达之后,只见照片挂满墙壁展示着他们的业务遍布全球。我完全为我的无知感到非常的尴尬。Mammoet 是一家世界著名的公司,以大型工程闻名。他们负责 抬起 Kursk — 巨人俄罗斯的核潜艇,在 2000 年期间海军演习秋季遭遇灾难性事故。 — 从巴伦支海的底部。事实上,库尔斯克有活鱼雷,只用巡航导弹和两个核动力反应堆板载做出了检索是更令人难以置信的壮举。

作为一名工程师,我常常会为巧妙和极端的工程着迷。在将来,我们为知道我们的产品也将是令人印象深刻的努力的一部分而骄傲。我们的合作伙伴,Rene,  StorageMojo 的(我喜欢这个名字),把我们带进了这个项目。Rene 是一位经验非常丰富且精明的存储技术专家,我们一拍即合,因为他有这样一系列的许多不同的产品在存储市场的知识,而且我们都是技术爱好者。

当我们到达数据中心,很明显,安全是最重要的。我们先开车到有着正门和后门的盒装区域。只有前门关闭后,才可以打开后门。我觉得我好像处在冷战时期的一部间谍电影中。最终,我们到达了容纳服务器的物理位置,然后快速地将设备插入到存储系统中。使用我们的图形插入向导提供的指导,链接被一次一个地插入,整个过程只用了10分钟。

SAN Topology

瞬间,在 Rene 的 SAN 中的所有 I/O 操作的细节都清晰的呈现了:一览图形拓扑图很直观地说明了主机和到每个 LUN 的确切路径,以及在客户端和存储HBA端口。通过简单地点击图表上的各种实体图形 — 主机,启动器端口,目标端口,LUN,或者路径 — 实时I/ O统计数据,如 IOPS,吞吐量,等待 I / O 响应时间,I / O 大小,甚至随意的百分比,都被显示出来。

Rene 马上意识到了这样信息的价值,并且认识到这是在他的环境中无法提供的其它的基础设施产品 – 甚至不是光纤通道交换机和存储系统本身。

事实上,我们的很多设施,报告信息和SAN的图形表示的东西让我们的客户特别兴奋,他们有时会用我们的GUI组件作为一个系统分析仪和显示器,给他们前所未有的清晰度和洞察力到自己的SAN环境。

我们是“在”10 分钟之内,这一事实也展示了 TDI 平台的巨大优势,DCS 系统在其构建。该设备可以插入到 FC 的数据透明路径,没有任何变化或中断,因此缓存仅仅是“插入”,然后它就活了。这使得缓存被引入该系统只是“尝试一下”,几乎没有努力。它可以轻易和透明地被移除,如果它发现数据真的不利于缓存。这也是 Rene 对 DCS 有信心的关键原因之一。

设备插入后,我进行了一些初步的分析。我不得不承认,该系统在 Mammoet 有一点挑战。被缓存的 LUN 是巨大(超过 30TB),并有恒定的24×7 的 I / O。几次尝试了自定义缓存参数。

这是 DCS 显示了它“魔咒”的地方,在三个方面帮助:Cache View

首先,完整的 SAN 配置拓扑图显示,为所有 I / O 路径和关系提供了详细和精确的图表,以及实时和历史的 I / O 统计。利用这些信息,意外的瓶颈被轻易地识别并除去,通过简单地重新平衡目标 LUN。在缓存被部署之前,这种再平衡过程执行将近一倍的性能。

第二,一旦缓存部署,所有“热区”数据被反复读取被缓存。缓存数据读取的响应时间将立即从几十毫秒降低到亚毫秒。

第三,使用缓存GUI,确切的数据访问模式到 LUN — 例如,扇区位置和命中频率 — 可以在实时或历史图像来观察。这个数据被用于生成分析图,显示访问次数与区域。高速缓存功效的确切原因 – 无论是好是坏 – 以及缓存所需的精确量成为清除难且能立即访问的数据。

随着时间的推移,DCS分析仪实际上是能够揭示,客户数据访问模式的本质是如何随时间变化的 — 每天,每个小时,甚至每分钟的变化。这些行为模式可以为缓存策略的优化来比较和分析。据我们所知,世界上没有其他缓存产品能提供这个。

回到纽约后,我继续从 Rotterdam 得到更新信息。Rene现在是一个完全的 DCS 专家。我们一起工作,进一步优化系统,已能够显著提高关键应用的性能超过500%。鉴于该客户的挑战,如果 DCS 能在这种环境下工作,那么它也能在其它环境下工作。

20150928-c最糟糕的是,在荷兰成功部署 DCS 之上,我在都柏林爱尔兰有一个短暂的停留,在那里我发现一些有趣的爱尔兰专业巧克力。我带回几箱到Long Island。上面有着引人犯罪的诱人字眼,如“威士忌”和“百利”在封面上,办公室的同事便迫不及待地品尝了这爱尔兰魔力的味道,然后和大家分享了我的旅程…既不失任何觉睡眠!