了解协议差别
虽然我们对协议不太了解,但显然还是有些差别。正如我之前所说,这些差别还不足以让我们从其它协议中选出一个,但如果您要为您的环境选择一个存储协议那就应该考虑这些差别了。
我们喜欢 NFS 的易管理性和无状态性。我们可以通过 NFS 一分钟内恢复 200GB 的数据库,这是难能可贵的。另一方面,支持 NFS 的供应商较少,并且 NFS 在各个平台上也不太一致。不同的客户端平台所要求的修补程序集和优化性能调整也各不一样。我们都也知道供应商修补程序会破坏 NFS。好像 direct NFS 会解决许多这样的问题。我们正在就未来部署积极研究这种技术。
从另一方面看,光纤通道也是主流协议。它在平台之间更加一致、预测性更强、也更可靠。尽管借助 NetApp,它未发生很大改变。但是,它确实增加了管理复杂性并且配置速度也有一些减慢。
iSCSI 协议易于管理并且和 NFS 一样富有弹性。我们有时为了执行维护采取手动故障转移 iSCSI 上的 NetApp 集群的方法,并且正如 NFS 一样,我们没有出现任何停机情况。由于故障转移速度要非常快,所以应用程序未曾中断。我对碰到不熟悉 iSCSI 的人一直都感到很惊讶,就好像 iSCSI 还没有成为主流。我们已经调查了使用基于硬件的 iSCSI initiator 的情况,但最后决定停止使用它们,因为 CPU 的最低开销不符合卡的成本和其它管理开销。
按协议列出的一些优点和缺点。

*借助 Oracle11g 中的 direct NFS 客户端,不再需要修补和调整。
充分利用存储
在 CHW,我们更愿意购买更少量且更大型的存储系统并将各个系统用于多个工作负荷。除非您有特别的性能要求,否则没有任何理由将存储系统专门分配给一个应用程序。目前的存储系统在大多数情况下都完全可以快速服务多个应用程序。通过选择支持 NFS、CIFS、光纤通道和 iSCSI 的统一存储,我们可以使用最适合应用程序的协议并在必要时作出更改。统一存储可以让我们灵活地满足 Oracle 和其它关键应用程序的所有存储要求。