虚拟化KVM

什么是虚拟化

在计算机技术中,虚拟化是一种资源管理技术,是将计算机的各种实体资源(CPU,内存,磁盘空间,网络适配器等)予以抽象,转换后呈现出来并可供分割,组合为一个或多个计算机配置环境,并重新分割,重新组合,已达到最大化合理利用物理资源的目的

虚拟化优势

虚拟化可以提高IT敏捷性,灵活性和可扩展性,同时大幅节约成本。更高的工作负载移动性,更高的性能和资源可用性,自动化运维这些都是虚拟化的优势,虚拟化技术可以使it部门更加轻松的进行管理以及降低拥有成本和运维成本,其优势很多;例如可以实现:
1资源超分,如物理内存128G可以给虚拟机分配200G内存
2.降低资金成本和运维成本
3.最大限度减少和消除停机
4.提高IT部门的工作效率,效益,敏捷性和响应能力
5.加快应用和资源的调配速度
6.提高业务连续性和灾难恢复能力
7.简化数据中心管理
8.减少端口冲突

虚拟机是什么

虚拟计算机称为“虚拟机”(VM,Virtual Machine),它是一种严密隔离且内含操作系统和应用的软件容器。每个虚拟机都是完全独立的。通过将多台虚拟机放置在一台物理计算机上,可仅在一台物理服务器或“主机”上运行多个操作系统和应用,名为“hypervisor”的精简软件层可将虚拟机与主机分离开来,并根据需要为每个虚拟机动态分配计算资源。

接下来我们了解一下KVM技术

KVM是开源软件,可运行多个未修改的linux和windows映像的虚拟机

kvm架构
kvm是基于虚拟花扩展的X86硬件开源的linux原生的全虚拟化解决方案,虚拟机被实现为常规的linux进程,由标准linux调度程序进行调度;虚拟机的每个虚拟CPU被实现为一个常规的linux进程。这使得kvm能够使用linux内核已有功能

但是。kvm本身不能执行任何硬件模拟,需要客户空间程序用过/dev/kvm接口设置一个客户机虚拟服务器的地址空间,向它提供模拟的I/O,并向他的视频显示映射回宿主的显示屏。目前这个应用程序是QEMU
接下来我们介绍一下kvm的功能

1支持CPU和memory超分
2.支持半虚拟化I/O
3.支持热插拔
4.支持对称多处理
5.支持实时迁移
6.支持PCI设备直接分配和单根I/O虚拟化
7.支持内核同页合并
8.支持NUMA

kvm的局限性

CPU overcommit:过载使用,性能下降
时间记录难以精确,依赖于时间同步机制,如NTP
VM量特别大时,MAC地址存在冲突的可能性
实时迁移:共享存储,CPU架构,版本等
性能局限性

如何实现基于kvm的虚拟化安装

我是在vmware上使用虚拟机作为宿主机实现安装虚拟机

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值