
常见的几种虚拟化简介文章目录常见的几种虚拟化简介前言一、什么是虚拟化二、虚拟化的优缺点缺点1.最大的缺点就是性能损耗2.没了~优点1.漂移2.按需分配3.万物文件化三、常见的虚拟化软件的使用1.家用电脑虚拟化建议2.服务器的虚拟化建议3.docker使用建议4.个人使用情况介绍总结前言在养“龙虾”初期的时间里考虑过一个问题我这该放在哪养是我的家用台式机里还是台式机里建个虚拟机又或者放在NAS上跟我黑裙并存还是黑裙建个容器跑意识到现在虚拟化技术已经非常普及和健全了有必要给自己做个知识汇总了。本文将对VMware Workstation, VirtualBoxESXi, PVEHyper-V, KVM, XenDocker等常见的虚拟化按个人的理解做个定义与分类介绍若想深入交流可私信或关注后续的文章。一、什么是虚拟化这是千问给我的回答虚拟化技术Virtualization是一种资源管理技术它通过软件层通常称为虚拟机监控器或 Hypervisor将计算机的物理硬件资源如 CPU、内存、存储、网络适配器等进行抽象、转换和重新分配从而打破物理硬件与操作系统及应用程序之间的强绑定关系。我的理解就是虚拟化就是将所有资源都“池化”将计算、存储、网络等资源变成一个个资源池然后通过资源调度工具按需分配。二、虚拟化的优缺点缺点1.最大的缺点就是性能损耗不同的虚拟化技术其性能损耗是有差异的就拿vmware的产品 Workstation和ESXi来说都是虚拟化的产品但后者的性能开销好小很多一般ESXi的性能开销在1% - 5%左右但Workstation的性能开销能达到8% - 15%其根本原因就是2者架构不一样Workstation是安装在windows或者linux系统中的而ESXi本身就是虚拟化系统是直接安装在硬件上的2.没了~没错在我看来虚拟化就只有性能损耗这一个缺点授权什么的可以不用要授权的呀能白嫖能平替的太多啦甚至有的还有分享出来的的license成本什么的可以先单台后续再扩容啊管理复杂什么的现在基本都有管理界面点击操作了这都复杂那就没办法了。优点1.漂移这是我觉得它最大的优点这是物理机最难以匹敌的功能点2.按需分配需要测试的时候可以随意部署几台虚拟机不用考虑其对宿主机的影响出测试结果了就导出来不用了就删除非常方便3.万物文件化虚拟机的迁移非常简单而且快捷比安装系统什么的方便太多太多了很多时候测试部署好的环境直接导出导入到客户机器上尤其是docker的普及更是简化很多部署的操作三、常见的虚拟化软件的使用1.家用电脑虚拟化建议windows系统WSLVirtualBoxdockerVMware WorkstationHyper-VLinux系统的KVMVirtualBoxVMware Workstation;在windows上用linux的话WSL无疑是首选其次就是我非常推荐的VirtualBox因为本身它是开源免费的再一个就是它的兼容性个人觉得比Workstation好太多了经常遇到启动了Workstation的虚拟机电脑就蓝屏的问题VirtualBox从来没发生过镜像或者配置问题另说在linux上的话毫无疑问kvm是最优的选择而且现在的kvm操作使用已经非常方便了2.服务器的虚拟化建议kvmVMware ESXi PVE这里的使用概念有区别ESXI和PVE都是裸金属虚拟化而kvm是在linux上部署的虚拟化但由于现在的kvm加速技术的发达性能损耗基本可以不用去关注了所以首推还是kvm但公司大集群使用肯定还得是ESXivCenter的组合最合适就是得花钱单台或者塔式的小服务器pve是个不错的选择能搞定exsi授权的话那就整esxiXen就没必要学了已经被kvm逐步替代基本接触不到了。3.docker使用建议有由于docker的使用需要合适的使用场景适合跑轻量的程序但我的建议是能跑docker的就尽量跑docker别问问就是简单、省事、方便、高效还有最重要的就是统统免费4.个人使用情况介绍1.台式机上虚拟化使用就是VirtualBoxdocker电脑因为功耗高只有每次使用的时候才开机所以常态化的东西我都会放nas上跑需要测试什么的才会启动2.黑裙nas上跑docker比如跑个openclawembynginx等等功耗低使用维护也简单。好像FNOS也不错而且是正版免费的啥时候试试总结1.能docker就用docker2.docker不行就VirtualBox这应该能解决95%的人遇到的问题了剩下来的基本就是特例场景了用kvm、esxi、pve肯定也差不多能解决了所以学会使用docker、VirtualBox、kvm这几个软件的使用虚拟化就算通关了能应付所有虚拟化使用场景了其他wsl、esxi、pve、Hyper-V这些在操作方面基本都是大同小异一通百通了。