VMWare ESXi简介及运维
VMWare ESXi,是VMWare vSphere Hypervisor 套件下的重要组件,一款优秀的服务器级别的虚拟机。前身是ESX,依赖 Linux 源码,后抛弃 Linux 源码做成ESXi。整个产品,界面清晰易用,但硬件兼容性较差(主要面向服务器),不依赖于任何操作系统,直接安装在裸机上,它本身就可以看作一个操作系统,然后可以在它上面安装其他系统。
1.概述
VMWare ESXi,是VMWare vSphere Hypervisor 套件下的重要组件,一款优秀的服务器级别的虚拟机。前身是ESX,依赖 Linux 源码,后抛弃 Linux 源码做成ESXi。
整个产品,界面清晰易用,但硬件兼容性较差(主要面向服务器),不依赖于任何操作系统,直接安装在裸机上,它本身就可以看作一个操作系统,然后可以在它上面安装其他系统。
VMWare有三个版本,
-
- workstation是单机级,用在个人桌面系统中,需要操作系统支持。
- Server是工作组级,用于服务器,需要操作系统支持。
- ESXi是企业级,用于服务器,不需要操作系统支持。
workstation、server:是Windows或者Linux上的一种应用程序,必须先安装主机操作系统才能安装workstaion或server,之后才能安装虚拟机。
ESXi是独立的虚拟机,可在一台裸机上安装,然后安装虚拟机,本身就是一个OS,可以直接安装,不需要其他的OS做低层系统,而server和workstation都需要一个操作系统做支持。
2.ESXi vs vsphere
VMware ESXi和VMware vSphere企业版是两个不同的虚拟化解决方案,都是VMware公司提供的。
-
- ESXi是VMware的一种基于hypervisor的虚拟化技术,可以将物理服务器转换为多个虚拟服务器。
- ESXi是一种裁剪版的vSphere,适用于小型企业或需要较少虚拟化功能的组织。
- ESXi具有较小的安装体积和更少的资源需求,因此可以在较小的硬件配置上运行。
- ESXi支持各种操作系统,包括Windows、Linux和UNIX等,并且可以通过vSphere客户端进行管理。
VMware vSphere企业版是一种完整的虚拟化和云管理解决方案,包括ESXi hypervisor以及其他管理和监控工具。vSphere企业版支持企业级虚拟化部署,并提供更多的管理和安全功能。
vSphere企业版高级功能
vSphere企业版还支持容器管理和扩展存储等高级功能。
区别:
- 功能:ESXi支持基本的虚拟化功能,如虚拟机创建、删除、克隆等,而vSphere企业版则支持更多的高级功能,如vMotion、存储vMotion、HA、DRS、vSAN等
- 管理:ESXi可以通过vSphere客户端进行管理,但是vSphere企业版还提供了vCenter Server,可以集中管理多个ESXi主机
- 安全:vSphere企业版支持更多的安全功能,如虚拟机加密、安全套接字层(SSL)加密通信、虚拟机防火墙等
- 扩展性:vSphere企业版支持更多的扩展性功能,如容器管理、多云管理、NSX网络虚拟化等
- 许可证:ESXi是免费的,但是vSphere企业版需要购买许可证
3.知识
快照
磁盘快照是虚拟机磁盘文件(VMDK)在某个点及时的副本。系统崩溃或异常,可通过使用恢复快照来保持磁盘文件系统和系统存储。
备份
备份类型:热备份与冷备份
热备份:指数据处于活动状态,热备份和冷备份的主要区别在于是否在虚拟机关闭时执行。
热备份:在系统运行或开机时进行,用户可以访问虚拟机。在热备份过程中,变化的数据不断产生。
冷备份:在关机或离线状态下,此时虚拟机数据库不可用。冷备份时不产生新的数据,保证了数据的一致性和恢复的安全性。
4.问题
4.1问题一:未处理的异常
使用的版本:Dell Customized Image ESXi 6.5 A00 (based on ESXi VMKernel Release Build 4564106)
- 未处理的异常
- 报错信息如下:
原因: Error: [$rootScope:inprog] http://errors.angularjs.org/1.3.2/$rootScope/inprog?p0=%24digest
版本: 1.8.0
内部版本: 4516221
ESXi: 6.5.0
浏览器: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
异常堆栈:
Error: [$rootScope:inprog] http://errors.angularjs.org/1.3.2/$rootScope/inprog?p0=%24digest
at https://10.19.1.11/ui/scripts/main.js:263:20611
at l (https://10.19.1.11/ui/scripts/main.js:265:12567)
at k.$apply (https://10.19.1.11/ui/scripts/main.js:265:16690)
at HTMLInputElement.<anonymous> (https://10.19.1.11/ui/scripts/main.js:267:828)
at HTMLInputElement.dispatch (https://10.19.1.11/ui/scripts/main.js:262:14464)
at r.handle (https://10.19.1.11/ui/scripts/main.js:262:11251)
at prop (https://10.19.1.11/ui/scripts/main.js:263:3018)
at n.access (https://10.19.1.11/ui/scripts/main.js:262:6702)
at n.fn.init.prop (https://10.19.1.11/ui/scripts/main.js:263:2642)
at V.$set (https://10.19.1.11/ui/scripts/main.js:264:21408)
- 解决方法:
使用非Chrome浏览器,如Safari浏览器等。
4.2问题二
没有更多空间可供虚拟磁盘“***.vmdk”使用,也许可以通过释放相关卷上的磁盘空间并单击“重试”继续此会话,单击“取消”可终止此会话
发现Jenkins构建失败,打开VMWare ESXi,发现有如下截图所示的报错:
并且看到虚拟机的状态不正常。
通过删除快照来释放磁盘空间
删除快照之前我们可以看一下单个虚拟机磁盘空间使用情况:
删除一个快照之后,
空间使用情况:
置备的存储、未共享的存储、已使用的存储概念解析
-
- 已使用:已被虚拟机使用的存储
- 未共享:虚拟机已占用且不与其他虚拟机共享的存储
- 已置备:为什么会大于已分配的存储,而且大很多,是因为对该虚拟机做快照,所以置备存储把快照空间也算进来,一般是虚拟磁盘的两倍,可以打开存储浏览数据发现。
另外,我们也可以看一下左侧导航器里的存储,这个是裸机级别的
删除之前的可用容量
删除之后的可用容量
5.参考
更多推荐
所有评论(0)