概述
(1)虚拟机(Virtual Machine,VM)
本质:计算机系统的仿真器
分类:系统虚拟机;程序虚拟机
- 虚拟机(Virtual Machine)
虚拟机是计算机系统的仿真器,通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,能提供物理计算机的功能。
虚拟机根据它们的运用和与直接机器的相关性可分为系统虚拟机和程序虚拟机,系统虚拟机可以提供一个可以运行完整操作系统的完整系统平台,程序虚拟机则为运行单个计算机程序设计。其本质特点是运行在虚拟机上的软件被局限在虚拟机提供的资源里。- 虚拟化技术
所谓的虚拟就是通过虚拟技术将虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。又如,可以利用**虚拟专用网技术(VPN)**在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。
(2)VMware
虚拟机的运行架构:
- 寄居架构(VMware Workstation):一个适合于学习的架构
- 原生架构 (VMware vSphere):一般用在企业生产环境中使用
1. 虚拟机
什么是虚拟机
虚拟机(VM)是一种创建于物理硬件系统(位于外部或内部)、充当虚拟计算机系统的虚拟环境,它模拟出了自己的整套硬件,包括 CPU、内存、网络接口和存储器。 通过名为虚拟机监控程序的软件,用户可以将机器的资源与硬件分开并进行适当置备,以供虚拟机使用。
有两种不同类型的虚拟机监控程序可用:
- 虚拟机监控程序为裸机形式,对应上面的**原生架构 (VMware vSphere)**虚拟机。
- 虚拟机监控程序为托管形式,对应上面的**寄居架构(VMware Workstation)**虚拟机。
为什么使用虚拟机
服务器整合是使用虚拟机的首要原因。部署到裸机时,大多数操作系统和应用部署都只会使用少量的物理资源。通过虚拟化服务器,您可以在每个物理服务器上设置大量虚拟服务器,从而提高硬件利用率。
这样您就无需购买额外的物理资源(例如硬盘驱动器或硬盘),也不用压缩数据中心对电能、空间和冷却能力的需求。通过支持故障转移和冗余,虚拟机提供了额外的灾难恢复选项,而这以前只能通过增加硬件才能实现。
虚拟机可以提供一个与系统其余部分隔离开的环境。这样,无论虚拟机内部运行什么,都不会干扰主机硬件上运行的其他内容。
由于虚拟机处于隔离状态,因此堪称是测试新应用或设置生产环境的理想之选。此外,针对特定的进程,您还可以运行单用途虚拟机。
查看是否为虚拟机
(1)方法一:在root
身份下执行:dmidecode -s system-product-name
如显示类似VMware Virtual Platform
之类的字眼,则为虚拟机;
如显示类似I840-GS
,则为物理机
(2)方法二:lscpu
虚拟机和物理机
2. 服务器
物理服务器
云服务器
参考: