RDM 映射本地磁盘 简介

RDM (RAM Device Mapping)是一种让虚拟机通过映射直接使用物理磁盘的一种方式。VMware RDM只是针对SAN(注:不提供映射本地磁盘)。

SAN存储区域网络及其协议常见的可使用 SAN 技术:诸如 IBM 的光纤 SCON它是 FICON 的增强结构,或者说是一种更新的光纤信道技术。另外存储区域网络中也运用到高速以太网协议。SCSI 和 iSCSI 是目前使用较为广泛的两种存储区域网络协议。

ESXi使用本地磁盘做RDM步骤:

1. 开启ESXi主机的SSH;

1.1配置选项下——>安全配置文件——>属性

1.2选中SSH标签——>选项——>启动即可

2. 查看磁盘分区,获取磁盘标识符

2.1配置选项下——>存储器——>数据存储——>标识(这个标识是可以修改重命名的,默认是很长的~)

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第1张

然后可以在 设备中再次检查

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第2张

2.2配置选项下——>存储器——>设备(不是前面的名称,名称可修改,标识符不可以)

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第3张

2.3获取磁盘标识符(看图操作)

3. 安装SSH远程访问软件,并登录ESXi主机,建立RDM磁盘映射。

3.1 输入以下命令,格式如下:

vmkfstools -z /vmfs/devices/disks/<硬盘标识符>[空格] /vmfs/volumes/<需要保存映射文件的所在数据存储标识,本文中为2.1中的KS-120G>/<目标RDM磁盘名(这个可以任意)>.vmdk

实例:

vmkfstools -z /vmfs/devices/disks/t10.ATA_____Hitachi_HDS721010CLA332_______________________JP2940HZ1BERJC /vmfs/volumes/KS-120G/1T-1.vmdk

3.2执行命令后用以下命令查看执行结果是否成功生成了磁盘链接文件。

cd /vmfs/volumes/KS-120G<根据你的存储名称修改>/

/vmfs/volumes/.../ # ls -l *.vmdk

注:应显示有<目标RDM磁盘名(这个可以任意)>.vmdk即为成功。

也可以在存储中检查看

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第4张

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第5张

剩下就是建立虚拟机,使用现有磁盘即可。

VMware ESXi 使用本地磁盘做RDM 其他未分类项 第6张

注意:如果RDM的硬盘在FREENAS等系统上无法识别,显示容量为0的情况,可以用vmkfstools -r 代替vmkfstools -z 先做虚拟RDM,当然 旧的链接文件要先删除

vmkfstools -U /vmfs/volumes/KS-120G/d1T-1.vmdk

在虚拟机上加载成功 并格式化或组RAID后,可以删除链接文件,再重新用-z命令做物理连接,反正有人成功了,试试又不会怀孕~

 

QQ 87080028  整理修改

参与评论