三大主机连接协议
光纤通道
SAS
TCP-IP
以下哪个是适合的存储:
1. RDBMS 服务器,例如 Oracle
2. 文件共享,例如电子邮件或媒体文件
相对于其他协议,一种协议有何独特优势?
三种协议中哪一种传输数据的效率最高?
答案1
这是家庭作业问题吗——我们不喜欢这样的问题。
无论哪种方式;
所有现代磁盘都以 SATA 或 SCSI 变体(并行 SCSI、SAS、FC)的形式对外通信 - 因此,当用作直接存储时,这些磁盘将始终提供最短的磁盘延迟。当然,通常它们以这种方式使用时仅限于单服务器连接(您能执行基于共享 SCSI 的 DAS,但它会变得复杂并且无论如何只支持两台服务器)。
如果您想要/需要在服务器之间共享磁盘(例如用于集群),您需要 FC/FCoE/iSCSI(或在某些情况下是 NFS),因为它们本质上支持块级共享。
至于 FC/FCoE 或 iSCSI 哪个更高效,这个问题就比较复杂了。纯 FC 和 iSCSI 磁盘协议的开销非常相似,而且两者都有各种速度,但 FC 确实在传输协议方面占了上风。iSCSI 位于“常规以太网”之上,现在可以而且应该在专用网络上,但它仍然是自 70 年代以来一直存在的旧式以太网。FC 的设计首先是作为存储网络,具有按顺序交付等功能以及一系列其他功能,可实现更一致的交付时间,尤其是在重负载下 - 基本上在这种情况下以太网“掉线”的速度比 FC 快得多。
FCoE 兼具了两全其美的优势,它本质上是 FC,但是基于“数据中心以太网”,类似于常规以太网,但是修复了几十年来出现的所有小故障,尽管价格不菲。这是这关于该主题的书。
因此,根据经验法则,如果您的服务器未集群,则使用直接存储,我有点 SAN 狂热,但即使我经常推荐 DAS 来完成正确的工作。但如果需要集群并且您有预算,那么 FCOE/FC 会比 iSCSI 运行得更快,但远不便宜。尽管如此,许多人发现 iSCSI 是一种真正值得的折衷方案,适合大多数预算。