第一天开通博客

第一天开通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 是一定要会用的。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值