kvm研究书籍推荐

2014/04/18 17:51
阅读数 973

KVM虚拟化技术:实战与原理解析前言

第1章 虚拟化与云计算
1.1 云计算概念
1.1.1 发展历史和现状
1.1.2 概念
1.1.3 云计算模式
1.2 云计算技术
1.2.1 Map/Reduce
1.2.2 资源管理平台
1.2.3 虚拟化
1.3 虚拟化技术
1.3.1 软件虚拟化和硬件虚拟化
1.3.2 准虚拟化与全虚拟化
1.4 KVM简介
1.4.1 KVM的历史
1.4.2 KVM功能概览
1.4.3 KVM的前景
1.5 Xen简介
1.5.1 Xen的历史
1.5.2 Xen功能概览
1.5.3 Xen的前景
1.6 其他虚拟化方案简介
1.6.1 VMware
1.6.2 VirtualBox
1.6.3 Hyper-V
1.7 本章小结
1.8 本章注释

第2章 KVM原理简介
2.1 Linux操作系统简介
2.2 虚拟化模型
2.3 KVM架构
2.4 KVM模块
2.5 QEMU设备模型
2.6 Intel虚拟化技术
2.7 本章小结

第3章 构建KVM环境
3.1 硬件系统的配置
3.2 安装宿主机Linux系统
3.3 编译和安装KVM
3.3.1 下载KVM源代码
3.3.2 配置KVM
3.3.3 编译KVM
3.3.4 安装KVM
3.4 编译和安装qemu-kvm
3.4.1 下载qemu-kvm源代码
3.4.2 配置和编译qemu-kvm
3.4.3 安装qemu-kvm
3.5 安装客户机
3.6 启动第一个KVM客户机
3.7 本章小结
3.8 本章注释和参考阅读

第4章 KVM核心基础功能
4.1 硬件平台和软件版本说明
4.2 CPU配置
4.2.1 vCPU的概念
4.2.2 SMP的支持
4.2.3 CPU过载使用
4.2.4 CPU模型
4.2.5 进程的处理器亲和性和vCPU的绑定
4.3 内存配置
4.3.1 内存设置基本参数
4.3.2 EPT和VPID简介
4.3.3 大页(Huge Page)
4.3.4 内存过载使用
4.4 存储配置
4.4.1 存储配置和启动顺序
4.4.2 qemu-img命令
4.4.3 QEMU支持的镜像文件格式
4.4.4 客户机存储方式
4.5 网络配置
4.5.1 QEMU支持的网络模式
4.5.2 使用网桥模式
4.5.3 使用NAT模式
4.5.4 QEMU内部的用户模式网络
4.5.5 其他网络选项
4.6 图形显示
4.6.1 SDL的使用
4.6.2 VNC的使用
4.6.3 VNC显示中的鼠标偏移
4.6.4 非图形模式
4.6.5 显示相关的其他选项
4.7 本章小结
4.8 本章注释和参考阅读

第5章 KVM高级功能详解
5.1 半虚拟化驱动
5.1.1 virtio概述
5.1.2 安装virtio驱动
5.1.3 使用virtio_balloon
5.1.4 使用virtio_net
5.1.5 使用virtio_blk
5.1.6 kvm_clock配置
5.2 设备直接分配(VT-d)
5.2.1 VT-d概述
5.2.2 VT-d环境配置
5.2.3 VT-d操作示例
5.2.4 SR-IOV技术
5.3 热插拔
5.3.1 PCI设备热插拔
5.3.2 PCI设备热插拔示例
5.3.3 CPU和内存的热插拔
5.4 动态迁移
5.4.1 动态迁移的概念
5.4.2 动态迁移的效率和应用场景
5.4.3 KVM动态迁移原理和实践
5.4.4 VT-d/SR-IOV的动态迁移
5.5 嵌套虚拟化
5.5.1 嵌套虚拟化的基本概念
5.5.2 KVM嵌套KVM
5.6 KSM技术
5.6.1 KSM基本原理
5.6.2 KSM操作实践
5.7 KVM其他特性简介
5.7.1 1GB大页
5.7.2 透明大页
5.7.3 AVX和XSAVE
5.7.4 AES新指令
5.7.5 完全暴露宿主机CPU特性
5.8 KVM安全
5.8.1 SMEP
5.8.2 控制客户机的资源使用-cgroups
5.8.3 SELinux和sVirt
5.8.4 可信任启动-Tboot
5.8.5 其他安全策略
5.9 QEMU监控器
5.9.1 QEMU monitor的切换和配置
5.9.2 常用命令介绍
5.10 qemu-kvm命令行参数
5.10.1 回顾已用过的参数
5.10.2 其他常用参数
5.11 迁移到KVM虚拟化环境
5.11.1 virt-v2v工具介绍
5.11.2 从Xen迁移到KVM
5.11.3 从VMware迁移到KVM
5.11.4 从VirtualBox迁移到KVM
5.11.5 从物理机迁移到KVM虚拟化环境(P2V)
5.12 本章小结
5.13 注释和参考阅读

