
它的含义
对其内部的软件来说,虚拟机看起来就像一台普通服务器。您在上面安装 Windows 或 Linux,添加应用,并照常登录。在底层,虚拟化程序(hypervisor,虚拟化的核心)把真实硬件的一部分,以虚拟磁盘、内存和网络连接的形式提供出来。
由于整台机器都以文件形式存储,因此可以用物理服务器做不到的方式来处理:
- 快照:保存下来的某个时间点,可以回到那个状态,更新之前很方便。
- 整机备份:复制整台服务器,因此可以整体恢复。
- 实时迁移:运行中的虚拟机从一台物理服务器迁移到另一台,无需关机。
容器共享主机操作系统的内核,只打包一个应用及其所需内容,因此更小、启动更快。虚拟机自带完整的系统,隔离性更强。
为什么它对企业重要
- 不依赖硬件:虚拟机可以迁移到新硬件上,而无需重建服务器。
- 快速恢复:恢复的虚拟机会同时带回系统、设置和数据。
- 维护无需停机:有了共享或复制的存储,实时迁移让主机在打补丁或维修时,其上的机器仍在别处继续运行。
- 快照不是备份:快照与虚拟机位于同一存储上,因此如果该存储出现故障,快照也帮不上忙。
这在我们的工作中如何体现
在 Proxmox VE 上,我们同时运行虚拟机和 LXC 容器。我们用 Proxmox Backup Server 备份虚拟机,并测试恢复。把多台主机组成集群,就可以实现实时迁移。
相关服务
了解更多
- 维基百科上的虚拟机词条对虚拟机是什么及其主要类型的中立解释,适合初次接触这一概念的读者。
- 维基百科上的虚拟化程序词条介绍创建和运行虚拟机的软件,适合想了解其工作原理的读者。
- Proxmox VE 文档创建、备份和迁移虚拟机的官方指南,面向管理员。