服务器虚拟化是目前IT界至关重要的技术之一。一个用于支持虚拟服务器环境的强健的、高效的存储基础设施同样重要,但是,许多用户在规划服务器虚拟化时往往忽视这个支持框架。若想实现最大的规模效益和取得最优的性能,IT部门在选择支持虚拟服务器环境的存储协议时必须谨慎。
主要有两种方式:基于块的和基于文件的存储。他们有着各自的优势和局限。
基于块的存储是相当廉价,且更成熟的技术,目前具有更大的安装基础。但是,基于文件的存储也有很多优点,其中最突出的优点是易于在虚拟服务器环境中管理和部署。
1、基于块的存储成熟、价廉
存储区域网(SAN)或基于块的存储是种成熟的技术。该技术非常适合在线交易这类数据密集型工作负载。而且许多基于块的存储部署具有自己的专用高速网络,这有助于提高吞吐量和改进性能。同时,基于块的存储部署中的光纤通道(FC)和iSCSI主机总线适配器(HBA)通常具有协议卸载特性,这些HBA能比主CPU更快地执行协议相关功能,从而解放CPU资源去执行其它任务。此外,由于基于块的存储是种成熟的技术,这意味着你可以很容易地招聘到经验丰富的存储管理员,而且有来自像VMware等虚拟化厂商以及第三方供应商的多种存储管理工具。
2、基于文件的存储更适合虚拟化
网络文件系统是基于文件的协议,用于在承担服务器职责的NAS设备与客户机(例如VMware ESX 或 vSphere 4.0主机)之间建立客户机/服务器关系。与块存储形成显明对比的是,文件存储不仅管理物理存储上的文件和目录的布局与结构,它还处理共享访问的一些方面,提供可用于来自多个服务器的协调的访问的基元。
网络文件系统(NFS)的优点主要是:
① 网络文件系统(NFS)运行在IP网络上,它易于在虚拟服务器环境中配置、部署和管理。
② 网络文件系统(NFS)一般不需要IT部门使用独立的、专用的光纤通道,相反,它们可以让Windows或Linux系统管理员同时管理服务器和存储,并且用户可以跨所有应用部署整合的以太网基础设施,而不需要只用于存储传输流的独立的光纤通道网络。
③ 网络文件系统(NFS)支持数TB规模的更大的数据存储,消除了与使用基于块的存储相关的2TB数据存储限制,用户从而可以在更少的数据存储中保存大量的虚拟机。
④ 基于网络文件系统(NFS)的存储提供对快照和克隆的更细粒度的支持,快照和克隆在文件、文件系统或目录级(而不是LUN级)上完成。
此外,存储管理员可以在线改变基于NFS的文件系统的大小,而且比较容易。NFS还通过文件系统提供不少有用的高级特性和功能。
任何东西都有自身的缺点和局限性,网络文件系统(NFS)也不例外。他的缺点主要是:
① TCP/IP性能开销较大。虽然一些厂商的测试显示NFS的性能同基于块的系统一样好,但在一些情况下,可能需要原始设备映射和块存储来消除TCP/IP开销。
② NFS缺少块系统所具有的本机多径技术的效率,不过具有并行NFS特性的NFS 4.1的问世将减轻这个缺点。此外,虽然管理SAN、映射LUN和端口分区十分复杂,IT存储经理对块存储的熟悉程度普遍大于基于文件的存储。
使用NFS可简化存储环境,使用户可以用更少的资源做更多的事情,这意味着更少的数据存储能支持更多的虚拟机、更高的复制率、更少的服务配置工作和时间,等等。