- ISBN:9787302589877
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:308
- 出版时间:2022-04-01
- 条形码:9787302589877 ; 978-7-302-58987-7
本书特色
本书是《虚拟化KVM进阶实战》的姊妹篇,共有6章。通过学习,KVM虚拟化的初学者可以掌握KVM虚拟化的原理,以及管理单台宿主机所需要的知识。学习原理、动手实践、做好记录、细心排错,是学习KVM虚拟化的关键。在本书的陪伴下,我们一起: (1)深入理解原理。 (2)精读man帮助、官方文档等。 (3)做所有的实验。 (4)详细记录实验过程。 (5)使用思维导图等辅助工具。 (6)享受排错的过程,在寻求帮助之前先尝试自己解决。
内容简介
虚拟化技术是云计算的底层支撑技术之一。作为已经纳入到Linux内核的虚拟化解决方案,KVM虚拟化近年来发展迅猛,是很多公共云供应商默认的虚拟机管理程序。对于IT从业者来讲,掌握一些KVM虚拟化知识是很有必要的。 本书是《虚拟化KVM进阶实战》姊妹篇,共有6章。针对初学者,先从虚拟化基本概念及KVM原理讲起,然后通过全动手的实验学习KVM的安装、虚拟机创建、虚拟机的日常管理、虚拟网络的管理、虚拟存储的管理。 KVM虚拟化其实是Linux、KVM、QEMU和libvirt等很多开源技术的组合,对于初学者来讲学习曲线比较陡。本书将这些技术融会贯通,是作者多年讲授KVM虚拟化实战课程经验的结晶,可以使学习者快速入门并为后续的企业级应用打下基础。
目录
1.1 虚拟化概述
1.1.1 虚拟化的定义
1.1.2 操作系统虚拟化的历史
1.1.3 操作系统虚拟化的实现方式
1.1.4 虚拟化翻译技术的分类
1.1.5 Hypervisor的分类
1.2 KVM概述
1.2.1 KVM的历史
1.2.2 KVM的体系结构
1.2.3 QEMU与KVM
1.2.4 libvirt与KVM
1.2.5 KVM的集中管理与控制
1.3 本章小结
第2章 KVM安装
2.1 安装环境的准备
2.1.1 生产环境的硬件配置
2.1.2 实验环境的准备
2.2 KVM的安装
2.2.1 下载CentOS 8的ISO文件
2.2.2 创建新虚拟机
2.2.3 修改虚拟机的设置
2.2.4 安装CentOS 8时直接安装KVM组件
2.2.5 查看安装的结果
2.2.6 安装额外组件及升级
2.2.7 虚拟化功能验证
2.3 KVM的管理方法
2.3.1 本地管理
2.3.2 远程管理
2.4 本章小结
第3章 创建虚拟机
3.1 使用Cockpit创建虚拟机
3.1.1 查看当前配置
3.1.2 创建虚拟机
3.1.3 查看虚拟机与环境的配置
3.2 使用virt-manager创建虚拟机
3.2.1 使用virt-manager查看当前配置
3.2.2 创建虚拟机
3.2.3 查看虚拟机与环境的配置
3.3 使用virt-install创建虚拟机
3.3.1 创建虚拟机并通过交互模式安装
3.3.2 查看虚拟机与环境的配置
3.3.3 virt-install高级用法示例
3.4 半虚拟化驱动VirtIO
3.4.1 半虚拟化驱动VirtIO原理
3.4.2 半虚拟化驱动VirtlO的安装
3.5 QEMU Guest Agent
3.5.1 QEMU Guest Agent 原理
3.5.2 Linux下的QEMU Guest Agent
3.5.3 Windows下的 QEMU Guest Agent
3.6 显示设备与协议
3.6.1 显示设备
3.6.2 显示协议
3.6.3 Remote Viewer 连接虚拟机排错
3.6.4 Linux下的SPICE Agent
3.6.5 Windows下的SPICE Agent
3.7 本章小结
第4章 管理虚拟机
4.1 libvirt架构概述
4.2 使用virt-manager管理虚拟机
4.2.1 virt-manager界面概述
4.2.2 虚拟机生命周期管理
4.2.3 管理虚拟硬件
4.3 使用virsh管理虚拟机
4.3.1 获得帮助
4.3.2 常用的子命令
4.4 使用Cockpit管理虚拟机
4.5 本章小结
第5章 管理虚拟网络
5.1 查看默认网络环境
5.1.1 查看宿主机的网络环境
5.1.2 查看libvirt的网络环境
5.1.3 查看虚拟机的网络配置
5.2 TUN/TAP设备工作原理与管理
5.3 网桥工作原理与管理
5.3.1 考察现有网桥
5.3.2 通过iproute管理网桥
5.3.3 通过NetworkManager管理网桥
5.3.4 通过网络接口文件管理网桥
5.3.5 通过Cockpit管理网桥
5.4 KVM/libvirt常用的网络类型
5.4.1 虚拟机支持的网络
5.4.2 libvirt管理的虚拟网络
5.4.3 NAT模式
5.4.4 桥接模式
5.4.5 隔离模式
5.4.6 路由模式
5.4.7 开放模式
5.4.8 直接附加模式
5.4.9 PCI直通与SR-IOV
5.5 创建和管理隔离的网络
5.5.1 通过virt-manager创建和管理隔离网络
5.5.2 通过Cockpit创建和管理隔离网络
5.5.3 通过virsh创建和管理隔离网络
5.5.4 使用隔离网络
5.6 创建和管理NAT的网络
5.6.1 使用多种方式创建NAT网络
5.6.2 使用NAT网络
5.7 创建和管理桥接的网络
5.7.1 在宿主机上创建网桥
5.7.2 使用网桥
5.8 创建和管理路由的网络
5.8.1 在宿主机上创建路由模式的网络
5.8.2 使用路由模式的网络
5.9 创建和管理开放的网络
5.10 实现多VLAN支持
5.10.1 创建支持VLAN的网络接口
5.10.2 创建使用VLAN网络接口的网桥
5.10.3 配置虚拟机使用VLAN
5.11 通过网络过滤器提高安全性
5.11.1 网络过滤器基本原理
5.11.2 网络过滤器的管理工具
5.11.3 预安装的网络过滤器
5.11.4 网络过滤器语法基本格式
5.11.5 自定义网络过滤器示例
5.12 本章小结
第6章 管理虚拟存储
6.1 虚拟存储的术语
6.1.1 虚拟机的存储设备
6.1.2 宿主机的存储资源
6.2 非托管的存储
6.2.1 使用dd创建磁盘映像文件
6.2.2 使用virsh管理虚拟机磁盘映像文件
6.2.3 使用virt-manager管理虚拟机磁盘映像文件
6.3 qemu-img命令的使用
6.3.1 qemu-img支持的映像文件格式
6.3.2 创建和格式化新的映像文件
6.3.3 检查映像文件的一致性
6.3.4 重新调整映像文件的大小
6.3.5 qcow2映像文件的选项
6.3.6 基础映像与派生映像
6.3.7 修改映像文件的选项
6.3.8 转换映像文件格式
6.3.9 比较映像文件
6.3.10 更改基础映像文件
6.3.11 提交对映像文件的更改
6.3.12
作者简介
陈涛,国内知名IT职业培训讲师,KVM视频课程在51CTO上已经有16万人学习过,获得广泛好评。1997年即开始从从事Linux、Oracle等培训工作。凭借理论体系结构严谨、课程内容丰富充实、案例贴近工作、讲授深入浅出感染力强、充分互动课堂实践的风格备受学员好评,到目前为止已培养微软、Linux、Oracle等认证高级工程师数万名。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0