《VMwareRDM与VMFS的配置及性能比较.pdf》由会员分享,可在线阅读,更多相关《VMwareRDM与VMFS的配置及性能比较.pdf(12页珍藏版)》请在三一文库上搜索。
1、VMwareRDM与 VMFS 的配置及性能比较 在一个存储区域网络(SAN)上,有两种方法为虚拟机配置存储。一种方法是使用VMFS,这是VMware Infrastructure(VI)提供的专有高性能集群文件系统。对大多数企业应用来说,在VMFS上使用虚拟磁盘 (VMDK 文件)是首要选择,在VI 里支持全部可用的功能,包括虚拟机快照、VMotion 、Storage VMotion 和VMware Consolidated Backup(VCB) 。 另一种配置存储的方法是Raw Device Mapping (原始设备映射,即RDM) 。在对下面的存储进行虚拟化 访问时,会干涉运行在虚
2、拟机里的软件操作,这时候就需要使用RDM。这样的一个例子是SAN 管理软件, 它一般需要直接访问下面的硬件;因此需要使用RDM 而不是虚拟磁盘。在本文中,TechTarget 中国的特 约作者 Scott Lowe将讨论什么是RDM,并将说明在什么时候使用。 1. 定义原始设备映射 RDM 是 VMFS卷上的一个文件,对原始物理设备来说,它就像一个代理或媒介。我们可以把RDM 看作是 一个到原始LUN 的象征性链。 RDM 包含所访问原始物理设备的元数据和其他一些信息,取决于 RDM 的配 置,能添加使用原始LUN 像 VMotion 支持和虚拟机快照这样的功能。 为什么使用RDM 而不是虚拟
3、磁盘文件?VMware 将 VMFS 作为企业应用的优先选项,包括文件服务器、 web 服务器、 EPR和 CRM。在 ESX Server 和 VMFS 的之前版本里,RDM 通常用于最小化VMFS开支,以 便提高磁盘性能。不过,基于VMware 使用 VMFS-3所作的比较,在大多数情况下,VMFS-3和 RDM 之间 的磁盘性能是差不多的。 如果在多数情况下,使用VMFS 和 RDM 所获得的性能差不多的话,那么还有其他什么原因使用RDM 而不 是 VMFS 呢?通常,这个答案在于应用要求。SAN 管理软件已经作为一种需要RDM 而不是虚拟磁盘的应 用,这归功于SAN 管理软件和存储阵列
4、之间的直接通信。下面这些例子都表明哪里需要RDM 而不是虚拟 磁盘: 在 MSCS 集群里需要RDM 提供法定人数和数据盘。这包括跨ESX主机的 V2V 集群和 P2V 集群。注意,虚 拟磁盘在单个物理主机上能用作“ cluster-in-a-box” 配置。 运行在虚拟机里的SAN 知道的应用的解决方案里需要RDM。这种情况有许多例子,比如NetApp 的 SnapManager 系列应用。这些应用需要与存储阵列直接通信,因此不能使用虚拟磁盘。 在使用 NPIV(N_Port ID Virtualization)的解决方案里必须使用RDM。NPIV 使用 WWPN 允许单个光纤通 道 HBA
5、 端口利用光纤通道结构进行注册。ESX 3.5新添 NPIV 支持,允许ESX在虚拟机面前表现得像个“ 虚 拟 HBA” 。NPIV 只能与 RDM 一起使用。 2. RDM的局限 有两种类型的RDM:虚拟兼容模式RDM 和物理兼容模式RDM。尤其是物理兼容模式RDM 有一些相当重 要的局限: 不能使用 VMware 快照 不支持 VCB,因为 VCB需要 VMware 快照 使用物理模式RDM 不能克隆虚拟机 在模板里使用物理模式RDM不能转换虚拟机 如果迁移包括复制磁盘,使用物理模式RDM 不能迁移虚拟机 物理模式 RDM 不能使用 VMotion 功能 虚拟模式RDM 能解决这样一些问题
6、,允许将原始LUN 看作虚拟磁盘,并能使用像VMotion 、快照和克隆 这样的功能。如果需要使用RDM,大多数情况下,虚拟模式RDM 比较受欢迎。例如,虚拟模式RDM 能 用于跨物理主机的V2V 集群。不过注意,跨物理主机的P2V 迁移需要使用物理模式RDM。 在 VI 环境下,大多数应用和工作负载使用虚拟磁盘,不过RDM 不管是虚拟模式还是物理模式 能 帮助消除潜在的兼容性问题或允许应用在虚拟状态下运行而没有功能的丢失。 3. 为虚拟机添加RDM 磁盘 具体步骤如下: 1、首先需要添加一个未使用的LUN 到 ESXi/ESX主机后 RDM 到虚拟机: 2、右击虚拟机点击“ Edit Set
7、tings ” 在 Hardware 页标签点击 “ Add” ,选择添加硬盘, 采用 RDM(裸机映射) , 然后进入下一步: 3、选择一个LUN 之后进入下一步: 4、选择与虚拟机存储在同一目录中或者将链接RDM 的快捷方式存储到指定datastore ,然后进入下一步: 5、选择 “ Physical” 或“ Virtual ” 兼容模式后进入下一步: 6、需要为RDM 分配一个单独的SCSI 总线控制器,所以在这里选择一个和主磁盘不一致的总线控制器后 进入下一步: 说明: RDM 磁盘不能与原vm 磁盘使用相同的SCSI 控制器,所以必须选择另外的挂载点,即会创建新 的 SCSI 控制
8、器。 7、点击 Finish 完成配置后如下图: 8、选择新建的SCSI 控制器,将其设置为“ 物理 ” 模式,如下所示: 9、然后进入到系统里面去格式化即可使用。 4. 性能比较 有人说因为RDM 是直接从 SAN 上的 LUN 到映射到虚拟机上面,在一定程度可以提高性能,进而可以部署 相对高 IO 的 Database 服务。我没有进行相关的测试,但是VM 有个官方测试文档,貌似差别不是很大, 详情请参加VM 官方文档performance_char_vmfs_rdm.pdf Executive Summary For random reads and writes, VMFS and R
9、DM yield a similar number of I/O operations per second. For sequential reads and writes, performance of VMFS is very close to that of RDM (except on sequential reads with an I/O block size of 4K). Both RDM and VMFS yield a very high throughput in excess of 300 megabytes per second depending on the I/O block size For random reads and writes, VMFS requires 5 percent more CPU cycles per I/O operation compared to RDM. For sequential reads and writes, VMFS requires about 8 percent more CPU cycles per I/O operation compared to RDM.
链接地址:https://www.31doc.com/p-5054870.html