惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threatpost
Latest news
Latest news
N
News | PayPal Newsroom
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Help Net Security
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
TaoSecurity Blog
TaoSecurity Blog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
T
Threat Research - Cisco Blogs
O
OpenAI News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Securelist
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
Cisco Talos Blog
Cisco Talos Blog
云风的 BLOG
云风的 BLOG
AWS News Blog
AWS News Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
美团技术团队
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
S
Schneier on Security
博客园 - 聂微东
V2EX - 技术
V2EX - 技术
T
Troy Hunt's Blog
SecWiki News
SecWiki News
S
Secure Thoughts
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
腾讯CDC
H
Heimdal Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed

博客园 - 三角形

Docker镜像加速器,检测失效 & 测速 ESXi 不认SN640 SN750 等容量大的 NVME 出租司机给我上的MBA课 -- 转载(文末有18年后的续集) 飞牛影视配置独立端口号,不与飞牛公用web端口 esxi 7 定时关机 Oracle RAC 部署 (VMware共享磁盘配置方法) esxi 无法在浏览器中关闭虚拟机 使用Rocky Linux 快速部署虚拟化环境,浏览器访问,开源免费 esxi重装后,之前的卷没能自动挂载 OpenSSH 远程代码执行漏洞(CVE-2024-6387) Ubuntu22.04 和 centos7处理方法 部署SFTP服务,并限制访问目录 esxi 虚拟机 导出 & 导入 QYN2 2025年免费收徒(运维) XFS误删除文件,数据恢复 在esxi上:获取vm列表,批量给vm关机,批量给vm强制关机 esxi主机,自动创建30个vm,并自动完成vm初始化操作 自动查询12306余票,结果以txt形式放到nginx网站目录下 ubuntu自动下载电视剧《鸣龙少年》
Esxi 使用 RDM (Raw Device Mapping) 功能直接将磁盘分配给虚拟机,直通
三角形 · 2024-12-23 · via 博客园 - 三角形

如果你只想直通单个硬盘,而不是整个 SATA 控制器,也可以使用 RDM (Raw Device Mapping) 功能直接将磁盘分配给虚拟机。

或者是你的控制器不支持直通,也可以用这种方法将所有的硬盘直接分配给虚拟机使用。

1、创建一个专门用来存储 RDM 映射文件的目录

mkdir /vmfs/volumes/datastore1/passthru_disks

2、查看本机识别到的磁盘,t10 开头或者是 naa开头(这里把分区也列出来了,结尾是冒号加数字的就是分区,此处只看磁盘不看分区)

[root@localhost:/dev/disks] ls -l /vmfs/devices/disks/
total 7575766936
-rw-------    1 root     root     2000398934016 Dec 23 03:47 t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2
-rw-------    1 root     root     2000397795328 Dec 23 03:47 t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2:1
-rw-------    1 root     root     1000204886016 Dec 23 03:47 t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS
-rw-------    1 root     root     1000204886016 Dec 23 03:47 t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS
-rw-------    1 root     root     1000204886016 Dec 23 03:47 t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS
-rw-------    1 root     root     500107862016 Dec 23 03:47 t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR
-rw-------    1 root     root     128035676160 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF
-rw-------    1 root     root     104857600 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:1
-rw-------    1 root     root     4293918720 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:5
-rw-------    1 root     root     4293918720 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:6
-rw-------    1 root     root     4294967296 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:7
-rw-------    1 root     root     115042754048 Dec 23 03:47 t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:8
lrwxrwxrwx    1 root     root            73 Dec 23 03:47 vml.01000000002020202020202020202020205a31453250565332535432303030 -> t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2
lrwxrwxrwx    1 root     root            75 Dec 23 03:47 vml.01000000002020202020202020202020205a31453250565332535432303030:1 -> t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2:1
lrwxrwxrwx    1 root     root            72 Dec 23 03:47 vml.01000000002020202020202020202020393742443647324d53544f53484942 -> t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS
lrwxrwxrwx    1 root     root            72 Dec 23 03:47 vml.01000000002020202020202020202020593638473942484e53544f53484942 -> t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS
lrwxrwxrwx    1 root     root            72 Dec 23 03:47 vml.0100000000202020202020202020202059363847425a584e53544f53484942 -> t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS
lrwxrwxrwx    1 root     root            74 Dec 23 03:47 vml.0100000000202020202057442d574343324535454b41334b52574443205744 -> t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR
lrwxrwxrwx    1 root     root            68 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120:1 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:1
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120:5 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:5
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120:6 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:6
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120:7 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:7
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.0100000000464646465f464646465f464646465f4646464600424337313120:8 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:8
lrwxrwxrwx    1 root     root            68 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717:1 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:1
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717:5 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:5
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717:6 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:6
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717:7 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:7
lrwxrwxrwx    1 root     root            70 Dec 23 03:47 vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717:8 -> t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF:8

3、创建 RDM 映射文件(因为做的盘比较多,特意在RDM映射文件的名字中标注了盘的品牌型号和SN,方便后面维护和使用)

vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2   /vmfs/volumes/datastore1/passthru_disks/ST2000DM_Z1E2PVS2.vmdk
vmkfstools -z /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS    /vmfs/volumes/datastore1/passthru_disks/TOSHIBA_97BD6G2MS.vmdk
vmkfstools -z /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS    /vmfs/volumes/datastore1/passthru_disks/TOSHIBA_Y68G9BHNS.vmdk
vmkfstools -z /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS    /vmfs/volumes/datastore1/passthru_disks/TOSHIBA_Y68GBZXNS.vmdk
vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR  /vmfs/volumes/datastore1/passthru_disks/WDC_WD5000_EKA3KR.vmdk

