运维实战之VMWare ESXi

概述

VMWare ESXi,是VMWare vSphere Hypervisor 套件下的重要组件,一款优秀的服务器级别的虚拟机。前身是ESX,依赖 Linux 源码,后抛弃 Linux 源码做成ESXi。整个产品,界面清晰易用,但硬件兼容性较差(主要面向服务器),不依赖于任何操作系统,直接安装在裸机上,它本身就可以看作一个操作系统,然后可以在它上面安装其他系统。

VMWare有三个版本,ESXi是其中一个。workstation是单机级,用在个人桌面系统中,需要操作系统支持。Server是工作组级,用于服务器,需要操作系统支持。ESXi是企业级,用于服务器,不需要操作系统支持。

workstation、server:是Windows或者Linux上的一种应用程序,必须先安装主机操作系统才能安装workstaion或server,之后才能安装虚拟机。
ESXi是独立的虚拟机,可在一台裸机上安装,然后安装虚拟机,本身就是一个OS,可以直接安装,不需要其他的OS做低层系统,而server和workstation都需要一个操作系统做支持。

ESXi vs vsphere

VMware ESXi和VMware vSphere企业版是两个不同的虚拟化解决方案,都是VMware公司提供的。

ESXi是VMware的一种基于hypervisor的虚拟化技术,可以将物理服务器转换为多个虚拟服务器。ESXi是一种裁剪版的vSphere,适用于小型企业或需要较少虚拟化功能的组织。ESXi具有较小的安装体积和更少的资源需求,因此可以在较小的硬件配置上运行。ESXi支持各种操作系统,包括Windows、Linux和UNIX等,并且可以通过vSphere客户端进行管理。
运维实战之VMWare ESXi_第1张图片
VMware vSphere企业版是一种完整的虚拟化和云管理解决方案,包括ESXi hypervisor以及其他管理和监控工具。vSphere企业版支持企业级虚拟化部署,并提供更多的管理和安全功能。vSphere企业版还支持容器管理和扩展存储等高级功能。
运维实战之VMWare ESXi_第2张图片
区别:

  • 功能:ESXi支持基本的虚拟化功能,如虚拟机创建、删除、克隆等,而vSphere企业版则支持更多的高级功能,如vMotion、存储vMotion、HA、DRS、vSAN等
  • 管理:ESXi可以通过vSphere客户端进行管理,但是vSphere企业版还提供了vCenter Server,可以集中管理多个ESXi主机
  • 安全:vSphere企业版支持更多的安全功能,如虚拟机加密、安全套接字层(SSL)加密通信、虚拟机防火墙等
  • 扩展性:vSphere企业版支持更多的扩展性功能,如容器管理、多云管理、NSX网络虚拟化等
  • 许可证:ESXi是免费的,但是vSphere企业版需要购买许可证
    运维实战之VMWare ESXi_第3张图片

知识

快照

磁盘快照是虚拟机磁盘文件(VMDK)在某个点及时的副本。系统崩溃或异常,可通过使用恢复快照来保持磁盘文件系统和系统存储。

备份

备份类型:热备份与冷备份

热备份:指数据处于活动状态,热备份和冷备份的主要区别在于是否在虚拟机关闭时执行。

热备份:在系统运行或开机时进行,用户可以访问虚拟机。在热备份过程中,变化的数据不断产生。
冷备份:在关机或离线状态下,此时虚拟机数据库不可用。冷备份时不产生新的数据,保证了数据的一致性和恢复的安全性。

问题

使用的版本:Dell Customized Image ESXi 6.5 A00 (based on ESXi VMKernel Release Build 4564106)

未处理的异常

运维实战之VMWare ESXi_第4张图片
报错信息如下:

原因: 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. (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浏览器等。

没有更多空间可供虚拟磁盘“***.vmdk”使用,也许可以通过释放相关卷上的磁盘空间并单击“重试”继续此会话,单击“取消”可终止此会话

发现Jenkins构建失败,打开VMWare ESXi,发现有如下截图所示的报错:
运维实战之VMWare ESXi_第5张图片
并且看到虚拟机的状态不正常。
运维实战之VMWare ESXi_第6张图片

通过删除快照来释放磁盘空间
运维实战之VMWare ESXi_第7张图片
运维实战之VMWare ESXi_第8张图片
删除快照之前我们可以看一下单个虚拟机磁盘空间使用情况:
运维实战之VMWare ESXi_第9张图片
删除一个快照之后,
空间使用情况:
运维实战之VMWare ESXi_第10张图片
置备的存储、未共享的存储、已使用的存储概念解析
已使用:已被虚拟机使用的存储
未共享:虚拟机已占用且不与其他虚拟机共享的存储
已置备:为什么会大于已分配的存储,而且大很多,是因为对该虚拟机做快照,所以置备存储把快照空间也算进来,一般是虚拟磁盘的两倍,可以打开存储浏览数据发现。

另外,我们也可以看一下左侧导航器里的存储,这个是裸机级别的
运维实战之VMWare ESXi_第11张图片
删除之前的可用容量
运维实战之VMWare ESXi_第12张图片
删除之后的可用容量
运维实战之VMWare ESXi_第13张图片

参考

  • https://www.vmware.com/cn/products/esxi-and-esx.html

你可能感兴趣的:(运维,运维)