【IT168 专访】
采访嘉宾
Dave Hitz
NetApp 创始人兼执行副总裁
Dave Hitz 作为执行副总裁,负责制定 NetApp 的未来战略和方向。他和 James Lau 怀着要像 Cisco 简化网络一样简化存储的热情,于 1992 年共同创立了 NetApp。Dave 以前在 Auspex Corporation 担任过高级工程师,也在 MIPS Computer 从事过工程方面的工作。在从事计算机行业的职业之前,Dave 曾是一个牛仔,在牧场积累了宝贵的管理经验。
在最近的 NetApp TechTalk 播客中,Worldwide PR and Internal Communications 的高级主管 Eric Brown 询问 Dave Hitz 有关数据中心内技术变革。Dave 与我们分享了他的观点,阐述了他没有预料到的变化和他所看到的引导我们前进的变化。完整的采访稿只能从 Tech OnTap 获得。
Eric:Dave,让我们谈谈数据中心的基本转移。现在有什么您没预料到的情况出现?在可预见到的未来您会看到发生什么?
Dave:五年前,如果您问我看到什么正在走来,我肯定不会说 VMware。我根本没预料到它的出现。自从 VMware 出现以后, 它以我从未预计过的方式席卷这个世界。同时,我不确定我是否预料到我们的技术可以被证明在 VMware 环境中那么有用。
Oracle Open World 举行时在我们的展台上,有一个 VMware 的合作伙伴工程团队的成员正告诉客户,为什么他认为 NetApp 存储对于 VMware 来说是了不起的。他的工作是研究 VMware 可以配合合作伙伴做哪些工作来让 VMware 变得更好。他使用安装在 Linux® 平台上的 Oracle® 数据库,演示在 NetApp 存储系统上使用 FlexVol® 要用多长时间能制造 25 个 VMware 虚拟服务器副本。只花了几秒钟时间就得到了 25 个副本。克隆是 FlexVol 精灵卷最引人注目的功能。多年来,我们一直专注于使用 FlexVol 进行测试和开发。然后我们的合作伙伴走过来说,他猜想 FlexVol 还有许多我们没有想过的用处。我认为他是正确的。现在我们很好奇,“可以将克隆用在其他用途吗?”
我们已经拥有一段时间的另一项技术是重复数据删除,也称为 dedupe。重复数据删除总的来说是一个好主意。但是当重复数据删除碰到 VMware 时,它可以提供令人惊骇的数据减少。根据定义,VMware 克隆副本是冗余的,是用于通过重复数据删除缩减空间的很好的候选内容。在一些区域中有虚拟桌面接口,您在其中创建某些内容的 1,000 个副本。这一千个副本中的每一个几乎都相同。您可以在此实例中使用重复数据删除来节省 1,000:1 的空间。想要更好地节省空间?创建 5,000 个虚拟桌面。
三或四年前,存储联网世界的每个人都在执行某种形式的重复数据删除。有很多种方法可以执行此任务。我们已使用 Snapshot™ 副本进行过长期的重复数据删除,因为此技术可让我们拥有很多副本,同时保持大部分块相同。有许多人正将重复数据删除用于备份。我们使用自己的重复数据删除,用于我们的辅助存储系统的磁盘至磁盘备份。但是我们也会执行一些不平常的工作。我们还将重复数据删除用于主存储。目前,我想我们允许用户对主存储使用重复数据删除是行业内唯一的。
通过使用重复数据删除,您可以在多方面获得好处。某些方面的好处令人惊讶。我们最近对运行大量基本相同系统的 VMware 客户进行了一次测试。有了虚拟桌面,严格来讲,您可以拥有数千个一样的系统。在我们进行的测试中,我们看到通过重复数据删除节省了 95% 数据空间。现在,我想清楚地说明:我并不是说重复数据删除可以在所有地方都将数据减少 95%,但是在特定的应用程序中确实可以通过重复数据删除节省大量的空间。
Eric:让我们回到 VMware。人们通常认为存储虚拟化和服务器虚拟化是两个不同的概念。您认为它们之间仍然有差别吗?
Dave:首先,“虚拟化”这个词是一个大问题。“虚拟”这个词在计算机科学领域已使用了好多年,当您只说“虚拟”这个词时,没人知道您在说什么。VMware 的主要观念是虚拟系统解决了数据中心内未充分使用的系统的根本问题。它解决了如何提高利用率的问题。
存储端的虚拟化也跟利用率有很大关系。简化配置是有关不浪费空间的配置,例如当某人走到您面前对您说,“我准备创建 3TB 的数据库。请给我 3TB LUN。”您看着他们问到,“您确定吗?”然后他们回答到,“嗯,当然,这个数据库将要存储越来越多的数据。实际上,令人痛苦的是这个数据库会不断增长,还是给我 4TB 吧。”然后您在一年后再回顾一下,发现分配给他们的存储只用了一半空间。在那种环境下,虚拟化非常重要。
如今,我想无论何时有人说“虚拟化”,他们的意思是 VMware、Xen 和 Viridian。真正的问题是“在数据中心内进行虚拟化有什么问题?”因为当您虚拟化服务器时,在服务器后面有等待发生的存储问题。使用虚拟化,您可以即时配置新服务器,但是如果没有存储虚拟化,您将要花多长时间来配置新存储?如果您可以在不添加 CPU 的情况下配置新服务器,则下一个问题是“您可以在不添加磁盘驱动器的情况下配置一些新存储吗?” 什么是虚拟化 VMware?它是简化 CPU。
Eric:数据中心有其他新事物使您感到惊讶吗?
Dave:我并不很理解应用程序集成将带给我们什么。我无法预测我们是否会让一个团队研究该做些什么让 Exchange 从存储视角看更加好,我们能给 Oracle 数据库管理员提供什么功能,以及我们使用 SnapManager® 系列产品能直接为数据库管理员 (DBA) 做些什么。存储供应商和客户的挑战是:大多数人都在考虑完所有其他内容以后,才考虑存储。大多数人首先想到如何解决他们的关键业务问题以及需要执行该任务的应用程序。他们首先考虑 Oracle Financials、SAP 和 Exchange,然后考虑存储。离应用程序越近,您的产品将与该应用程序更加相关。
Eric:让我们追溯一下应用程序集成。在购买 Oracle、SAP 或 Microsoft® SQL Server™ 后,他们考虑存储时会想到 SAN、NAS 或直接连接。他们要考虑什么?
Dave:销售带有高级功能的存储系统时其中一个最大的挑战是解决如何让实际使用存储的人访问那些高级功能。让我举一个具体的例子。在 Oracle Open World 上,我向 Activision 的 CIO Neil Armstrong 介绍产品。他运行整个 Oracle 套件,包括数据库和电子商务套件。他喜欢 Hyperion 产品,因为他已经是 Hyperion 用户。他面对的挑战是如何为需要完成的各种任务创建整个产品数据库的副本。创建单个副本的过程要一个星期。实际上,创建副本对他而言是很痛苦的事情,他将任务推回给想要副本的人。这对他而言太痛苦了。他想在进行主要的业务流程重组之后可以做得更好,可以将完成整个流程的时间降低到四天。他很兴奋。在他购买 NetApp FlexClone® 后,创建整个产品数据库的副本只要花四个小时。
下面是挑战。并非所有存储系统天生是同等的。NetApp 系统有克隆功能,可让 Activision 在四个小时内创建数据库的副本。他们以前的环境就是不支持该功能。但是这只解决了部分问题。还要注意的是:DBA 如何使用那个存储功能?他们不得不呼叫连接 LUN 的服务器人员,然后服务器人员不得不与存储人员交谈,然后存储人员 … 真乱啊!
应用程序集成就是要创建一个使用数据库管理员的语言或 Exchange 用户的语言的应用程序。要这样做,您必须定制应用程序集成,专注于 DBA 或用户关心的问题。在 Oracle 环境中,其中一个大问题是测试和开发。使用 Oracle,您的生产环境运行得很好,但是您仍然需要能够为测试和开发创建克隆。Neil 一直创建这些克隆。他对我说,“我可能创建了 12 个。有些人想要授课,他对我说,‘可以给我一个克隆进行一些培训吗?’‘当然,没问题’。我以前从未给过他们克隆。”是什么让 DBA 能够说“没问题”?这就是应用程序集成的作用,也就是您需要为特殊任务优化存储解决方案的地方。
采用 SnapManage for Exchange ,重要的是我们恢复整个邮件环境中的单个邮箱是多么容易。我们提供的每个 SnapManager 产品都为特定的应用程序环境调整过。SnapManager 为存储世界(如果您不是存储人员,将很难理解存储世界)创建一座到达应用程序级的桥梁,这样更多公司将时间花费在业务方面。