虚拟服务器环境下iSCSI的5个最佳实践虚拟化

2010-09-14    来源:中关村在线    
在上个10年,围绕iSCSI SAN(storage-area network-存储区域网络)有许多讨论和辩论,但iSCSI终于作为虚拟服务器环境的网络存储基石而站稳了脚跟,分析师如是说道。 像HP的LeftHand网络和戴

  在上个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数据库这样的基于块的应用和原始磁盘工作得很好,可能更适合直通或者原生模式。”

  最佳实践3:重新考虑网络和布线设计

  “用户常常会忽略的一个问题是iSCSI把你从旧的模式中解放出来的方式,”Taneja集团的Boles说。存储专业人士都习惯了光通道的世界,一个单一的磁盘阵列通过一系列复杂的交换机和线缆来连接到位于数据中心中不同的服务器。

  随着向外扩展和基于通用硬件的iSCSI SAN架构的发展,Boles说一个新的网络存储的实施也可能是一个重新考虑数据中心布局的机会。“通过一些这样的iSCSI系统,你可以间隔分布存储和服务器群,使得存储更靠近服务器环境而无须那么长的电缆。”

  重新考虑数据中心的物理资源摆放可以帮助解决问题而不会使得网络的某部分过载。他补充道,“你不必大幅降低I/O然后把整个基础架构扇形分布——交错分布可以避免这些瓶颈”。

  最佳实践4:留意监控

  Boles和Garrett都强调说新的虚拟世界需要在数据中心的各个地方都有新的支持虚拟化的监控工具,特别是当高度机动的虚拟机在网络中移动时。“在你进入虚拟环境的时候,性能监控和调优就变的更重要了,”ESG Labs的Garrett说。“在物理世界你可以更容易地保证你有合适数量的执行器,以避免过度集成和违背基本的存储准则。”

  Taneja集团的Boles补充说:“相对于回过头来用监控工具翻新网络,从第一天起就实施监控会简单得多;在做采购决定的时候要记得这点。”

  最佳实践5:10 Gigabit以太网仍很遥远

  以太网带宽的下一次提升可能会提高iSCSI的性能,并提供更多在数据中心中集中网络的机会,而向10 Gigabit以太网的转变马上就会开始,据马萨诸塞州Framingham市IDC的存储系统和执行战略副总裁Rick Villars说,“今年会是服务器厂家告诉人们使用10 Gigabit以太网的一年”。

  但是Villars提醒大家要小心,不要过早地把iSCSI SAN转变为10GbE网络,特别是当你在处理一个已经实施了虚拟服务器环境的时候。“你必须要决定iSCSI是你升级(到新的10GbE网络)的第一个还是最后一个,”Villars说,“由于它还在初级阶段,你不会想现在就(在10GbE网络上)实施一个 iSCSI的。”

1
3