物理RDM与虚拟RDM

为什么我们不用虚拟RDM(RAM Device Mapping——裸磁盘映射)?

于是从结构、功能以及容量上对比物理RDM和虚拟RDM,具体如下文。

 

结构对比:

       裸设备映射的虚拟模式是指完全虚拟化的设备映射,它的客户机操作系统文件同VMFS系统中的虚拟磁盘文件完全一样,它使得硬件特性真正的被隐藏,虚拟模式允许客户在裸磁盘映射时还能实现VMFS的好处,如先进的数据保护,简化的流程开发,使之呈现和虚拟磁盘同样的属性。

       (Virtual mode for a mapping specifies full virtualization of the mapped device. It appears to the guest operating system exactly the same as a vi rtual disk file in a VMFS volume. The real hardware characteristics are hidden. Virtual mode allows customers using raw disks to realize the benefits of VMFS such as advanced file locking for data protection and redo logs for streamlining development processes. Virtual mode is also more portable across storage hardware, presenting the same behavior as a virtual disk file.)

        裸设备映射的物理模式指最小SCSI虚拟化的设备映射,使得SAN管理软件达到最大的灵活性。在物理模式下,VMkernel的所有SCSI命令直接传递到设备上,但有一个例外:报告LUN命令被虚拟化,从而VMkernel可以将LUN隔离拥有的虚拟机。否则,所有的底层硬件的物理特性被暴露。物理模式是很有用的,在虚拟机中运行SAN管理代理或其他基于SCSI目标的软件。物理模式还允许虚拟到物理的群集具有成本效益的高可用性。

   (Physical mode for a raw device mapping specifies minimal SCSI virtuali zation of the mapped device, allowing the greatest flexibility for SA N management software. In physical mode, the VMkernel passes all SCSI commands to the device, with one exception: The REPORT LUNs command is virtualized, so that the VMkernel can isolate the LUN for the owning virtual machine. Otherwise, all physical characteristics of the underlying hardware are exposed. Physical mode is useful to run SAN management agents or other SCSI target based software in the virtual machine. Physical mode also allows virtual to physical clustering for cost-effective high availability)

clip_image001

功能对比:

虚拟兼容模式RDM和物理兼容模式RDM。尤其是物理兼容模式RDM有一些相当重要的局限:

  • 不能使用VMware快照
  • 不支持VCB,因为VCB需要VMware快照
  • 使用物理模式RDM不能克隆虚拟机
  • 在模板里使用物理模式RDM不能转换虚拟机
  • 如果迁移包括复制磁盘,使用物理模式RDM不能迁移虚拟机
  • 物理模式RDM不能使用vMotion功能

网上一堆上面的文字,用来呈现物虚拟RDM的特性,那为什么我们不用虚拟RDM?

RDM+MSCS,这是我们常用的功能,虽然配置文档都使用的物理RDM,但虚拟RDM在SCSI控制器中选择物理方式也是能实现的群集功能的,这一点上无明显优势。

clip_image003

容量对比:

在分析对比物理RDM和虚拟RDM之前,想先介绍下VMware默认的文件系统格式VMFS-5,打个比方,当我们在Windows系统中下载一篇51CTO的博文《物理RDM和虚拟RDM》.doc到本地磁盘D盘,而D盘是以NTFS的文件系统,它使用高级数据结构,增加文件存放的可靠性,提高磁盘空间的利用率等等,如果要创建超过 2TB NTFS 卷,必须使用动态卷或者 GPT 卷。

clip_image004

而VMFS-5则是用来存放虚拟机组成文件(《VMware vSphere虚拟机文件介绍》http://virtualbox.blog.51cto.com/531002/1118795)的文件系统,最多支持64TB,虽然支持要比NTFS格式大很多,但在建立虚拟机时,vmfs-5的磁盘根据建议,LUN最大也就是2TB,如果再增加容量,就需要使用RDM裸磁盘映射,也就是说,物理RDM能够建立>2TB的文件系统,而非虚拟RDM(虚拟RDM)或者虚拟磁盘仍然限制在512B~2TB之间。

clip_image006

clip_image008

如上图,LUN超过2TB,虚拟RDM选项为灰色

 

备注参考:vSphere 帮助文件解释

选项

描述

物理

允许客户机操作系统直接访问硬件。如果正在虚拟机中使用 SAN 感知应用程序,则物理兼容模式非常有用。但是,带有物理兼容 RDM 的虚拟机不能克隆,不能制作成模板,也不能迁移(如果迁移涉及复制磁盘)。

虚拟

允许 RDM 像虚拟磁盘一样工作,因此您可以使用执行快照和克隆之类的功能。当克隆磁盘或将其制作成模板时,LUN 的内容将复制到 .vmdk 虚拟磁盘文件中。当迁移虚拟兼容模式 RDM 时,可以迁移映射文件,或将 LUN 的内容复制到虚拟磁盘中。

你可能感兴趣的:(VirtualBox,RDM,tim2009,虚拟RDM,物理RDM)