加载中
KVM 虚拟化原理探究(1)— overview

写在前面的话 本文不介绍kvm和qemu的基本安装操作,希望读者具有一定的KVM实践经验。同时希望借此系列博客,能够对KVM底层有一些清晰直观的认识,当然我没有通读KVM的源码,文中的内容一部分...

2018/06/02 09:02
1.9K
KVM 虚拟化原理探究(2)— QEMU启动过程

虚拟机启动过程 第一步,获取到kvm句柄 kvmfd = open("/dev/kvm", O_RDWR); 第二步,创建虚拟机,获取到虚拟机句柄。 vmfd = ioctl(kvmfd, KVM_CREATE_VM, 0); 第三步,为虚拟机映射内存,还...

2018/06/02 09:01
833
KVM 虚拟化原理探究(3)— CPU 虚拟化

CPU 虚拟化简介 上一篇文章笼统的介绍了一个虚拟机的诞生过程,从demo中也可以看到,运行一个虚拟机再也不需要像以前想象的那样,需要用软件来模拟硬件指令集了。虚拟机的指令集直接运行在宿...

2018/06/02 09:01
1.1K
KVM 虚拟化原理探究(4)— 内存虚拟化

内存虚拟化简介 前一章介绍了CPU虚拟化的内容,这一章介绍一下KVM的内存虚拟化原理。可以说内存是除了CPU外最重要的组件,Guest最终使用的还是宿主机的内存,所以内存虚拟化其实就是关于如何...

2018/06/02 09:00
4.5K
KVM 虚拟化原理探究(5)— 网络IO虚拟化

IO 虚拟化简介 前面的文章介绍了KVM的启动过程,CPU虚拟化,内存虚拟化原理。作为一个完整的风诺依曼计算机系统,必然有输入计算输出这个步骤。传统的IO包括了网络设备IO,块设备IO,字符设备...

2018/06/02 08:59
498
KVM 虚拟化原理探究(6)— 块设备IO虚拟化

块设备IO虚拟化简介 上一篇文章讲到了网络IO虚拟化,作为另外一个重要的虚拟化资源,块设备IO的虚拟化也是同样非常重要的。同网络IO虚拟化类似,块设备IO也有全虚拟化和virtio的虚拟化方式(...

2018/06/02 08:59
263
KVM 虚拟化基本原理

X86 操作系统是设计在直接运行在裸硬件设备上的,因此它们自动认为它们完全占有计算机硬件。x86 架构提供四个特权级别给操作系统和应用程序来访问硬件。 Ring 是指 CPU 的运行级别,Ring 0是...

2018/06/02 08:59
367
KVM虚拟机快照

KVM默认的文件格式是raw,也就是使用文件来模拟实际的硬盘(当然也可以使用一块真实的硬盘或一个分区),不过raw格式只支持内存快照(就是启动的时候加-snapshot,所有更改都写到内存),重启之后...

2018/06/01 16:10
131
CentOS 下 KVM QEMU 虚拟机 安装 配置 详解

一,什么是KVM KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在主线中)用于转换处理器到一种新的用户 (guset) 模式。用户模式有自己的ring状态集合,但是特权ring0的指令会陷入...

2018/06/01 15:54
189
KVM架构与原理详解

1.KVM架构 KVM 基本上有两个组件构成: 1. kvm 驱动 现在已经是Linux内核的一个模块了,它的作用主要是负责虚拟机的创建,虚拟内存的分配 虚拟CPU寄存器的读写和虚拟cpu的运行 2. 另一个组件...

2018/06/01 15:26
3W
ceph存储的原理

内容摘要: 不管你是想为云平台提供Ceph 对象存储和/或 Ceph 块设备,还是想部署一个 Ceph 文件系统或者把 Ceph 作为他用,所有 Ceph 存储集群的部署都始于部署一个个 Ceph 节点、网络和 Ce...

2018/05/31 09:24
343
Ceph操作——操作集群

操作集群——OPERATING A CLUSTER

2018/05/31 09:20
432
Ceph基础概述

一、存储数据 ceph存储集群从ceph客户端获取数据,客户端可以是ceph块存储设备,ceph对象存储,ceph文件系统或者你用librados自己实现的一个客户端。文件以对象的形式存储在对象存储设备中。...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部