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


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

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个卷ssh

clip_image004

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

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

默认状况下,ESXi的虚拟机不能直接使用物理主机硬盘,须要使用ssh登陆到ESXi中,将主机硬盘映射才能使用,主要步骤以下。3d

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

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软件的计算机中,经过导入备份的方式,恢复虚拟机或数据,这是做为灾难恢复的一种方法。

相关文章
相关标签/搜索