首页 > 代码库 > 回忆一下,什么是虚拟机?
回忆一下,什么是虚拟机?
what is 虚拟机?
虚拟机
与物理机一样,虚拟机是运行操作系统和应用程序的软件计算机。虚拟机包含一组规范和配置文件,由主机的物理资源支持。每个虚拟机都有可提供与物理硬件相同的功能的虚拟设备,而且在可移植能力、可管理性和安全性方面更出色。
虚拟机包含在受支持的存储设备上存储的多种类型的文件。构成虚拟机的关键文件有配置文件、虚拟磁盘文件、NVRAM 设置文件和日志文件。可以通过 vSphere Web Client 或 vSphere Client 配置虚拟机设置。无需涉及密钥文件。
如果存在一个或多个快照或者您添加了裸设备映射 (RDM),则虚拟机可以包含更多文件。
文件类型有:
配置文件 (<虚拟机名称>.vmx)
交换文件 (<虚拟机名称>.vswp)
BIOS文件 (<虚拟机名称>.nvram)
日志文件 (vmware.log)
磁盘描述符文件 (<虚拟机名称>.vmdk)
磁盘数据文件 (<虚拟机名称>.flat-vmdk)
挂起状态文件 (<虚拟机名称>.vmss)
快照数据文件 (<虚拟机名称>.vmsd)
快照状态文件 (<虚拟机名称>.vmsn)
模板文件 (<虚拟机名称>.vmtx)
快照磁盘文件 (<虚拟机名称>-delta.vmdk)
裸设备映射文件 (<虚拟机名称>-rdm.vmdk)
为什么使用虚拟机
物理机
难以移动或复制
受制于一组特定的硬件组件
生命周期通常较短
硬件升级较繁琐
虚拟机
虚拟机概念:一组离散的数据文件.
易于移动和复制
封装在文件中
不依赖物理硬件
易于管理
与其他虚拟机相互隔离
不受硬件变化的影响
能够支持旧版本应用程序
可实现服务器整合
虚拟基础架构
支持虚拟机的基础架构至少包含两个软件层:虚拟化层和管理层。在 vSphere 中,ESXi 提供虚拟化功能,用于将主机硬件作为一组标准化资源进行聚合并将其提供给虚拟机。可以在独立 ESXi 主机或 vCenter Server 管理的 ESXi 主机上运行虚拟机。
vCenter Server 可用于将多个主机的资源加入池中并管理这些资源,而且可以有效监控和管理物理及虚拟基础架构。您可以管理虚拟机的资源,置备虚拟机,调度任务,收集统计信息日志,创建模板等。
虚拟机的生命周期
可以使用多种方法创建虚拟机并将其部署到您的数据中心。可以创建单个虚拟机,然后在其中安装客户机操作系统和 VMware Tools。可以在现有的虚拟机中克隆或创建模板,或部署 OVF 模板。
使用 vSphere Web Client 和 Sphere Client 新建虚拟机向导以及虚拟机属性编辑器,可以添加、配置或移除大多数虚拟机的硬件、选项和资源。可在 vSphere Client 中使用性能图表监控 CPU、内存、磁盘、网络和存储衡量指标。使用快照可以捕获虚拟机的状况,包括虚拟机内存、设置和虚拟磁盘。如果需要,可以回滚至上一个虚拟机状态。
通过 vSphere vApp,可以管理多层应用程序。使用 vSphere Update Manager 可以执行协调升级,以同时升级清单中虚拟机的虚拟硬件和 VMware Tools。
不再需要虚拟机时,可以将其从清单中移除但不会从数据存储中删除,或者可以删除该虚拟机及其所有文件
虚拟机的资源共享
CPU虚拟化
内存虚拟化
物理网络与虚拟网络
物理文件系统与VMVMware vSphere VMFS
回忆一下,什么是虚拟机?