【IT168 专稿】当Tech OnTap 联系我写一篇 Oracle on NetApp 文章时,他们特意要求我讲述我们运行 Oracle on SAN 和 NAS 的情况。我告诉他们,“真为你们感到遗憾,你们竟然还在想着 SAN 或 NAS 方面的事。你们应该谈谈统一存储以及使用哪一种协议可以最好地满足每个客户需求或应用程序需求。SAN 和 NAS 术语早就都同“totally tubular”和“awesome”一起消失了。
在 Catholic Healthcare West (CHW),我们至少有 117 个运行约 150 个应用程序的 Oracle 数据库实例,其中的应用程序都是由附带 NFS、光纤通道和 iSCSI 协议的 55 个 NetApp 存储系统提供支持。总体算来,我们有 750TB 以上的存储。由于事实上有许多 IT 公司、应用程序供应商和 DBA 仍在考虑协议的条款,本文着重说明如下:
我们如何为某个给定的应用程序选择要使用的存储协议
Oracle 统一存储的优势
各种协议的优缺点
坦白说,我们认为第二章最有意思。统一存储和独有的 NetApp 数据管理工具的结合为我们管理 Oracle 环境提供了极大的能量。
选择存储协议
我们对 Oracle on NetApp 的第一次了解是许多年前从 NFS 开始的。如果 NetApp 说我们可以通过 NFS 运行 Oracle,我们的第一反应肯定会笑,因为在当时那是一种非常异类的方式(有人现在还是这么认为);回到那时,我们的 DBA 仍然需要原始磁盘。当我们从 SAP 转换为 Lawson Financials 时,我们也从传统的存储转变为 NFS。Lawson 派出了一组工程师来保证配置。他们原来计划要呆 5 天时间。第一天过后他们非常满意;他们验证了解决方案之后就离开了。
从那时起,我们添加了许多其它 Oracle 应用程序,在 NFS、光纤通道和 iSCSI 上都分别添加了一些。
此时,您可能会想为什么我们会将不止一个存储协议与 Oracle 一起使用以及我们如何选择要使用的协议。
现在,我们 Oracle 的标准是采用 NetApp 存储的 Linux®,我们没有区分光纤通道、iSCSI 或 NFS。我们现在很有信心运行它。当我们部署新的应用程序时,我们会依据提供应用程序的供应商最支持的那个协议作出决策。我们总是设法知道供应商最适合或者在其上面部署最多的那个协议。有些供应商只喜欢光纤通道,而其他供应商则愿意甚至更想要支持其它选项。例如,我们的 Emageon 图像存档和通信系统 (PACS) 指定使用 NFS。
以前,我们首选的选项不是 iSCSI,就是 NFS,是由于它们的协议弹性以及高昂的每个端口成本和光纤通道管理成本,但现在director级交换机上的每个端口成本已不再是问题(它不再明显有别于 FC 和 IP),因此供应商支持就成为我们考虑的首要标准。