虚拟机使用ESXi主机物理硬盘的办法


VMware Workstation的虚拟机可以使用主机物理硬盘、主机上的USB或并口、串口设备,作为虚拟机的企业版本VMware ESXi也可以使用主机USB或并口、串口设备,但默认情况下,ESXi并不能使用主机物理硬盘。

VMware ESXi的虚拟机可以主机USB或并口、串口设备,也可以使用FC、SAS HBA接口卡或iSCSI连接的存储磁盘(裸磁盘分配给虚拟机),但默认情况下并不能直接使用ESXi主机本地的硬盘,必须得格式化成VMFS存储才能分配给虚拟机使用。但在有些时候需要使用物理主机硬盘怎么办?本文将介绍解决办法。

在单台主机的虚拟化环境中需要考虑“备份”。但是备份保存在相同存储是没有意义的,一个合理的方式是将备份保留到“其他位置”,这个其他位置最好网络中的其他主机。但在“单台主机”运营的情况下,将备份保存在主机以外的位置不太现实(如果主机托管到电信机房,并且机房带宽有限的情况下,将备份通过网络传输到外地不现实),此时要为备份提供“相对安全”的位置有如下几种方法:

(1)外置硬盘法。找一个较大容量(例如4TB、6TB、8TB)的USB移动硬盘,将该移动硬盘连接到服务器用做备份。但移动硬盘长期供电并接在服务器上并不是一个好的选择。

(2)非RAID磁盘法。在服务器中剩余的磁盘槽位中,单独插一块较大容量的硬盘(例如4TB),该硬盘不添加到RAID中,也不通过ESXi格式化为VMFS卷,而是分配给ESXi中的虚拟机直接使用(裸机映射的磁盘),这块硬盘将用做备份。例如,某台DELL R730XD的服务器配置了12块硬盘,这12块硬盘中的前10块配置成RAID-50(如图1所示),第11块作为“全局热备磁盘”(ID为10的磁盘,ID从0开始),第12块磁盘设置为“Non-RAID”磁盘(ID为11的磁盘),这第12块磁盘就是用做数据备份的磁盘,如图2所示。

clip_image002

图1 前10块磁盘组成RAID-50划分2个卷

clip_image004

图2 第11块为全局热备磁盘,第12块为Non-RAID磁盘

(3)在该ESXi主机上创建了名为“WS08R2_BE2016_172.20.1.22”的虚拟机,为该虚拟机分配4个vCPU(4个插槽,每插槽1个核心)、8GB内存。

默认情况下,ESXi的虚拟机不能直接使用物理主机硬盘,需要使用ssh登录到ESXi中,将主机硬盘映射才能使用,主要步骤如下。

(1)使用vSphere Client登录到ESXi,在“配置→存储器→设备”中,可以看到当前主机的设备,其中名称以DELL开头的则是用RAID卡划分的两个卷,而以ATA开头的则是在图15中配置为的Non RAID磁盘(相当于HBA直通),右键单击这个设备选择“将标识符复制到剪贴板”,如图7所示。

clip_image006

图7 复制标识符

【说明】这个设备没有在ESXi添加为存储。单击“数据存储”可以看到当前添加了3个存储,图7中的4TB磁盘没有被添加为存储,如图8所示。后文的操作将这个4TB的硬盘“挂载”在某个现有分区中,例如图8中的Datastore分区。

clip_image008

图8 查看VMFS数据存储

(2)打开“记事本”,将上一步复制的标识符粘贴到“记事本”中,并保留naa.500等字符,如图9所示,然后再次将这个字符串复制。

clip_image010

图9 标识符

(3)使用ssh工具(例如Xshell 5)登录到ESXi主机,执行

ls /vmfs/disks

命令查看当前的设备,可以看到图9中记录的标识符。

clip_image012

图10 查看磁盘标识符

(4)执行以下命令,将物理磁盘添加到ESXi存储中,标识成一个虚拟磁盘。

vmkfstools -z /vmfs/devices/disks/<硬盘标识符> /vmfs/volumes/datastore1/<目标RDM磁盘名>.vmdk

