iSCSI最佳实践 10Gb以太网仍很遥远
佚名 发表于:12年09月20日 16:00 [转载] 51CTO
在上个10年,围绕iSCSI SAN(storage-area network-存储区域网络)有许多讨论和辩论,但iSCSI终于作为虚拟服务器环境的网络存储基石而站稳了脚跟,分析师如是说道。
像HP的LeftHand网络和戴尔的EqualLogic这样的企业数据存储供应商都曾对一些客户说网络存储的额外开销是接受服务器虚拟化的一个障碍,他们还说准备使用iSCSI实现这一功能,并标榜iSCSI SAN相对于光通道更低廉的价格。但是马萨诸塞州Hopkinton市Taneja集团验证服务部门的高级分析师和主任Jeff Boles认为,确实有一些技术上的原因使得iSCSI对虚拟服务器更有吸引力。
“很多光通道的研究都基于一个端口只有一个主机的假设,”Boles说,“iSCSI通过IP连接把访问也虚拟化了,而且还有和多主机连接以及多种队列模式相关的能力。”
尽管现在iSCSI SAN的基本最佳实践已经被人们所熟知了,如果你正想用iSCSI SAN来支持服务器虚拟化,专家们说除了在何时通过iSCSI连接服务器之外,还是有些不同的因素需要考虑。以下是在虚拟服务器环境中使用iSCSI的5个最佳实践。
最佳实践1:目光看得比基本的iSCSI更远
在iSCSI刚刚出现的那几年,产品有时间来慢慢成熟并发展,在发展过程中不断增加个性化的功能特性。同时,iSCSI相关产品的激增使得基于软件的iSCSI initiators和targets可以完全免费获得。iSCSI SAN也可以使用通用服务器硬件和开源软件来建造。
但是Boles说,像HP的LeftHand和戴尔的EqualLogic这样的iSCSI专家会对类似集成的VMware快照这样的高级功能收取高昂的费用。其它的iSCSI SAN厂家,例如EMC公司和NetApp公司,则提供统一存储产品,其服务器连接有很多种类可供选择,包括了iSCSI。来自存储专业厂家的磁盘阵列也会提供类似服务质量和感知虚拟机的管理控制台等功能。
这些连接到iSCSI网络的阵列会带来很大的影响,Boles说,“如果你有合适的基础架构做基础,例如一个精心建立的、完全管理的思科环境,你可以为虚拟服务器实施更加复杂和细致的策略。”
另一方面,据明尼苏达州Stillwater市的StorageIO Group的创始人和分析师Greg Schulz说,对虚拟服务器环境来说,一些高级的iSCSI实施方式并不是必需的,因为在虚拟服务器环境中首先要考虑的因素是成本和集成度。随着数据的增长和10Gb以太网的逐渐显现,一些业界专家认为类似TCP/IP卸载引擎(CP/IP offload engines -TOE)一类的技术将会不断地进入人们的视野。
但是用户需要在这些性能提升和他们的初衷之间作出权衡,Schulz说,“如果我实施iSCSI的原因是它的低成本,我可能就不会在硬件接口卡上投资。作为替代,我可能想要用软件来实现巨型帧和QoS功能。”
最佳实践2:以每个应用为单位考虑iSCSI targets应该存在于虚拟环境的何处
对于VMware环境,Schulz说,在VMware的集群文件系统(VMware vStorage VMFS)和原始设备映射(raw device mapping - RDM)之间, “以前用户必须作出一个艰难的选择”。3.5版本之前,VMFS提供类似VMotion的功能,但是有时RDM是继续使用存储阵列的增值功能例如快照和虚拟配置功能的唯一方法。
不过现在情况不同了,马萨诸塞州Milford市Enterprise Strategy Group (ESG)的ESG labs副总裁Brian Garrett说,为了性能和可管理性,用户仍应该评估在基础架构中的何处放置iSCSI target。他们可以选择在hypervisor级别以虚拟磁盘的形式放置target,让服务器虚拟化软件通过虚拟磁盘层来处理对后台存储的调用,也可以在磁盘阵列上部署target,提供一定程度上对后台存储更加快速的块访问。
“决定部分地取决于你已经习惯了哪种方式,”Garrett说,“但是类似SQL数据库这样的基于块的应用和原始磁盘工作得很好,可能更适合直通或者原生模式。”