Linux 虚拟化技术全解析
1. 理解虚拟化
在传统的计算机设置中,当组织需要特定的计算机配置时,需要购买硬件和软件来组装。例如,管理层要求 IT 部门为公司新楼层构建一个扩展局域网(LAN),以提供文件和打印共享、FTP 服务器和 Web 访问。IT 人员会为每种服务请求单独的硬件和操作系统,组装并运行扩展 LAN。几个月后,如果需要额外的计算机来处理数据流量,IT 团队又要重复请求新硬件和软件、构建服务器的过程。
随着技术的发展,现在可以通过专门的软件在一台机器上运行多个操作系统实例来满足这些需求。这种抽象硬件或配置硬件以允许在单台机器上同时运行多个独立操作系统实例的概念就是平台虚拟化。拥有虚拟化软件的计算机称为虚拟化主机或主主机,运行在主主机内的操作系统实例称为来宾或虚拟机。
1.1 虚拟化的基本配置
基本的虚拟化配置可以用以下 mermaid 流程图表示:
graph LR
A[主主机] --> B[虚拟机 1]
A --> C[虚拟机 2]
A --> D[虚拟机 3]
2. 决定是否使用虚拟化
虚拟化的应用场景不仅仅局限于扩展局域网,还包括系统开发、集群和隔离安全等方面。
- 系统开发 :在系统开发中,如果使用可以访问计算机底层指令的应用程序库,可能会导致系统冻结和数据丢失。使用虚拟化,可以复制开发系统,在当前副本出现问题时恢复备份副本。
- 集群管理 :在管理高
超级会员免费看
订阅专栏 解锁全文
647

被折叠的 条评论
为什么被折叠?



