选择合适的存储系统是服务器虚拟化环境整体架构设计的关键一环,它是我们必须面对的,也是最具挑战性的一项工作。表面上看我们似乎有很多选择,但现实中还没有哪一种网络存储类型敢说自己一定是服务器虚拟化环境的最佳选择。因为每个应用环境都是不同的,即使在一个地方表现良好,那也不能保证在其他地方同样合适。
对于用户希望集中存储的需求,除了SAN与NAS融合的解决方案之外,使用iSCSI技术构建IPSAN也是一个不错的选择。
虽然目前市场上有着多种的iSCSI盘阵(比如主流盘阵厂家EMC、Netapp的产品),但是小编相信还是有很多人不太了解ISCSI究竟是什么,那么接下来大家就跟着小编来认识一下ISCSI吧!
iSCSI存储
iSCSI也是一种流行的存储技术,同时也是光纤通道存储的有力竞争者。像光纤通道一样,iSCSI也是一种基于block的块存储协议,它使用传统的以太网组件作为载体,连接服务器和存储设备。iSCSI的部署成本通常很低,理由很简单,因为它可以借用已有的以太网设备。iSCSI的工作原理是在主机端利用一个叫做initiator的client,通过LAN网络将SCSI命令发送给目标端的SCSI存储设备(目标端也叫做target)。
iSCSI的initiator可以基于软件,也可以是硬件。基于软件的initiator通过调用hypervisor虚拟化引擎内嵌的设备驱动,利用以太网适配器和以太网协议,将I/O信息发送给远端的iSCSItarget设备。硬件initiator则基于专用的iSCSIHBA卡,iSCSIHBA卡整合了网络适配器,TOE引擎(TCP/IPoffloadengine)和SCSI适配器的功能,利用卡上的芯片处理I/O请求,对于提高服务器端的性能很有帮助。大多数情况下,基于软件的initiator都可以很好的工作,但如果追求更高的I/O性能并且希望减少主机的资源开销,那么基于硬件的initiator是更好的选择。此外,与光纤通道的BootfromSAN类似,我们可以通过硬件initiator实现从存储设备直接启动操作系统;而且,最近还出现一种叫做iSCSIBootFirmwareTable(iBFT)的技术,支持通过软件initiator实现SANBoot。需要注意的是iBFT依赖于hypervisor环境的支持。
在1GbPS网络环境下,iSCSI的性能就已经非常不错了,而一旦切换到10Gbps,性能还会有巨大的提升,完全可以媲美甚至超过FC光纤通道。大多数hypervisor虚拟化引擎都支持10GbpsiSCSI,但目前部署10GbpsiSCSI的成本还很高,价格几乎跟光纤通道一样。使用iSCSI最大的风险在于如果是基于软件的initiator,那么它会增加服务器端的CPU开销(使用硬件initiaor,CPU负载会小很多),同时它所依赖的以太网环境相对比较脆弱(容易受到干扰)且不稳定。解决网络冲突问题的方法其实很简单,我们只需要把iSCSI流量和其他网路流量做物理隔离就可以了。
iSCSI存储的优势:
•iSCSI是光纤通道存储的低成本替代方案,它使用标准的以太网组件,iSCSI磁盘阵列的价格通常也低于光纤阵列;
•基于软件的initiator简单易用而且非常便宜,基于硬件的initiator则可以提供更好的性能;
•像光纤通道一样,iSCSI是基于block的块存储系统,在VMwarevSphere环境下可以使用VMFS卷;
•升级到10Gbps以太网之后,速度和性能将有大幅度提升;
•部署和管理iSCSI不需要特殊的培训和特殊技能;
•支持CHAP认证和加密等安全机制,也支持multipathing多路径这样的可以增加带宽和可靠性的技术;
•部署起来比光纤通道更快。
iSCSI存储的不足:
•因为多数情况下iSCSI使用的都是软件initiator,因此它会增加服务器CPU的负担;
•性能通常不如FCSAN;
•通常无法扩展到像光纤通道存储系统那样大的规模;
•网络延迟和非iSCSI网络流量的干扰都会影响iSCSI的传输性能。
以iSCSI网络设备为对象的iSCSI解决方案:
因为这样的解决方案特别适合还没有使用专用存储设备的用户,除了成本低,部署简单等优点,更可以实现虚拟存储的快照,镜像和远程拷贝等功能,在如图1的基础环境中,轻松实现数据的集中管理和应用。
小编结语:
iSCSI产品的种类很丰富,选择起来也更加灵活。iSCSI产品线的范围很广,小到2000美元以下的办公室存储设备,大到企业级产品都有覆盖。但请记住一点,iSCSI产品的性能通常与价格成正比。如果用户要运行大量的虚拟机并承担繁重的负载,那么就应该把更多的钱用在存储系统上。用户如果追求低成本并关注简单易用等特性,那么iSCSI是个不错的选择。尽管常常有人诟病iSCSI的性能不佳,但实际应用表明,一个独享网络通道且经过优化配置的iSCSI系统完全能够达到与光纤通道系统相近的性能,并且能够满足大多数应用的需求。
以上就是ISCSI的相关内容,更多相关文章请到编程学习网教育官网进行浏览!