您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > VMwareView存储最佳实践协议选择
VMwareESX3.0及更高版本支持为虚拟机磁盘(VMDK)存储使用多种协议选项:•光纤通道协议(FCP)•iSCSI•NFS•10千兆位以太网(10GbE)选择协议时主要考虑以下事项:最大吞吐量、每个协议上发生的VMDK行为以及重用现有的存储基础架构相对于采购新存储基础架构的成本。存储协议的吞吐量基于存储协议的每台主机的虚拟机数显示了以下主要存储协议的最大吞吐量:表2:基于存储协议的每台主机的虚拟机数最大实际吞吐量远远超出了最大ESX主机的需求—ESX4.1主机支持128GB的RAM(每个Windows客户机使用512MB的RAM)。几乎所有生产View部署都不会使用最大支持内存量,即每台ESX主机128GBRAM,这是因为受到成本上的约束,例如为主机配备8GBSIMM内存而不是2GB或4GBDIMM的成本。ESX主机很有可能在遭遇磁盘I/O瓶颈之前就用完RAM或CPU时间。但是,如果磁盘I/O真的成为瓶颈,则极有可能是由于磁盘布局和磁盘轴数(即没有足够的IOPS)造成的。Windows虚拟机的吞吐量需求通常不是存储设计的决定因素。注意:为了呈现只使用一个物理路径的一个数据会话的最坏情况,我们没有考虑链路聚合。各个协议上发生的VMDK行为FCP和iSCSI都是数据块级协议。ESX可以直接访问磁盘数据块,并可以控制将数据块装配到文件中。数据块级协议被ESX主机格式化为VMwareVMFS,并使用ESX文件锁定机制,最多只允许32个ESX主机访问同一个LUN。数据块级协议还使用整机式(厚磁盘)VMDK格式,即每个VMDK在创建时均为完全调配,因此,无论VMDK内容占用多大空间,一个20GB的磁盘都可以使用20GB的数据块级存储空间。NFS是一种文件级协议。NFS设备控制文件锁定以及将数据块装配到文件中。文件级协议使用精简磁盘VMDK格式,即VMDK只能与其内容一样大,因此,一个包含10GB数据的20GB磁盘将使用NFS存储设备上的10GB空间。ESX支持在单个主机上使用最多32个NFS数据存储。自ESX版本2.0开始,就一直使用格式化为VMwareVMFS的已连接FCP的LUN。数据块级协议还允许对虚拟机使用裸磁盘映射(RDM)。但RDM一般不用于WindowsXP或Windows7虚拟机,因为终端用户通常没有必须要使用RDM的存储要求。FCP在基于Windows的数据中心内用于生产的时间要远远长于iSCSI或NFS。VMware在ESX3.0中引入了对iSCSI和NFS的支持。iSCSI是一种数据块级协议,与FCP的功能相同,但iSCSI采用的一般是比较便宜的介质(1Gb/秒的以太网)。iSCSI解决方案可以使用内置的iSCSI软件启动器,也可以使用硬件iSCSIHBA。使用软件启动器将增加ESX主机上的CPU负载。与光纤通道HBA一样,iSCSIHBA也会将这种处理负载卸载到专用卡上。要增加TCP/IP传输的吞吐量,您应该将巨型帧与iSCSI结合使用。VMware建议的帧大小为9000字节。NFS解决方案始终采用软件驱动。因此,存储流量会增加ESX主机上的CPU负载。对于iSCSI和NFS而言,新型网卡的TCP/IP卸载功能可以减小这些协议的CPU负载。,则根据当前数据中心网络的容量和体系结构,可能需要构建一个独立的物理以太网结构,以将存储流量与常规的生产网络流量分开。FCP始终需要独立的光纤结构,这种结构在特定的数据中心内可能已存在,也可能不存在。使用现有的基础架构要确定是使用现有的存储基础架构还是购买新的基础架构(结构或阵列),您应该对数据中心内所有现有设备的容量和功能进行评估,并考虑回答以下问题:•您是否有位于ESX4.1硬件兼容性列表中的存储阵列?•现有的阵列是否有足够的IOPS容量用于预期数量的虚拟机?•现有的阵列是否有足够的存储容量用于虚拟机?•您是否有可支持预期数量的ESX主机的结构(以太网或光纤通道)?•您是否有用于虚拟化服务器的VMwareInfrastructure环境?如果有,是否有足够的存储容量来支持新的VMwareView环境?最终的协议选择在为支持VMwareView实施的VMwareESX存储选择最终协议时,相对于技术而言,往往更注重财务和心理方面的因素。如果您需要购买新的结构和阵列,则总体拥有成本和投资回报率将成为决定是否购买该存储结构和阵列的主导因素。如果您可以使用现有的结构和阵列,则新的VMwareView实施将沿用现有基础架构的技术功能。本文章由51知识库整理共享:
本文标题:VMwareView存储最佳实践协议选择
链接地址:https://www.777doc.com/doc-2855026 .html