本文共 2078 字,大约阅读时间需要 6 分钟。
前面一节我们讲解了什么是VMware vsphere。()下面我来介绍一下我们安装在vsphere上面的虚拟机(简称vm)。
相信经过前面的讲解,大家对vm有了初步的了解,下面我们直接进入正题,讲解一下虚拟机的存在形式。vm的具体存在形式是一个文件夹。文件夹中包含虚拟机必要的文件,也正是这些文件组成了虚拟机。
一句话解释:虚拟机是运行在物理平台基础之上的由一堆文件构成的文件夹。这样我们的创建的虚拟机,都以文件的形式存放在我们的存储当中。
接下来看看我们的vm中的文件构成:
下面来介绍几个主要的文件:
1、configuration file: 这是一个以vm_name.vmx命名的vmx格式的文件。与虚拟机所以相关的东西都写在这个文件中,这是虚拟机的核心配置文件,如果它丢失了,那么我们的虚拟机也就报废了。 2、swap file : 这是一个以vm_name.vswp命名和vmx-vm_name.vswp命名的vswp格式的两个文件。这是一个交换文件。 Vm_name.vswp 文件作为虚拟机虚拟内存的补充文件,当虚拟机内存不够的时候,会以这个文件当做内存来使用。 Vmx_vm_name.vswp文件时esxi运行虚拟机产生的内存开销文件。它是exsi运行vm时当内存不够时产生的物理补充文件。类似一个QQ程序,他会在运行的不同时刻消耗不同的开销,当物理开销不足时,就会用这个文件来补充。 Ps:这两个文件是随着虚拟机开机而存在,关机而消失的。第一个文件在正常情况下士与我们的虚拟机的匹配内存的大小几乎一致的,第二个文件时浮动变化大小的。 3、bios file : 这是一个以vm_name.nvram命名的nvram格式的文件。BIOS 文件相信大家都已经熟悉的不能再熟悉了。 4、log file 这是一个以Vmware.log命名的log格式的文件,主要记录vm的开机关机日志,和一下基本操作日志等。 5、template file 这是一个以vm_name.vmtx命名的vmtx格式的文件。被称为模板文件,我们可以使用母版文件来快速创建大量虚拟机,其配置与这个虚拟机相同。但是他与configuration file“不共存”。 他俩的关系是这样的:通过模板文件来创建虚拟机时,vm_name.vmx文件时通过vm_name.vmtx文件改名而来的。在一个文件夹中不可能同时存在vm_name.vmx文件和vm_name.vmtx文件。如果一个文件夹中包含vm_name.vmtx文件,就说明这是一个模板。 6、raw device map file 这是一个以vm_name-rdm.vmdk命名的vmdk格式的文件,是以裸设备映射挂在到虚拟机上的磁盘。经过上面的大致的讲解我们不难看出,vm和传统物理机的区别,下面我们来大致的说一下:
1. 在传统的物理机中:
a. 传统的物理机架构中:操作系统独占我们的硬件资源,比如网卡,硬盘,内存。 b. 操作系统上面的程序也是独占我们的硬件资源。2. 在虚拟机中
a. esxi独占我们的物理资源,包括cup,内存,网卡等。 b. 而我们的虚拟机通过vsphere共享我们底层的物理资源,包括cup等。1、vm不是直接运行在物理层上面。
2、vm是现在物理机上插入一个VMware层,插入VMware后,然后分割物理资源,转换为虚拟机资源,比如虚拟内存,虚拟硬盘等等。分割资源以后安装系统,安装系统之后在安装相关的应用。通过对比,我们不难发现vm的优点: