esxi硬盘分区格式_ESXI下硬盘的两种直通方式

本文介绍了在ESXi环境中,如何通过RDM(Raw Device Mapping)和PCIE直通两种方式将硬盘挂载到虚拟机。RDM方式简单易用但调整困难,PCIE直通则适用于所有PCIE设备,但需要修改系统配置文件。详细步骤包括查看磁盘信息、创建VMDK文件、修改配置文件及重启服务等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近再搞ESXI,把原来的“黑群晖”改成ESXI;因为群晖里有数据,为了不想迁移数据所以需要对硬盘做直通

0x01 RDM直通

通过RDM(Raw Device Mapping)方式,将磁盘应设为本地VMDK

优点:不需要增加硬件和修改任何配置文件,配置起来很易用

缺点:如果需要对硬盘调整,需要重新映射;群晖无法获取到SMART信息

1.通过命令ls -l /dev/disks查看当前挂载的所有磁盘信息。

[root@HOME-ESXI:~] ls -l /dev/diskstotal 1948588424-rw-------    1 root     root     500107862016 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ-rw-------    1 root     root     2550005760 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:1-rw-------    1 root     root     2147483648 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:2-rw-------    1 root     root     495268773888 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:3-rw-------    1 root     root     495161835520 Jan 24 13:18 t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ:5-rw-------    1 root     root     250059350016 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001-rw-------    1 root     root       4161536 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:1-rw-------    1 root     root     4293918720 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:2-rw-------    1 root     root     242137341440 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:3-rw-------    1 root     root     262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:5-rw-------    1 root     root     262127616 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:6-rw-------    1 root     root     115326976 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:7-rw-------    1 root     root     299876352 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:8-rw-------    1 root     root     2684354560 Jan 24 13:18 t10.NVMe____HP_SSD_EX900_250GB______________________0000000000000001:9

2.通过命令vmkfstools -z /vmfs/devices/disks/ /vmfs/volumes//.vmdk,进行挂载;其中为上一个命令中的类似这样的值t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ;可在/vmfs/volumes/查看的到;名字随意。

[root@HOME-ESXI:~] cd /vmfs/volumes/[root@HOME-ESXI:/vmfs/volumes] ls1eeffc73-bcd27263-1e02-52d4b71eff6e  5e2966c6-05e642a6-2fa3-7085c2860b45  6d530177-2222d68b-7c96-8146fdca8e095e2966c0-51442ba6-628a-7085c2860b45  5e2966c6-ee8383fe-dd4c-7085c2860b45  local.vm.store[root@HOME-ESXI:/vmfs/volumes] cd local.vm.store/[root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45] mkdir DMS.store[root@HOME-ESXI:/vmfs/volumes/5e2966c6-ee8383fe-dd4c-7085c2860b45/DMS.store] vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST3500413AS_________________________________________5VMQDMFJ /vmfs/volumes/local.vm.store/DMS.store/disk4.vmdk

3.设置群晖磁盘

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

至此,RDM直通设置完成;多磁盘与此类似。

0x02 PCIE直通(适用所有不能直通的PCIE设备)

通过修改/etc/vmware/passthru.map配置文件实现

优点:可以对几乎任何所有的PCIE设备直通;不需要担心磁盘顺序等

缺点:如果对AHCI设备配置,会对整个设备映射,无法单独对某块硬盘;需要修改ESXI系统配置文件;部分不支持SMART信息;需要预留内存空间

1.打开直通映射文件vi /etc/vmware/passthru.map

2.在esxi上查看设备供应商ID(VID)、设备ID(PID)等信息

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

3.在passthru.map中增加对应配置

# d3d0 default

# Intel Corporation Union Point-H AHCI Controller

8086a282  d3d0default

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

4.重启ESXI服务

5.开启直通

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

6.配置群晖,并预留内存空间

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

7.群晖对硬盘识别正常

esxi%E4%B8%8B%E7%A1%AC%E7%9B%98%E7%9A%84%E4%B8%A4%E7%A7%8D%E7%9B%B4%E9%80%9A%E6%96%B9%E5%BC%8F.html?ivk_sa=1024320u

0x03 参考

