构建你自己的实验室:面向开发运维初学者的虚拟化技术

发布日期:2026-05-10 10:35:05   浏览量 :1
发布日期:2026-05-10 10:35:05  
1

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

我们将涵盖哪些内容?

  • 搭建你的实验环境(笔记本电脑 vs 云端)
  • 虚拟盒子
    • 部署虚拟机

在笔记本电脑上搭建实验环境

练习开发运维主要有两种选择:在本地机器上搭建实验环境,或者在亚马逊网络服务、微软 Azure 或谷歌云平台上启动云端虚拟机。

我们将专注于家庭实验室——使用你已经拥有的笔记本电脑或台式机。它让你拥有完全的控制权,无需额外花费,并且你可以使用像虚拟盒子这样的虚拟化软件,直接在你的硬件上创建和管理虚拟机。

什么是家庭实验室,你可以在其中做什么?

想象一下,你的笔记本电脑是一间单身公寓。现在,想象你试图在同一间公寓里经营一个完整的餐厅厨房、一个木工车间和一个录音棚。事情会变得一团糟。

当你将所有开发运维工具直接安装在你的机器上时,情况也是如此:Git、詹金斯、多克、库伯内特斯、安西博、派森、爪哇、节点.js、阿帕奇、恩金克斯、MySQL、MongoDB、亚马逊网络服务命令行界面、乌班图、 CentOS……它们开始相互干扰。不同版本发生冲突。某些东西崩溃了。你不知道自己做了什么。你害怕更改任何东西。

虚拟机就是解决方案。将每个虚拟机视为同一栋楼里的独立公寓。底层是相同的物理硬件,但彼此完全隔离。如果一间公寓着火(虚拟机损坏),其他公寓安然无恙。你只需重建那一间即可。

使用虚拟机,你可以:

  • 并行运行不同的操作系统版本(乌班图、CentOS、红帽)
  • 隔离工具和项目,使它们互不干扰
  • 对工作状态进行快照,并在出现问题时回滚
  • 自由删除和重新创建——无需担心

虚拟化软件

虚拟化软件(也称为管理程序)位于你的物理硬件和虚拟机之间,允许多个操作系统在同一台机器上同时运行。

有两种类型:

第一类——裸机管理程序:它直接运行在硬件上,下面没有宿主操作系统。可以将其视为管理程序本身就是操作系统。例如:VMware ESXi、微软 Hyper-V、Xen。这些用于需要高性能和数十个(或数百个)虚拟机的企业环境中。它们功能强大,但昂贵且复杂。

第二类——托管型管理程序:它运行在你的常规操作系统(宿主)之上——就像你安装的任何其他应用程序一样。例如:甲骨文虚拟盒子、VMware Workstation、Parallels Desktop。这些非常适合家庭实验室和开发环境。它们易于设置,免费或便宜,并且完全足以满足学习需求。然而,由于运行在宿主操作系统之上,它们可能会存在性能开销。

第一类和第二类管理程序

参考:https://www.facebook.com/photo/?fbid=122115084969253388&set=gm.1847442505941341&idorvanity=192962784722663

我们将在家庭实验室环境中使用第二类管理程序,具体来说是甲骨文虚拟盒子

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部