轨道类 > ---大类---
云计算虚拟化技术与开发
书号:9787113242848 套系名称:全国高等院校云计算系列“十三五”规划教材
作者:张炜 聂萌瑶 熊晶 出版日期:2018-05-01
定价:39.00 页码 / 开本:232 /16
策划编辑:韩从付 周海燕 责任编辑:周海燕 彭立辉
适用专业:无 适用层次:高等院校
最新印刷时间:
资源下载
教学课件
教学素材
习题答案(暂无)
教学案例(暂无)
教学设计
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
- 虚拟化技术是云计算实现的关键技术,自“云计算”成为热点后,虚拟化技术就成为IT界的热门话题,本书向读者循序渐进地介绍虚拟化技术的基本知识和实践方法。
本书共分7章,内容包括虚拟化技术概述、虚拟化实现技术架构、QEMU核心模块配置、构建KVM环境、KVM高级功能详解、虚拟化管理工具和虚拟机开发。
本书以培养学生实践能力为目标,在阐述虚拟化技术基本理论知识的基础上,注重工程实践中的配置、安装及虚拟化技术的使用和理解。本书适合作为高等院校计算机类专业的教材,也可作为开展云计算研究与应用的企事业单位的培训教材,以及云计算爱好者的自学用书。
无
- 第1章 虚拟化技术概述 11.1 虚拟化技术简介 11.1.1 虚拟化的基本概念 11.1.2 虚拟化的目的 21.1.3 云计算与虚拟化 41.1.4 虚拟化历史沿革与未来趋势 41.2 虚拟化分类 51.2.1 硬件虚拟化 61.2.2 软件虚拟化 71.2.3 半虚拟化 91.2.4 全虚拟化 101.3 操作系统与虚拟化 111.3.1 系统级虚拟化 111.3.2 Docker与系统虚拟化 13小结 13习题 13第2章 虚拟化实现技术架构 152.1 处理器虚拟化实现技术 152.1.1 Intel VT-x 162.1.2 vCPU 182.1.3 AMD SVM 192.2 内存虚拟化实现技术 192.2.1 Intel EPT 212.2.2 AMD NPT 222.3 I/O虚拟化实现技术 232.3.1 Intel VT-d 242.3.2 IOMMU 272.3.3 SR-IOV 282.4 网络虚拟化实现技术 292.4.1 Linux Bridge网桥 302.4.2 TUN/TAP设备 312.4.3 MACVLAN/MACVTAP设备 322.5 主流虚拟化方案及特点 332.5.1 KVM虚拟化方案 332.5.2 Xen虚拟化方案 362.5.3 VMware虚拟化方案 382.5.4 Hyper-V虚拟化方案 392.5.5 VirtualBox虚拟化方案 41小结 41习题 42第3章 QEMU核心模块配置 433.1 QEMU概述 433.1.1 QEMU实现原理 433.1.2 QEMU源码结构 443.1.3 libkvm模块 443.2 QEMU命令的基本格式 453.3 CPU配置 463.3.1 CPU设置基本参数 463.3.2 CPU模型 483.4 内存配置 493.5 存储器配置 513.6 启动顺序配置 523.7 QEMU支持的镜像文件格式 533.8 qemu-img命令 56小结 59习题 59第4章 构建KVM环境 604.1 KVM硬件基础配置 604.1.1 宿主机BIOS设置 604.1.2 宿主机操作系统设置 634.2 编译安装KVM 654.2.1 下载KVM源码 654.2.2 配置KVM 674.2.3 编译KVM 704.2.4 安装KVM 704.3 编译安装QEMU 724.3.1 下载QEMU源码 734.3.2 配置QEMU 754.3.3 编译QEMU 774.3.4 安装QEMU 784.4 启动第一个KVM客户机 804.4.1 安装客户机步骤 804.4.2 启动第一个KVM客户机 844.5 网络配置 864.5.1 网桥模式 874.5.2 NAT模式 914.6 图形显示配置 954.7 VNC的使用 964.7.1 在宿主机中VNC的使用 964.7.2 在客户机中VNC的使用 97小结 98习题 98第5章 KVM高级功能详解 995.1 半虚拟化驱动 995.1.1 virtio概述 995.1.2 Linux下virtio的支持 1025.1.3 Windows下的virtio驱动 1035.1.4 virtio_balloon 1155.1.5 virtio_net 1195.1.6 virtio_blk 1245.2 设备直接分配 1255.2.1 PCI/PCI-E设备 1255.2.2 SR-IOV 1265.2.3 USB设备透传 1295.3 热插拔 1315.3.1 内存热插拔 1315.3.2 CPU热插拔 1325.4 动态迁移 1335.4.1 虚拟机迁移概述 1335.4.2 虚拟机迁移的分类与原理 1345.4.3 主流虚拟机迁移工具 1375.4.4 KVM虚拟机动态迁移 1395.5 嵌套虚拟化 1415.5.1 嵌套虚拟化的基本概念 1415.5.2 KVM嵌套虚拟化步骤 1425.6 KSM技术 1475.6.1 KSM技术概述 1475.6.2 KSM实现原理 1485.6.3 KSM操作实践 1495.7 KVM的其他特性 1515.7.1 大页 1515.7.2 透明大页 1525.7.3 CPU特性 1545.8 KVM的安全机制 1565.8.1 KVM虚拟化的安全威胁 1575.8.2 KVM虚拟化的安全技术架构 1585.8.3 KVM常见安全措施 1595.9 QEMU监控器 1615.9.1 QEMU Monitor配置 1625.9.2 QEMU Monitor常用命令 163小结 165习题 165第6章 虚拟化管理工具 1666.1 libvirt概述 1666.1.1 libvirt简介 1666.1.2 libvirt的编译和安装 1696.2 virsh简介 1746.3 libvirt的启动与配置 1766.3.1 libvirt的启动 1766.3.2 libvirt的配置文件 1776.4 libvirt域的XML配置文件 1796.4.1 配置文件格式 1796.4.2 域的配置 1816.4.3 内存、CPU、启动顺序等配置 1816.4.4 设备配置 1826.4.5 其他配置 1836.5 virsh常用命令 1846.5.1 通用命令 1846.5.2 域相关命令 1846.5.3 存储池相关命令 1866.5.4 存储卷相关命令 1866.5.5 快照相关命令 1866.6 libvirt API简介 1876.7 libvirt API使用实例 1886.7.1 建立到Hypervisor的连接 1886.7.2 使用libvirt API查询某个域的信息 1906.7.3 编译运行libvirt-conn.c并使用virsh查看当前结点情况 1926.8 virt-manager 1946.8.1 virt-manager的编译和安装 1956.8.2 virt-manager的使用 196小结 202习题 202第7章 虚拟机开发 2037.1 搭建KVM虚拟化环境 2037.1.1 配置宿主机 2037.1.2 部署KVM虚拟机 2047.1.3 QEMU下载和安装 2087.1.4 开发要点 2097.2 建立虚拟机镜像 2107.2.1 Windows 7镜像 2107.2.2 Ubuntu14.04镜像 2127.2.3 开发要点 2167.3 启动虚拟机 2167.3.1 在宿主机上使用VNC方式启动虚拟机 2167.3.2 在Windows上使用VNC Viewer连接虚拟机 2207.3.3 开发要点 221小结 222习题 222参考文献 223
- 本书内容较新,符合应用型教学。而且目前市面上同类教材也很少,作者有在华为公司工作的经验,案例更符合企业实际要求。