4、在命令行查看创建好的 RDM 映射文件,一长一短两个文件,在使用的时候我们只使用短的文件名,but长文件的也不要删除哦。

[root@localhost:~] ls -l /vmfs/volumes/datastore1/passthru_disks
total 0
-rw-------    1 root     root     2000398934016 Dec 23 03:48 ST2000DM_Z1E2PVS2-rdmp.vmdk
-rw-------    1 root     root               487 Dec 23 03:48 ST2000DM_Z1E2PVS2.vmdk
-rw-------    1 root     root     1000204886016 Dec 23 03:49 TOSHIBA_97BD6G2MS-rdmp.vmdk
-rw-------    1 root     root               487 Dec 23 03:49 TOSHIBA_97BD6G2MS.vmdk
-rw-------    1 root     root     1000204886016 Dec 23 03:49 TOSHIBA_Y68G9BHNS-rdmp.vmdk
-rw-------    1 root     root               487 Dec 23 03:49 TOSHIBA_Y68G9BHNS.vmdk
-rw-------    1 root     root     1000204886016 Dec 23 03:49 TOSHIBA_Y68GBZXNS-rdmp.vmdk
-rw-------    1 root     root               487 Dec 23 03:49 TOSHIBA_Y68GBZXNS.vmdk
-rw-------    1 root     root      500107862016 Dec 23 03:49 WDC_WD5000_EKA3KR-rdmp.vmdk
-rw-------    1 root     root               485 Dec 23 03:49 WDC_WD5000_EKA3KR.vmdk

补充:在查询磁盘信息的时候,还可以使用命令  esxcli storage core device list

[root@localhost:/dev/disks] esxcli storage core device list
t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2
   Display Name: Local ATA Disk (t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2)
   Has Settable Display Name: true
   Size: 1907729
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.ATA_____ST2000DM0012D1CH164__________________________________Z1E2PVS2
   Vendor: ATA
   Model: ST2000DM001-1CH1
   Revision: CC24
   SCSI Level: 5
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: false
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.01000000002020202020202020202020205a31453250565332535432303030
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 31
   No of outstanding IOs with competing worlds: 31
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS
   Display Name: Local ATA Disk (t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS)
   Has Settable Display Name: true
   Size: 953869
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________97BD6G2MS
   Vendor: ATA
   Model: TOSHIBA DT01ACA1
   Revision: A810
   SCSI Level: 5
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: false
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.01000000002020202020202020202020393742443647324d53544f53484942
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 31
   No of outstanding IOs with competing worlds: 31
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS
   Display Name: Local ATA Disk (t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS)
   Has Settable Display Name: true
   Size: 953869
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68GBZXNS
   Vendor: ATA
   Model: TOSHIBA DT01ACA1
   Revision: A800
   SCSI Level: 5
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: false
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.0100000000202020202020202020202059363847425a584e53544f53484942
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 31
   No of outstanding IOs with competing worlds: 31
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS
   Display Name: Local ATA Disk (t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS)
   Has Settable Display Name: true
   Size: 953869
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.ATA_____TOSHIBA_DT01ACA100_________________________________Y68G9BHNS
   Vendor: ATA
   Model: TOSHIBA DT01ACA1
   Revision: A800
   SCSI Level: 5
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: false
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.01000000002020202020202020202020593638473942484e53544f53484942
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 31
   No of outstanding IOs with competing worlds: 31
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR
   Display Name: Local ATA Disk (t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR)
   Has Settable Display Name: true
   Size: 476940
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.ATA_____WDC_WD5000AAKX2D75U6AA0_______________________WD2DWCC2E5EKA3KR
   Vendor: ATA
   Model: WDC WD5000AAKX-7
   Revision: 1H20
   SCSI Level: 5
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: false
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: unknown
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.0100000000202020202057442d574343324535454b41334b52574443205744
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: false
   Device Max Queue Depth: 31
   No of outstanding IOs with competing worlds: 31
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false

t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF
   Display Name: Local NVMe Disk (t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF)
   Has Settable Display Name: true
   Size: 122104
   Device Type: Direct-Access
   Multipath Plugin: HPP
   Devfs Path: /vmfs/devices/disks/t10.NVMe____BC711_NVMe_SK_hynix_128GB_______________FFFFFFFFFFFFFFFF
   Vendor: NVMe
   Model: BC711 NVMe SK hy
   Revision: 4100
   SCSI Level: 6
   Is Pseudo: false
   Status: on
   Is RDM Capable: false
   Is Local: true
   Is Removable: false
   Is SSD: true
   Is VVOL PE: false
   Is Offline: false
   Is Perennially Reserved: false
   Queue Full Sample Size: 0
   Queue Full Threshold: 0
   Thin Provisioning Status: yes
   Attached Filters:
   VAAI Status: unsupported
   Other UIDs: vml.050a4893a9a48fee95b6e22209f44af93d689b6e12d283b752116b126ff67d4717
   Is Shared Clusterwide: false
   Is SAS: false
   Is USB: false
   Is Boot Device: true
   Device Max Queue Depth: 1023
   No of outstanding IOs with competing worlds: 32
   Drive Type: unknown
   RAID Level: unknown
   Number of Physical Drives: unknown
   Protection Enabled: false
   PI Activated: false
   PI Type: 0
   PI Protection Mask: NO PROTECTION
   Supported Guard Types: NO GUARD SUPPORT
   DIX Enabled: false
   DIX Guard Type: NO GUARD SUPPORT
   Emulated DIX/DIF Enabled: false