<think>我们正在讨论ESXi虚拟化环境中为虚拟机增加硬盘的操作步骤。根据用户需求,需要提供详细的教程或步骤。结合引用内容,我们可以从以下几个方面进行说明:1.引用[3]提到了在ESXi虚拟机安装过程中设置硬盘的步骤,但更侧重于初始安装。而用户需要的是为现有虚拟机添加硬盘。2.引用[4]提供了在CentOS7虚拟机中添加新硬盘后的操作步骤(如查看磁盘分区、获取UUID等),这可以作为添加硬盘后虚拟机内部操作的参考。3.引用[1]和[2]主要讨论硬盘直通(Passthrough)技术,这与用户当前需求(添加虚拟硬盘)不同,但可以作为扩展知识提及。因此,我们将重点放在如何通过ESXi管理界面为现有虚拟机添加虚拟硬盘(非直通),并简要说明添加后虚拟机内部的操作步骤。步骤分解:第一步:通过ESXi管理界面添加新硬盘第二步:在虚拟机操作系统中识别和配置新硬盘(以Linux为例)注意:由于不同虚拟机操作系统配置硬盘方式不同,我们以常见的Linux(CentOS)和Windows为例简要说明第二步。但用户当前问题主要关注ESXi层面的操作,因此重点在第一步。详细步骤:第一步:添加虚拟硬盘1.登录ESXi的Web管理界面(vSphereClient)。2.关闭需要添加硬盘的虚拟机(虽然ESXi支持热添加,但取决于虚拟机操作系统和设置,建议先关闭虚拟机以确保操作安全)。3.右键点击虚拟机,选择“编辑设置”。4.在“虚拟机属性”窗口中,点击“添加硬盘”按钮(通常是一个带有加号的硬盘图标)。5.选择硬盘类型(默认为“新标准硬盘”),然后设置硬盘大小和置备策略(厚置备延迟置零、厚置备立即置零、精简置备等)。6.根据需要选择虚拟设备节点(如SCSI控制器,注意选择与现有硬盘不同的SCSIID)和磁盘模式(如独立-持久或独立-非持久)。7.完成添加。第二步:在虚拟机操作系统中配置新硬盘对于Linux(如CentOS):1.启动虚拟机,登录系统。2.使用`lsblk`或`fdisk-l`命令查看新添加的硬盘(通常为/dev/sdb或/dev/sdc等)。3.分区:使用`fdisk`或`parted`工具对新硬盘进行分区(可选,也可以直接使用整个硬盘)。4.格式化:使用`mkfs`命令格式化分区(如`mkfs.ext4/dev/sdb1`)。5.挂载:创建挂载点(如`mkdir/data`),并将分区挂载到该目录(`mount/dev/sdb1/data`)。6.设置开机自动挂载:编辑`/etc/fstab`文件,添加挂载信息(使用UUID或设备名)。对于Windows:1.启动虚拟机,进入系统。2.打开“磁盘管理”(可以通过右键“此电脑”->“管理”->“磁盘管理”)。3.初始化新磁盘(选择MBR或GPT)。4.创建分区并格式化(分配盘符)。5.完成。此外,如果用户需要的是硬盘直通(即将物理硬盘直接映射给虚拟机),则操作步骤不同,可以参考引用[1]和[2]中提到的修改配置文件等方法。但用户当前问题并未要求直通,因此我们主要提供添加虚拟硬盘的步骤。注意事项:-在添加硬盘前,建议备份虚拟机以防意外。-确保有足够的存储空间(在ESXi数据存储中)用于新硬盘。-如果虚拟机支持热添加(需要虚拟机操作系统支持且虚拟机设置中已启用热添加),则可以在虚拟机运行时添加硬盘,无需关机。生成相关问题:1.如何为ESXi虚拟机添加直通硬盘(Passthrough)?2.在Linux虚拟机中如何自动挂载新添加的硬盘?3.ESXi支持哪些硬盘置备策略?它们有何区别?4.如何扩展ESXi中虚拟机已有的硬盘容量?5.在ESXi中添加硬盘后,为什么在虚拟机操作系统中看不到新硬盘?回答中我们将按照上述步骤进行说明,并注意使用正确的LaTeX格式。</think>### ESXi 增加虚拟机硬盘详细教程 在 ESXi 虚拟化环境中为虚拟机添加硬盘的操作步骤如下(以 ESXi 6.7 为例): #### **第一步:添加新硬盘到虚拟机** 1. **登录 ESXi 管理界面** 通过浏览器访问 ESXi 的 Web Client(如 `https://<ESXi-IP>`),使用管理员账号登录。 2. **编辑虚拟机设置** - 在虚拟机列表中右键目标虚拟机 → 选择 **"编辑设置"** - 点击 **"添加硬盘"** → 选择 **"新标准硬盘"** 3. **配置硬盘参数** ```markdown - 容量:设置所需大小(如 50GB) - 置备策略: * 精简置备:按需占用物理存储 * 厚置备延迟置零:立即分配空间,首次写入时清零 * 厚置备立即置零:分配空间并立即清零(最安全但耗时) - 磁盘位置:选择 ESXI 数据存储 - 高级选项: * 虚拟设备节点:建议选 SCSI (1:0) 等新控制器 * 模式:独立-持久(推荐)/独立-非持久 ``` ![添加硬盘示意图](https://example.com/esxi-add-disk.png) *图:ESXi 硬盘添加界面示例[^3]* 4. **确认添加** 点击 **"保存"** 后,新硬盘将附加到虚拟机。 #### **第二步:虚拟机内部配置(以 Linux 为例)** 1. **识别新硬盘** 在虚拟机内执行: ```bash lsblk # 查看新硬盘设备名(如 /dev/sdb) fdisk -l ``` 2. **分区与格式化** ```bash sudo fdisk /dev/sdb # 创建分区(按 n→p→1 回车) sudo mkfs.ext4 /dev/sdb1 # 格式化为 ext4 ``` 3. **挂载硬盘** ```bash sudo mkdir /data # 创建挂载点 sudo mount /dev/sdb1 /data # 临时挂载 ``` 4. **永久挂载(需获取 UUID)** ```bash sudo blkid /dev/sdb1 # 记录 UUID(如 UUID="6a366ae5-7066-4b5c-8ca1-401345dee29d") sudo vi /etc/fstab # 添加行: UUID=6a366ae5-7066-4b5c-8ca1-401345dee29d /data ext4 defaults 0 0 ``` *引用自 CentOS 7 硬盘添加操作[^4]* #### **关键注意事项** - **虚拟机状态**:添加硬盘时虚拟机需关机(或启用热插拔支持) - **SCSI 控制器**:确保有可用 SCSI 控制器插槽(可添加新控制器) - **直通硬盘**:如需物理硬盘直通(Passthrough),需修改 ESXI 配置文件并直通控制器[^1][^2] - **备份数据**:操作前务必备份虚拟机[^2] #### **常见问题解决** - **虚拟机未检测到新硬盘**: 检查 SCSI 控制器类型(LSI Logic SAS 兼容性最佳) - **权限错误**: 在 Linux 中执行 `sudo partprobe` 刷新分区表 - **直通硬盘无法格式化**: 需在安装系统前完成直通映射[^1] --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值