虚拟机使用ESXi主机物理硬盘的办法
虚拟机使用ESXi主机物理硬盘的办法
weixin_33928137
于 2018-06-19 15:22:06 发布
868
收藏 1
文章标签: 运维
版权
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所示。
图1 前10块磁盘组成RAID-50划分2个卷
图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所示。
图7 复制标识符
【说明】这个设备没有在ESXi添加为存储。单击“数据存储”可以看到当前添加了3个存储,图7中的4TB磁盘没有被添加为存储,如图8所示。后文的操作将这个4TB的硬盘“挂载”在某个现有分区中,例如图8中的Datastore分区。
图8 查看VMFS数据存储
(2)打开“记事本”,将上一步复制的标识符粘贴到“记事本”中,并保留naa.500等字符,如图9所示,然后再次将这个字符串复制。
图9 标识符
(3)使用ssh工具(例如Xshell 5)登录到ESXi主机,执行
ls /vmfs/disks
命令查看当前的设备,可以看到图9中记录的标识符。
图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所示。
图11 为物理磁盘建立RDM映射
(5)返回到vSphere Client,在“配置→存储器”中右键单击Datastore存储,选择“浏览数据存储”,)在“数据存储浏览器”中可以看到图11映射的磁盘,如图14所示。
图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是备份后的截图。
图23 备份后的截图
关于Veritas Backup Exec的安装、配置本文不做过多介绍,请自行配置。
【说明】将备份保存在单独的4TB的硬盘中,如果ESXi主机及RAID存储出现问题,可以取下4TB的磁盘,并将其挂在其他安装了Veritas Backup Exec 2016软件的计算机中,通过导入备份的方式,恢复虚拟机或数据,这是作为灾难恢复的一种方法。
相关资源:ESXI格式化硬盘.md_esxi格式化硬盘,esxi硬盘格式化-虚拟化文档类...
虚拟机使用ESXi主机物理硬盘的办法的更多相关文章
- [转帖]VMWare官网:无法关闭 ESXi 主机上的虚拟机 (1014165)
无法关闭 ESXi 主机上的虚拟机 (1014165) https://kb.vmware.com/s/article/1014165?lang=zh_CN Last Updated: 4/17/20 ...
- Vsphere中ESXi主机ssh开启的三种方法
ESXi 5.5是直接安装在物理主机上的一个虚拟机系统,本质上是一个Linux系统. 平时可以通过VMware Client端或者VMware vCenter进行管理,但对于一些特殊的VMware命令 ...
- 【整理】虚拟机和主机ping不通解决办法
检查几个方面: 1.检查虚拟网卡有没有被禁用2.检查虚拟机与物理机是否在一个VMNet中3.检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段4.检查虚拟机与物理机的防火墙是否允许PING, ...
- Esxi主机虚拟机迁移注意事项
1. Esxi主机上的虚拟机迁移只能是低----->高,或版本一样的才能进行迁移 [如Esxi5.1---->Esxi5.5]ok, 而Esxi5.5----->Esxi5.1 no ...
- VMware仅主机模式虚拟机无法ping通物理机
问题描述 在VMware Workstation中新建了一个虚拟机CentOS7,网络适配器选择的是"仅主机模式",结果,物理机ping不通虚拟机,虚拟机也ping不通物理机. 原 ...
- MikroTik RouterOS使用VirtualBox挂载物理硬盘作为虚拟机硬盘进行安装
说明:这一切似乎在Windows下更好操作.虚拟机操作不是难点,难点在于虚拟磁盘的转换挂载 一.先挂载硬盘 # 创建虚拟镜像并映射到物理硬盘 cd "c:\Program Files\Ora ...
- 【整理】虚拟机和主机ping不通解决办法,虚拟机ping不通外网的解决方法
检查几个方面: 1.检查虚拟网卡有没有被禁用2.检查虚拟机与物理机是否在一个VMNet中3.检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段4.检查虚拟机与物理机的防火墙是否允许PING, ...
- 【转】ESXi主机出现“主机上的系统日志存储在非持久存储器中”解决办法
原址:https://blog.csdn.net/mooncarp/article/details/50923483 当ESXi主机的底层操作系统安装在SD卡上时,在vCenter中配置该主机时,如果 ...
- esxi主机用命令行强行关闭通过前端界面无法关闭的ESXI虚拟机
环境:esxi5.1-esxi6.5 背景:如果esxi下面某一台vm死机了,并且esxi的控制台卡死不能用,为了不影响同一个esx下其他的vm正常使用,那么我们只能用命令行来单独重启此vm,保证一定 ...
- ESXi与物理交换机静态链路聚合配置过程中的小陷阱
作者:陆斌文章来自微信公众号:平台人生 内容简介:ESXi与物理交换机之间配置静态链路聚合时,因为静态链路聚合的特点,在进行down网卡和从虚拟交换机移除网卡的操作时,可能会无法完成故障流量切换,影响 ...
随机推荐
- IM开发快速入门(二):什么是IM系统的实时性?
本文在编写时参考了博客作者"鹿呦呦"和在线课程"即时消息技术剖析与实战"的相关资料,一并表示感谢. 1.引言 随着移动互联网络的发展,IM技术的应用已经不仅限于 ...
- JedisPool和Jedis推荐的生命周期
在开发 Web 项目时,使用 Jedis 客户端与 Redis 进行交互时,通常建议将 JedisPool 设置为单例或静态的,而 Jedis 实例则不应该是单例的.以下是详细的解释和最佳实践: 1. ...
- DateTimeExtensions:一个轻量C#的开源DateTime扩展方法库
推荐一个专门为System.DateTime编写的扩展方法库. 01 项目简介 该项目主要是为System.DateTime和System.DateTimeOffset的编写的扩展方法,包括自然日期差 ...
- Codeblocks 显示所创建工程的文件夹
问题: 有时创建完工程后没有默认打开文件夹: 方法: 使用F2 +shift view->manager
- 4. 使用sql查询excel内容
1. 简介 我们在前面的文章中提到了calcite支持csv和json文件的数据源适配, 其实就是将文件解析成表然后以文件夹为schema, 然后将生成的schema注册到RootSehema(Roo ...
- java线上问题跟踪工具Arthas的第一次使用
Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load.内存.gc.线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参.异常,监测方法执行耗时 ...
- Luogu P5663 CSP-J2019 加工零件 题解 [ 绿 ] [ 分层图最短路 ]
加工零件:非常好的一道图论题.CCF 普及组的题目大概也只有图论出的比较巧妙了. 题意简述:给你一张无向图,\(q\) 次询问,判断是否存在一条从 \(a\) 到 \(1\) 且长度为 \(L\) 的 ...
- 支付宝AES如何加密
继之前给大家介绍了 V3 加密解密的方法之后,今天给大家介绍下支付宝的 AES 加密. 注意:以下说明均在使用支付宝 SDK 集成的基础上,未使用支付宝 SDK 的小伙伴要使用的话老老实实从 AES ...
- Linux环境Docker使用代理推拉镜像
闲扯几句 不知不觉已经2月中了,1个半月忙得没写博客,这篇其实很早就想写了(可追溯到Docker刚刚无法拉镜像的时候),由于工作和生活上的事比较多又在备考软考架构,拖了好久-- 简单记录下怎么做的,以 ...
- C# 性能优化 --- Lazy<T> 用法学习
参考原文:https://kb.cnblogs.com/page/99182/ 延迟实例化,对于需要创建大量对象,而又不需要立即使用的场景非常有用.一下实例说明了Lazy<T>的用法. u ...