首页 > 代码库 > 回忆一下,什么是虚拟机?

回忆一下,什么是虚拟机?

 

           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 可用于将多个主机的资源加入池中并管理这些资源,而且可以有效监控和管理物理及虚拟基础架构。您可以管理虚拟机的资源,置备虚拟机,调度任务,收集统计信息日志,创建模板等。

wKioL1QPAkaBiwY8AAIcB_HmIpE267.jpg

虚拟机的生命周期

    可以使用多种方法创建虚拟机并将其部署到您的数据中心。可以创建单个虚拟机,然后在其中安装客户机操作系统和 VMware Tools。可以在现有的虚拟机中克隆或创建模板,或部署 OVF 模板。

使用 vSphere Web Client Sphere Client 新建虚拟机向导以及虚拟机属性编辑器,可以添加、配置或移除大多数虚拟机的硬件、选项和资源。可在 vSphere Client 中使用性能图表监控 CPU、内存、磁盘、网络和存储衡量指标。使用快照可以捕获虚拟机的状况,包括虚拟机内存、设置和虚拟磁盘。如果需要,可以回滚至上一个虚拟机状态。

通过 vSphere vApp,可以管理多层应用程序。使用 vSphere Update Manager 可以执行协调升级,以同时升级清单中虚拟机的虚拟硬件和 VMware Tools

不再需要虚拟机时,可以将其从清单中移除但不会从数据存储中删除,或者可以删除该虚拟机及其所有文件

虚拟机的资源共享

CPU虚拟化

wKiom1QPAvejJjSMAAF-WQpXvbw662.jpg

内存虚拟化

wKioL1QPAx3gfXN9AAFhl7eHpH8900.jpg

物理网络与虚拟网络

wKiom1QPAzKxwSGzAAGK49K6-EE542.jpg

物理文件系统与VMVMware vSphere VMFS

wKiom1QPA1-zCVV3AAHB5-KZLZ4161.jpg

回忆一下,什么是虚拟机?