本文为学习CloudMan 老师 的《每天5分钟玩转 OpenStack》http://blog.51cto.com/cloudman 的学习笔记。
今天是第一天。希望自己可以坚持下去,同时再次感谢CloudMan老师。
几个虚拟化的基本概念:
Hypervisor 一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。
Hypervisor的两种实现方式:
1 Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。Hypervisor 实现方式一般是一个特殊定制的 Linux 系统。Xen 和 VMWare 的 ESXi 都属于这个类型。
2 物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。
KVM 全称是 Kernel-Based Virtual Machine。也就是说 KVM 是基于 Linux 内核实现的。KVM是在 x86 平台上最热门运用最广泛的虚拟化方案。
Libvirt是一套免费、开源的支持Linux下主流虚拟化工具的C函数库。用于管理Hypervisor(KVM,Xen,VirtualBox)。
Libvirt 包含 3 个东西:后台 daemon 程序 libvirtd、API 库和命令行工具 virsh
- libvirtd是服务程序,接收和处理 API 请求;
- API 库使得其他人可以开发基于 Libvirt 的高级工具,比如 virt-manager,这是个图形化的 KVM 管理工具,后面我们也会介绍;
- virsh 是我们经常要用的 KVM 命令行工具,后面会有使用的示例。
纠正几个发音:
kernel | 英[?k?:nl] | 美[?k?:rnl] |
n. | 核; 核心; 要点; 谷粒; |
safari | 英[s??fɑ:ri] | 美[s??fɑri] |
n. | 游猎,陆路旅行(尤指在东非或中非); 类似游猎的假日旅行; 旅行队; |
hypervisor | 英['ha?p?va?z?] | 美['ha?p?va?z?] |
n. | (系统) 管理程序; |
原文地址:http://blog.51cto.com/12010056/2060900
时间: 2024-10-31 07:43:03