admin 管理员组

文章数量: 887021


2024年3月6日发(作者:url编码参考)

iSCSI和FC从技术上有什么区别呢?

所有的SANs都通过由适配器(HBA)以及交换机(switchs)组成的高速网络将服务器连接到块存储阵列上。而这样的存储网络可以让服务器与存储阵列交互信息,并且可以建立多条路径来确保存储阵列的可用性,进而加强了冗余并提高了性能。同时SAN也用来对于某些特殊的服务器或应用程序限制存储的可见性。

SANs传统上用物理实现部署光纤通道(FC),简单来说,光纤通道使用光纤来传送SAN数据,速度可以达到1Gbps,2Gbps,4Gbps, 8Gbps, 16Gbps。光纤通道可以在点对点、交换、循环方式下操作。

但是,每一个服务器都需要一个专用的HBA卡。而每一个HBA卡都必须连接到相应的光纤通道交换机的端口上或者直连服务器,从而构成整个SAN。

Iscsi 传统上利用服务器的网口就可以与存储进行连接,但是1G 的传输速度确实是一个瓶颈,有人可能会说也支持10G的传输,如果更换10G的传输,相应的服务器和存储都要添加10G的网卡,成本就大大的增加。相对于目前主流的8G FC来说,传输速度和安全上都远远不如FC,大家都知道ISCSI连接的时候需要在操作系统上安装ISCSI initiator程序,才能识别存储划分的硬盘,一旦程序崩溃,就意味着存储掉线。

iSCSI强调网络环境普遍存在这一概念。也就是说,每一个组织,无论从最小的家庭网络到使用LAN的大型企业都可以使用网络资源。在实际过程中,iSCSI

SAN在一个隔离的网络环境中部署高质量的NIS以及网络交换机。有一些公司通过部署网络NICs来改善iSCSI的性能,这种NIC通过TCP/IP 减负引擎(TOE)来减少CPU对iSCSI命令的处理。但是作为一个基本条件,iSCSI SAN根据现有LAN上的已经存在的NICs和交换机就已经可以实现。现在iSCSI SANs可以运行在1Gbps的速度上,并且随着交换机升级到10G的时候可以提到10Gbps的速度。

有一点很重要的是需要知道iSCSI SAN和NAS是不同的,即使它们都使用相同的IP网络。iSCSI SAN提供了基于块的数据访问(它给你提供磁盘驱动器方式),而NAS提供了基于文件的数据访问(它给你提供文件方式)。选择iSCSI或者NAS需要根据你的应用程序来定。

FC和iSCSI在性能方面有何不同呢?

从实际的角度来看,FC和iSCSI对于处理存储应用程序是一样的,专家们更加同意iSCSI在许多应用程序表现出的性能不如FC。“许多人都拿带宽和性能作比较,其实两者是没有直接关系的,在网络环境中,耗用带宽的应用程序会用完带宽从而带来瓶颈。

ISCSI的性能也被你所选择的基于软件的iSCSI initiator或者iSCSI HBA所影响,但是当整个网络达到10Gbps的时候,则需要转变为基于硬件的iSCSI

initiator。因此,现在用最好最成熟的基于软件的iSCSI initiator是非常重要的。

对于iSCSI initiator来说另一个问题就是虚拟化。Foskett指出,对于VMware

ESX Version 的initiators,已经收到很多关于性能方面的抱怨,尤其是一些大规模的部署中,因为VMware需要使用CPU和存储资源。“当你拥有一打运行在VMware ESX box上的服务器时,你真地会使用大量的存储资源,


本文标签: 网络 服务器 光纤 使用 需要