在VMware vSphere vCenter中建立虚拟机时,能够添加一种叫RDM的磁盘。html
RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是否是就能够称做为“原始设备映射磁盘”呢?这也是一种能够热插拔的虚拟磁盘。虚拟磁盘也有热插拔,冷插拔之说?是的。安全
RDM磁盘在vSphere中,也是一种以.vmdk为后缀的文件,里面保存与ESXi主机上的LUN存储空间的映射信息。实际的数据,则保存在vdmk1-flat.vdmk文件中。它有两种工做模式:app
1)物理兼容式htm
这种模式下,物理存储的LUN能够被虚拟机“发现”并使用。虚拟机能够直接读写该LUN。可是这个空间不能克隆,不能作模板,其文件名通常为xxxx-rdmp.vdmk,最大只能为64T。一台配置了物理兼容式RDM磁盘的虚拟机作迁移的时候,磁盘会怎么样?blog
虚拟机开机状态下迁移:存储在LUN上的内容保持不变,-rdmp.vdmk文件被迁移到新的存储空间上。虚拟机
虚拟机关机状态下迁移:使用share-nothing vMotion,会有两个选择:一种是将LUN上的内容删除,以-flat.vdmk格式转存到新的存储空间上;一种是保持LUN上的内容不变,只将-rdmp.vdmk文件迁移。io
物理兼容模式下,VMkernel向底层的SCSI设备发出指令,读写速度都很高效。只有一条指令被虚拟化,即REPORT LUN。若是不如此处理,从虚拟机端能够看到LUN的全部信息。这样彷佛不安全。模板
2)虚拟兼容式配置
这种模式下,物理存储的LUN在虚拟机的视角里,是一块块虚拟磁盘,能够作快照,能够作模板,能够迁移等等各类操做。im
参考资料:
https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.storage.doc/GUID-B3522FF1-76FF-419D-8DB6-F15BFD4DF12A.html
https://kb.vmware.com/s/article/2009226