admin 管理员组文章数量: 1184232
2023年12月17日发(作者:linux命令行的通用格式是什么?)
1 什么是虚拟机
虚拟机就是利用现有的操作系统环境,模拟出一个新的操作系统环境出来的软件。例如在Windows环境下模拟出Linux操作系统环境。
2 为什么要使用虚拟机技术呢?
2.1传统方式部署服务器的弊端
2.1.1成本高
硬件成本较高。
运营和维护成本高,包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本等。
2.1.2可用性
可用性低, 因为每个服务器都是单机, 如果都配置为双机模式成本更高。
系统维护和升级或者扩容时候需要停机进行,造成应用中断。
2.1.3缺乏可管理性
数量太多难以管理,新服务器和应用的部署时间长,大大降低服务器重建和应用加载时间。
硬件维护需要数天/周的变更管理准备和数小时的维护窗口。
2.1.4兼容性差
系统和应用迁移到新的硬件需要和旧系统兼容的系统。
2.2虚拟架构的优势
2.2.1 35%-75% TCO 节省
通过将整合多个物理服务器到一个物理服务器降低40%软件硬件成本;
整合比:生产环境10-15 : 1 ,开发测试环境15-20 : 1;
每个服务器的平均利用率从5%-15%提高到60%-80%;
降低70-80%运营成本, 包括数据中心空间、机柜、网线,耗电量,冷气空调和人力成本。
2.2.2 提高运营效率
部署时间从小时级到分钟级, 服务器重建和应用加载时间从 20-40 hrs =>15-30 min,
每年节省10,000 人/小时(300台服务器);
以前硬件维护需要之前的数天/周的变更管理准备和1 - 3小时维护窗口,现在可以进行零宕机硬件维护和升级。
3 常用的虚拟机软件有哪些?
目前市面上常用的虚拟机技术主要有KVM、xen、vmware。
KVM是指基于Linux内核(Kernel-based)的虚拟机(Virtual Machine)。KVM最大的好处就在于它是与Linux内核集成的,所以速度很快。KVM的宿主操作系统必须是Linux,支持的客户机操作系统包括Linux、Windows、Solaris和BSD,运行在支持虚拟化扩展的x86和x86_64硬件架构上,这意味着KVM不能运行在老式CPU上,新CPU如果不支持虚拟化扩展也不能运行(如英特尔的Atom处理器)。
Xen是一个开放源代码虚拟机监视器,由剑桥大学开发。Xen的缺点是操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性),所以比较麻烦。使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。Linux的官方内核在较早之前已经去掉了对Xen的支持。
VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司。它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。
KVM、Xen、VMWare的对比如下表所示。
表1 KVM、Xen、VMWare的对比
是否开源 是否免费 性能 优点 缺点
是内核本身的一部分,因此可以利用内核的优化和改进。2.高性能,
稳定, 无需修改客户机系统。3.开源、KVM 是 是 高 免费
操作复杂,维护成1.性能较好。2.开本较高,目前已被XEN 是 是 高 源、免费 RedHat抛弃
相对比较成熟的商业软件,市场占有VMWare 否 否 一般 率较大 不开源,需要付费
版权声明:本文标题:kvm xen vmvware区别 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1702754759a429491.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论