云计算和虚拟化

举报
黄生 发表于 2022/12/06 22:03:09 2022/12/06
【摘要】 云计算的基础是虚拟化,从2006年Amazon公司第一次把云计算进行商用开始,已经发展了10多个年头。虚拟化平台有商用和开源的,开源的不需要花钱购买,但运维还是要成本的。XenXen虚拟化技术是英国剑桥大学计算机实验室开发的一个虚拟化开源项目。x86平台指令集的模式如下。如果使用虚拟化技术,如何让虚拟机越级使用x86平台指令集是需要解决的问题。Xen会占用相对较大的空间,且依赖于Domain...

云计算的基础是虚拟化,从2006年Amazon公司第一次把云计算进行商用开始,已经发展了10多个年头。

虚拟化平台有商用和开源的,开源的不需要花钱购买,但运维还是要成本的。

  1. Xen

Xen虚拟化技术是英国剑桥大学计算机实验室开发的一个虚拟化开源项目。

x86平台指令集的模式如下。如果使用虚拟化技术,如何让虚拟机越级使用x86平台指令集是需要解决的问题。
image.png

Xen会占用相对较大的空间,且依赖于Domain 0 虚拟机中的Linux。

  1. KVM

KVM Kernel-based Virtual Machine,最初是由一个以色列公司Qumranet开发。集成在Linux 2.6.20 内核之后。(2006年10月,KVM模块的源码被接纳入linux kernel。而Xen是取代内核由自身管理系统资源的架构)

KVM没有从底层开始新写一个Hypervisor,而是选择基于Linux kernel,通过加载新的模块使Linux Kernel本身变成一个Hypervisor。

image.png

KVM安装完后,可以通过QEMU将模拟硬件提供给虚拟机使用。

KVM虚拟化需要Intel VT和AMD-V的支持(即,需要硬件支持,只能在具有虚拟化功能的CPU上才能运行)。一台虚拟机可以理解为一个Linux单一进程,通过管理工具对这个进程进行管理就相当于对虚拟机进行管理。

  1. oVirt

RedHat Enterprise Virtualization,RHEV需要订阅才能用。所以oVirt可以理解为它的社区版本。

说一下KVM
不建议二次虚拟化,推荐是物理服务器安装Linux,再部署KVM。
需要检查CPU是否开启了硬件虚拟化支持,通过cat /proc/cpuinfo查看flags: 是否有 vmx smx

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。