您好,欢迎来到聚文网。 登录 免费注册
KVM+Docker+OpenStack实战 虚拟化与云计算配置、管理与运维 微课视频版

KVM+Docker+OpenStack实战 虚拟化与云计算配置、管理与运维 微课视频版

  • 字数: 325000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 出版日期: 2021-01-01
  • 商品条码: 9787302567134
  • 版次: 1
  • 开本: 16开
  • 页数: 208
  • 出版年份: 2021
定价:¥49.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
为了方便读者学习,本书配备了38个微视频,读者在书上扫码便可观看。在文章中有很多的重要提示、想一想、试一试等启发与方便读者进行相关思考与进一步的尝试。
内容简介
本书全面介绍了虚拟化、容器和云计算技术,共11章,分三个部分。第一部分介绍KVM虚拟化技术,主要内容包括虚拟化概述、虚拟机的两个工具virsh与virt-manager、虚拟机的克隆、KVM存储池管理、KVM网络模式的配置、KVM迁移、KVM桌面虚拟化技术、KVM镜像的制作等。第二部分介绍容器,主要内容包括容器介绍、如何使用Docker管理镜像以及容器。第三部分介绍云计算平台OpenStack,主要内容包括云计算概述、OpenStack组件、OpenStack安装以及OpenStack的网络配置、镜像管理、云主机创建、安全组配置、浮动IP地址绑定、密钥对管理等。
本书内容实用,都是当前热点技术,每章都含有大量的实验,使理论紧密联系实际,每节都配备了微视频,读者可以扫码进行观看。本书主要面向的是高等院校计算机类专业的学生,可作为虚拟化、云计算的教材,也可作为研究生的专业拓展教材和云计算技术爱好者的参考书。
作者简介
王金恒,计算机应用技术硕士、计算机科学与技术讲师、网络工程师、从事高校计算机教学工作十余年,长期从事网络技术、虚拟化、云计算相关课程的教学工作,申请国家发明专利3项,主持国家课题1项、省级课题1项,被EI检索论文2篇。
目录
第一部分KVM虚拟化技术
第1章 KVM概述及环境配置
1.1 KVM虚拟化概述
1.1.1 虚拟化概念
1.1.2 虚拟化的产生背景
1.1.3 虚拟化架构
1.1.4 主流虚拟化技术
1.2 新建虚拟机
1.3 在虚拟机里安装RHEL7
1.4 远程管理RHEL7
1.4.1 通过命令行初始化配置
1.4.2 通过字符界面进行远程管理
1.4.3 通过图形界面进行远程管理
1.5 本章实验
1.5.1 实验目的
1.5.2 实验环境
1.5.3 实验拓扑
1.5.4 实验内容
第2章 安装KVM并且在KVM里面安装RHEL7
2.1 在RHEL7主机上安装KVM
2.1.1 查看是否具备虚拟化条件
2.1.2 安装KVM
2.2 在KVM里面新建虚拟机
2.3 在虚拟机里面安装RHEL7
2.4 本章实验
2.4.1 实验目的
2.4.2 实验环境
2.4.3 实验拓扑
2.4.4 实验内容
第3章 对KVM虚拟机进行基本管理
3.1 使用virsh对虚拟机进行基本的管理
3.2 对虚拟机进行进阶管理
3.2.1 给虚拟机添加网卡
3.2.2 给vm01添加磁盘
3.2.3 修改CPU与内存
3.3 本章实验
3.3.1 实验目的
3.3.2 实验环境
3.3.3 实验拓扑
3.3.4 实验内容
第4章 虚拟机的克隆
4.1 使用图形界面克隆虚拟机
4.2 使用virtclone工具克隆虚拟机
4.3 使用虚拟机的配置文件克隆虚拟机
4.4 本章实验
4.4.1 实验目的
4.4.2 实验环境
4.4.3 实验拓扑
4.4.4 实验内容
第5章 KVM网络管理
5.1 NAT网络
5.1.1 NAT网络的原理
5.1.2 NAT网络的图形配置方法
5.1.3 NAT网络的字符配置方法
5.2 桥接
5.2.1 桥接网络的原理
5.2.2 桥接网络的字符配置方法
5.3 本章实验
5.3.1 实验目的
5.3.2 实验环境
5.3.3 实验拓扑
5.3.4 实验内容
第6章 KVM镜像管理与桌面虚拟化
6.1 制作并测试RHEL7镜像
6.1.1 制作RHEL7镜像
6.1.2 测试RHEL7镜像
6.2 制作并测试Windows 7镜像
6.2.1 制作Windows 7镜像
6.2.2 测试Windows 7镜像
6.3 桌面虚拟化
6.4 本章实验
6.4.1 实验目的
6.4.2 实验环境
6.4.3 实验拓扑
6.4.4 实验内容
第7章 KVM存储管理
7.1 使用分区来创建存储池
7.1.1 准备一个格式化的分区
7.1.2 将分区添加到存储池中
7.2 使用NFS分区来创建存储池
7.2.1 准备一个NFS共享
7.2.2 将NFS共享添加到存储池中
7.3 本章实验
7.3.1 实验目的
7.3.2 实验环境
7.3.3 实验拓扑
7.3.4 实验内容
第8章 KVM虚拟机的迁移
8.1 静态迁移虚拟机
8.2 动态迁移虚拟机
8.2.1 在共享存储上安装操作系统
8.2.2 在线迁移
8.3 本章实验
8.3.1 实验目的
8.3.2 实验环境
8.3.3 实验拓扑
8.3.4 实验内容
第二部分容器
第9章 使用Docker管理Linux容器
9.1 Docker概述
9.1.1 了解Docker
9.1.2 Docker三个概念之间的关系
9.2 使用Docker管理镜像
9.3 使用Docker管理容器
9.4 本章实验
9.4.1 实验目的
9.4.2 实验环境
9.4.3 实验拓扑
9.4.4 实验内容
第三部分云计算平台OpenStack
第10章 OpenStack概述及安装
10.1 OpenStack简介
10.1.1 OpenStack概述
10.1.2 OpenStack组件
10.2 OpenStack安装
10.2.1 OpenStack安装环境
10.2.2 使用packstack安装OpenStack
10.2.3 安装后的初始配置
10.3 本章实验
10.3.1 实验目的
10.3.2 实验环境
10.3.3 实验拓扑
10.3.4 实验内容
第11章 OpenStack云平台的管理
11.1 配置Open vSwitch
11.1.1 Open vSwitch概述
11.1.2 云管理员配置Open vSwitch
11.2 项目与用户管理
11.2.1 创建项目
11.2.2 创建用户
11.3 OpenStack的网络管理
11.3.1 创建租户的内部网段
11.3.2 创建路由器
11.4 镜像的管理
11.5 创建云主机
11.6 绑定浮动IP地址
11.7 安全组管理
11.8 密钥管理
11.9 本章实验
11.9.1 实验目的
11.9.2 实验环境
11.9.3 实验拓扑
11.9.4 实验内容
摘要
     第3章对KVM虚拟机进行基本管理 当虚拟机安装完成之后,就要对虚拟机进行管理,管理KVM虚拟机有两种方法,一种是图形管理工具virtmanager,另一种就是命令行工具virsh命令,它们都是通过调用libvirt API来实现虚拟化管理。本章将具体讲解对虚拟机的基本管理,包括启动、关闭、暂停虚拟机,以及对虚拟机的网卡、硬盘、CPU、内存等进行管理。 学习目标:  掌握使用virsh命令来对虚拟机进行基本管理。  掌握虚拟机的一些进阶管理。 3.1使用virsh对虚拟机进行基本的管理 virsh命令提供了两种模式,一种是交互式,一种是非交互式。交互模式是在命令行提示符下输入virsh命令,按Enter键后就可以在交互模式下进行操作,另一种是没有交互的,直接在Linux提示符下进行操作,本书基本上采用的是非交互式。下面主要讲解对虚拟机进行基本管理的命令。 (1) 查看虚拟机。如图31所示,virsh list只能显示运行的虚拟机,要查看所有虚拟机就需加一个all选项。 图31查看虚拟机 (2) 启动虚拟机。如图32所示,start命令用于启动虚拟机,后面接虚拟机的名字。 图32启动虚拟机 (3) 关闭虚拟机。如图33所示,shutdown命令后面加上虚拟机的名字是一种正常关闭操作系统的方法。 图33关闭虚拟机 (4) 关闭虚拟机。如图34所示,destroy命令则是直接拔掉虚拟机电源进行关闭。 图34强制关闭虚拟机 (5) 挂起虚拟机。如图35所示,使用suspend命令后面加上虚拟机的名字,挂起(也是暂停)虚拟机。 图35挂起虚拟机 (6) 恢复虚拟机。如图36所示,resume命令后面加上虚拟机的名字,恢复挂起的状态,也是唤醒虚拟机。 图36恢复虚拟机 (7) 设置自启动虚拟机。如图37所示,autostart命令后面加上要自启动的虚拟机的名字,此时虚拟机随物理机启动而启动。 图37自启动虚拟机 (8) 查看虚拟机的信息。如图38所示,dominfo命令后面加上虚拟机的名字,就可以查看此虚拟机的相关信息,如CPU的名字、UUID、状态、CPU个数、内存、是否自启动等信息。 图38查看CPU相关信息 (9) 删除虚拟机。如图39所示,undefine命令后面接虚拟机的名字,此时虚拟机在虚拟机管理器里面查不到了。 图39删除虚拟机 (10) 删除虚拟机,并删除磁盘镜像文件。如图310所示,在图39的基础上,加上storage选项,将删除虚拟的磁盘镜像文件。 图310删除虚拟机并删除磁盘镜像文件 (11) 删除虚拟机,并删除所有磁盘文件。如图311所示,在图39的基础上加上removeallstorage选项,将删除虚拟机的同时,删除虚拟机的所有磁盘文件。 图311删除虚拟机并删除所有磁盘文件 (12) 禁止虚拟机的自启动。如图312所示,在自启动配置的基础上加上disable选项,此虚拟机随着主机启动,不启动此虚拟机。 图312禁止虚拟机的自启动 (13) 显示虚拟机当前的配置文件。如图313所示,在dumpxml命令后加上虚拟机的名字,将显示此虚拟机的配置文件。 图313显示虚拟机的配置文件 3.2对虚拟机进行进阶管理 3.2.1给虚拟机添加网卡 通过virsh命令也同样可以给虚拟机添加网卡,其步骤如下: (1) 在虚拟机里面查看当前虚拟机的IP地址,发现只有一块网卡eth0,如图314所示。 图314查看虚拟机的网卡 (2) 在宿主机上查看网卡信息,如图315所示,domiflist后面接上虚拟机的名字,发现也只有一块网卡vnet0。 图315查看虚拟机vm01的网卡 (3) 使用virsh命令添加一块网卡,如图316所示,attachinterface后面接上虚拟机的名字,network是网络类型,default是此虚拟机的网络源,default网络默认是NAT连网方式,persistent选项则是较为的意思,也就是意味着重启虚拟机后此网卡还会生效。 图316给虚拟机vm01添加网卡 (4) 在虚拟机里查看网卡,如图317所示,发现此时多了一块网卡ens10。 图317查看网卡 3.2.2给vm01添加磁盘 当虚拟机的存储容量不够时,就可以通过下面的方法来进行添加磁盘,具体操作步骤如下: (1) 在宿主机上查看虚拟机的磁盘信息,如图318所示,发现虚拟机vm01只有一块磁盘vda,磁盘对应的文件是vm01.qcow2。 图318查看虚拟机磁盘情况 (2) 通过dd命令生成大小为500MB的文件来作为虚拟机的磁盘文件,也可以通过qemuimg命令来生成磁盘文件,如图319所示,并使用attachdisk命令将新生成的磁盘添加到虚拟机vm01中,作为虚拟机的vdb,vd为virtual disk,b代表第二块磁盘。 图319给虚拟机vm01添加新的磁盘 (3) 在虚拟机里也可以通过lsblk命令查看新的磁盘,如图320所示。 图320查看磁盘 3.2.3修改CPU与内存 调整CPU

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网