在本示例中可以为

vmkfstools -z /vmfs/devices/disks/naa.50014ee0042fd6fd /vmfs/volumes/Datastore/WDC4TB.vmdk

注意磁盘标识名与vmfs等命令参数间不能有英文的空格,其中Datastore是VMFS分区名称。其中WDC4TB中的字母为大写,命令及执行过程如图11所示。

clip_image014

图11 为物理磁盘建立RDM映射

(5)返回到vSphere Client,在“配置→存储器”中右键单击Datastore存储,选择“浏览数据存储”,)在“数据存储浏览器”中可以看到图11映射的磁盘,如图14所示。

clip_image016

图14 查看映射的RDM磁盘

(6)修改“WS08R2_BE2016_172.20.1.22”虚拟机的配置,添加硬件设备,在“添加硬件→选择磁盘”中选择“使用现有虚拟硬盘”,在“浏览数据存储”中,浏览Datastore存储根目录选择WDC4TB.vmdk虚拟硬盘,其他选择默认值。

(7)打开虚拟机电源,在“磁盘管理”中将新添加的4TB硬盘分区、格式化,设置盘符为D。

(8)在备份虚拟机中安装Veritas Backup Exec 2016(原Symantec公司的Backup Exec,现己改名)或其他备份软件,将其他虚拟机备份到D盘。图23是备份后的截图。

clip_image018

图23 备份后的截图

关于Veritas Backup Exec的安装、配置本文不做过多介绍,请自行配置。

【说明】将备份保存在单独的4TB的硬盘中,如果ESXi主机及RAID存储出现问题,可以取下4TB的磁盘,并将其挂在其他安装了Veritas Backup Exec 2016软件的计算机中,通过导入备份的方式,恢复虚拟机或数据,这是作为灾难恢复的一种方法。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ESXi 中将物理硬盘挂载到虚拟机时,可以使用以下两种方法: 1. 通过 vSphere Client 挂载物理硬盘 首先,在 ESXi 主机上安装物理硬盘,并确保已将其格式化为 VMFS 文件系统。然后,通过 vSphere Client 连接到 ESXi 主机,并执行以下步骤: 1. 在 vSphere Client 中,选择要将物理硬盘挂载到的虚拟机,然后在“操作”菜单中选择“编辑设置”。 2. 在“虚拟机设置”窗口中,选择“添加硬件”选项。 3. 在“添加硬件”窗口中,选择“硬盘”选项。 4. 在“选择磁盘类型”窗口中,选择“物理磁盘”选项,并单击“下一步”。 5. 在“选择物理磁盘”窗口中,选择要挂载的物理硬盘,并单击“下一步”。 6. 在“高级选项”窗口中,选择“直通”选项,并单击“完成”。 7. 单击“确定”保存虚拟机设置并关闭窗口。 2. 通过 SSH 挂载物理硬盘 另一种方法是通过 SSH 连接到 ESXi 主机,并使用命令行工具将物理硬盘挂载到虚拟机。以下是该过程的步骤: 1. 使用 SSH 客户端连接到 ESXi 主机。 2. 运行以下命令列出可用的物理硬盘: ``` esxcli storage core device list ``` 3. 找到要挂载到虚拟机物理硬盘,并记录其设备路径(通常为“/dev/disks/…”)。 4. 运行以下命令将物理硬盘挂载到虚拟机: ``` vmkfstools -z /vmfs/devices/disks/<device_path> /vmfs/volumes/<vmfs_datastore>/<vm_folder>/<vm_name>/<disk_name>.vmdk ``` 其中,<device_path> 是物理硬盘的设备路径,<vmfs_datastore> 是 VMFS 数据存储的名称,<vm_folder> 是包含虚拟机文件的文件夹名称,<vm_name> 是虚拟机名称,<disk_name> 是要创建的虚拟磁盘文件的名称。 5. 在虚拟机设置中将新创建的虚拟磁盘添加到虚拟机中。 请注意,这种方法需要在 ESXi 主机使用命令行工具,并且需要一定的 Linux 系统管理经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值