第6章 KVM管理工具
6.1 libvirt
6.1.1 libvirt简介
6.1.2 libvirt的编译、安装和配置
6.1.3 libvirt和libvirtd的配置
6.1.4 libvirt域的XML配置文件
6.1.5 libvirt API简介
6.1.6 建立到Hypervisor的连接
6.1.7 libvirt API使用示例
6.2 virsh
6.2.1 virsh简介
6.2.2 virsh常用命令
6.3 virt-manager
6.3.1 virt-manager简介
6.3.2 virt-manager编译和安装
6.3.3 virt-manager使用
6.4 virt-viewer、virt-install和virt-top
6.4.1 virt-viewer
6.4.2 virt-install
6.4.3 virt-top
6.5 OpenStack云计算平台
6.5.1 OpenStack简介
6.5.2 使用DevStack安装和配置OpenStack开发环境
6.5.3 在OpenStack中使用KVM
6.6 本章小结
6.7 本章注释和参考阅读

第7章 Linux发行版中的KVM
7.1 RHEL和Fedora中的KVM
7.1.1 Red Hat、RHEL、Fedora和CentOS简介
7.1.2 RHEL中的KVM
7.1.3 Fedora中的KVM
7.2 SLES和openSUSE中的KVM
7.2.1 SLES中的KVM
7.2.2 openSUSE中的KVM
7.3 Ubuntu中的KVM
7.4 本章小结
7.5 本章注释和参考阅读

第8章 KVM性能测试及参考数据
8.1 虚拟化性能测试简介
8.2 CPU性能测试
8.2.1 CPU性能测试工具
8.2.2 测试环境配置
8.2.3 性能测试方法
8.2.4 性能测试数据
8.3 内存性能测试
8.3.1 内存性能测试工具
8.3.2 测试环境配置
8.3.3 性能测试方法
8.3.4 性能测试数据
8.4 网络性能测试
8.4.1 网络性能测试工具
8.4.2 测试环境配置
8.4.3 性能测试方法
8.4.4 性能测试数据
8.5 磁盘I/O性能测试
8.5.1 磁盘I/O性能测试工具
8.5.2 测试环境配置
8.5.3 性能测试方法
8.5.4 性能测试数据
8.6 本章小结
8.7 本章注释和参考阅读

第9章 参与KVM开源社区
9.1 开源社区介绍
9.1.1 Linux开源社区
9.1.2 KVM开源社区
9.1.3 QEMU开源社区
9.1.4 其他开源社区
9.2 代码结构简介
9.2.1 KVM代码
9.2.2 QEMU代码
9.2.3 KVM单元测试代码
9.2.4 KVM Autotest代码
9.3 向开源社区贡献代码
9.3.1 开发者邮件列表
9.3.2 代码风格
9.3.3 生成patch
9.3.4 检查patch
9.3.5 提交patch
9.4 提交KVM相关的bug
9.4.1 通过邮件列表提交bug
9.4.2 使用bug管理系统提交bug
9.4.3 使用二分法定位bug
9.5 本章小结
9.6 本章注释和参考阅读







QQ图片20131212115533.jpg (19.64 KB, 下载次数: 0)

下载附件  保存到相册

2013-12-12 11:56 上传

QQ图片20131212115533.jpg
展开阅读全文
打赏
0
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部