您的位置:首页 > 其它

第一天开通博客

2016-07-22 10:58 183 查看
第一天开通CSDN博客。想在这里记录一下自己作为一个菜鸟的工作和心路历程。

希望这个博客以技术为主。能够经常更新。

touch命令:通常用来创建文件,也用来修改文件时间戳。

openstack学习笔记:openstack的基础虚拟化技术。虚拟化技术分为两种,划分依据主要是Hypervisor的实现方式和所在位置。KVM、VirtualBox 和 VMWare Workstation 都属于这样的类型,该类型中,Hypervisor 作为 OS 上的一个程序模块运行。另外的一种实现方式中Hypervisor 是一个特殊定制的 Linux 系统,所以性能上会比第一种好。但是第一种支持虚拟机嵌套技术。

KVM虚拟化技术:KVM是一种hypervisor,openstack对于它的支持最好。KVM 全称是 Kernel-Based Virtual Machine。也就是说 KVM 是基于 Linux 内核实现的。

KVM有一个内核模块叫 kvm.ko,只用于管理虚拟 CPU 和内存。

那 IO 的虚拟化,比如存储和网络设备由谁实现呢?

这个就交给 Linux 内核和Qemu来实现。

说白了,作为一个 Hypervisor,KVM 本身只关注虚拟机调度和内存管理这两个方面。IO 外设的任务交给 Linux 内核和 Qemu。

Libvirt

Libvirt 是啥?

简单说就是 KVM 的管理工具。

其实,Libvirt 除了能管理 KVM 这种 Hypervisor,还能管理 Xen,VirtualBox 等。

OpenStack 底层也使用 Libvirt,所以很有必要学习一下。

Libvirt 包含 3 个东西:后台 daemon 程序 libvirtd、API 库和命令行工具 virsh

libvirtd是服务程序,接收和处理 API 请求;

API 库使得其他人可以开发基于 Libvirt 的高级工具,比如 virt-manager,这是个图形化的 KVM 管理工具;

virsh 是我们经常要用的 KVM 命令行工具。

作为 KVM 和 OpenStack 的实施人员,virsh 和 virt-manager 是一定要会用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: