KVM+Dcker+OpenStack实战-虚拟化与云计算配置、管理与运维(第2版·微课视频版)课件 第7-11章 KVM存储管理-OpenStack云平台的管理_第1页
KVM+Dcker+OpenStack实战-虚拟化与云计算配置、管理与运维(第2版·微课视频版)课件 第7-11章 KVM存储管理-OpenStack云平台的管理_第2页
KVM+Dcker+OpenStack实战-虚拟化与云计算配置、管理与运维(第2版·微课视频版)课件 第7-11章 KVM存储管理-OpenStack云平台的管理_第3页
KVM+Dcker+OpenStack实战-虚拟化与云计算配置、管理与运维(第2版·微课视频版)课件 第7-11章 KVM存储管理-OpenStack云平台的管理_第4页
KVM+Dcker+OpenStack实战-虚拟化与云计算配置、管理与运维(第2版·微课视频版)课件 第7-11章 KVM存储管理-OpenStack云平台的管理_第5页
已阅读5页,还剩270页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

KVM+Docker+OpenStack实战——虚拟化与云计算配置、管理与运维(第2版·微课视频版)第7章KVM存储管理使用分区来创建存储池使用NFS分区来创建存储池课业任务123目录CONTENTKVM存储池作为统一管理磁盘文件的容器,不仅可以集中存放虚拟机镜像,还能承载其他磁盘数据。当存储空间不足时,及时进行扩容与管理显得尤为关键。KVM提供了多种管理方式,其中包括使用本地磁盘创建存储池,以及使用NFS磁盘创建存储池。本章将详细介绍这两种存储池的创建与管理方法。-本章学习导言-(一)准备一个格式化的磁盘。以下示例将演示如何新建一个容量为10GB的磁盘(/dev/nvme0n2),并将其用于创建KVM存储池。具体操作步骤如下:(1)

关闭虚拟机,在虚拟机设置对话框中添加磁盘,选择硬盘后单击“下一步”。-一、使用分区来创建存储池1-2、

磁盘类型选择“NVMe”,选择后单击“下一步”。

-一、使用分区来创建存储池2-3、选择“创建新虚拟磁盘”,选择后单击“下一步”。

-一、使用分区来创建存储池3-4、设置磁盘容量为“5GB”,选择“将虚拟磁盘存储为单个文件”后单击“下一步”。

-一、使用分区来创建存储池4-5、创建磁盘文件,磁盘文件名称默认设置。

-一、使用分区来创建存储池5-6、创建完磁盘后重启打开虚拟机,使用SSH工具连接虚拟机,查看磁盘情况。

-一、使用分区来创建存储池6-7、对磁盘进行格式化。将磁盘格式化成xfs的类型。

-一、使用分区来创建存储池7-(二)将磁盘添加到存储池中1、在菜单栏中的“编辑”选项选择“连接详情”。

-一、使用分区来创建存储池8-2、在连接详情页面,选择Storage面板,此时发现有一个默认的存储池default。

-一、使用分区来创建存储池9-3、单击左下角的“+”按钮,新建存储池,在名字处填上win_storage_pool,在类型处选择fs:Pre-FormattedBlockDevice。

-一、使用分区来创建存储池10-4、查看存储面板,可以看见此时出现一个名称为“storage_pool”的存储池,大小约为5G。-一、使用分区来创建存储池11-5、通过在宿主机上的命令df查看,发现设备“/dev/nvmen02”已经挂载到“/var/lib/libvirt/images/storage_pool”目录。-一、使用分区来创建存储池12-6、查看存储池的配置文件,“storage_pool”存储池成功添加。

-一、使用分区来创建存储池13-7、在存储池的管理对话框中,单击“卷”旁的“+”按钮即可新建卷,该卷实际上是一个磁盘文件,后续既可用于创建新的虚拟机,也可挂载至现有虚拟机,其中“win10.qcow2”即为新建卷的示例。-一、使用分区来创建存储池14-8、查看存储池中的卷,显示卷的具体信息。-一、使用分区来创建存储池15-9、通过命令方式查看存储池。

-一、使用分区来创建存储池16-10、通过命令查看storage_pool存储池的详细情况。

-一、使用分区来创建存储池17-11、通过命令查看win_storage_pool存储池的详细情况。

-一、使用分区来创建存储池18-(一)准备一个NFS共享。

在一台主机上做一个NFS服务器,分享一个共享的文件系统出来,然后将此共享分享给KVM虚拟机,作为KVM虚拟机的存储池。NFS服务器的IP地址为50/24,主机名为storage。具体操作步骤如下:1、完成基本配置,包括防火墙、SELINUX、配置IP地址、主机名、软件仓库等配置,此处就不再介绍了,可以参考前面章节。-二、使用NFS来创建存储池1-2、安装NFS服务器端软件,NFS软件包是nfs-utils-二、使用NFS来创建存储池2-3、创建共享目录/kvm/images,并且设置其权限,让qemu用户也具有写的权限。-二、使用NFS来创建存储池3-4、配置NFS服务器,使得目录/kvm/images共享给网段/24的用户可以读写操作。-二、使用NFS来创建存储池4-5、启动NFS服务器。-二、使用NFS来创建存储池5-6、在KVM宿主机上查看storage主机上的共享情况。-二、使用NFS来创建存储池6-(二)将NFS共享添加到存储池中1、新建一个存储池,名称为“kvm_share_storage”,类型选择“netfs:网络导出的目录”,目标路径选择“/var/lib/libvirt/images/kvm_share_storage”,主机名为“”,源路径输入“/kvm/images”,最后单击“完成”。-二、使用NFS来创建存储池7-2、单击“存储”选项,可以看见此时出现一个名为“kvm_share_storage”的存储池,大小约为“12G”。-二、使用NFS来创建存储池8-1、实验目的熟悉KVM存储池的配置方法掌握使用本地磁盘作为KVM虚拟机的存储池的方法-三、课业任务1-2、实验环境

已经安装RockyLinux操作系统并且安装KVM的宿主机。-三、课业任务2-3、实验拓朴

-三、课业任务3-4、实验内容第一步:

关闭虚拟机,在虚拟机设置对话框中添加磁盘。-三、课业任务4-4、实验内容第二步:

打开虚拟机查看磁盘是否添加成功。-三、课业任务5-4、实验内容第三步:

对磁盘进行格式化。-三、课业任务6-4、实验内容第四步:

进行存储池的配置。-三、课业任务7-感谢各位的聆听THANKYOUVERYMUCHKVM+Docker+OpenStack实战——虚拟化与云计算配置、管理与运维(第2版·微课视频版)第8章KVM虚拟机的迁移静态迁移虚拟机动态迁移虚拟机课程导学123目录CONTENT

当宿主机的资源紧张或达到预设阈值时,为了保证业务连续性和系统稳定性,通常需要将虚拟机迁移到资源更为充足的宿主机上。根据迁移过程中是否需要停止虚拟机,可将迁移方式分为冷迁移(静态迁移)和热迁移(线上迁移)。-本章学习导言-

静态迁移是指在虚拟机关闭的情况下,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。静态迁移实际上拷贝虚拟机虚拟磁盘文件与配置文件到另一个物理主机中。

下面以迁移虚拟机vm01为例,来介绍虚拟机vm01从宿主机node1(45)迁移到宿主机node2(46)的具体操作步骤如下

-一、静态迁移虚拟机1-1、查看虚拟机vm01的状态。

-一、静态迁移虚拟机2-2、生成虚拟机的配置文件vm01.xml,采用dumpxml命令来生成。

-一、静态迁移虚拟机3-3、将虚拟机的配置文件vm01.xml迁移到宿主机kvm2上的虚拟机配置文件所在的目录/etc/libvirt/qemu下。

-一、静态迁移虚拟机4-4、将虚拟机的磁盘文件vm01.qcow2迁移到宿主机kvm2上,虚拟机磁盘文件所在的目录为“/var/lib/libvirt/images/”。

-一、静态迁移虚拟机5-5、在宿主机kvm2上使用virshlist--all命令查看虚拟机的状态。

-一、静态迁移虚拟机6-6、在宿主机kvm2中定义vm01虚拟机。

-一、静态迁移虚拟机7-7、启动vm01虚拟机。

-一、静态迁移虚拟机8-在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程,是基于共享存储的,在共享存储上保存着虚拟机的磁盘文件,因此,接下来先要讲解共享存储上安装好操作系统,再来实现动态迁移。

-二、动态迁移虚拟机1-(一)在共享存储上安装操作系统1、新建虚拟机,选择“本地安装介质”,单击“Forward”进入下一步。

-二、动态迁移虚拟机2-2、选择RockyLinux9.5的ISO镜像,操作系统自动检测到“RockyLinux9”。

-二、动态迁移虚拟机3-3、在安装时,需要指定虚拟机磁盘文件的存储位置,此处选择使用存储池“kvm_share_storage”。接着在“卷”右处单击“+”按钮,为虚拟机创建新的卷,在名称处填写“vm02”,将其大小设置为20GB。完成后,返回存储池管理选项卡。

-二、动态迁移虚拟机4-4、准备安装前的最后配置,输入虚拟机的名字“vm02”,单击“完成”,开始进行vm02虚拟机的安装。

-二、动态迁移虚拟机5-5、安装好vm02虚拟机后,进入虚拟机,查看IP地址,IP地址“1/24”。

-二、动态迁移虚拟机6-(二)在线迁移在线迁移虚拟机vm03的环境如表8-1所示接下来讲解具体的操作步骤:1、在node2上创建存储池,配置完成之后,在kvm_share_storage存储池中也发现有vm03.qcow2,因为现在是NFS提供的共享存储,所以在两个节点发现的是一样的。

-二、动态迁移虚拟机7-2、在两台宿主机上查看虚拟机,虚拟机vm02正在运行。虚拟机并没有在宿主机kvm02上运行。-二、动态迁移虚拟机8-3、修改宿主机kvm02的libvirt配置,确保参数启用。-二、动态迁移虚拟机9-4、在线迁移虚拟机,使用migrate命令进行迁移,选项--live是指在线迁移,选项--verbose会显示进度,vm02是指要迁移的虚拟机。后面URL是指使用SSH方法来进行迁移,--migrateuri是显示指定迁移协议,迁移完后宿主机localhost中的vm02自动关机。-二、动态迁移虚拟机10-5、在宿主机kvm2上查看虚拟机,发现虚拟机vm02已经迁移到kvm02上,并且正在运行。由于配置文件并没有迁移过来,所以要生成新的配置文件。-二、动态迁移虚拟机11-6、在迁移的过程中测试可用性,使用ping命令检测虚拟机vm02,vm02的IP地址是1-二、动态迁移虚拟机12-1、实验目的

掌握虚拟机磁盘创建与配置的方法

掌握动态迁移虚拟机的方法。-三、课程导学1-2、实验环境

已经安装RockyLinux操作系统并且安装KVM的两台宿主机和一台配置NFS存储的虚拟机。-三、课程导学2-3、实验拓朴

-三、课程导学3-4、实验内容

第一步:

在宿主机localhost中KVM网络存储池“kvm_share_storage”中,创建名为“vm03”的磁盘文件。-三、课程导学4-4、实验内容

第二步:

新建一台RockyLinux虚拟机,将存储磁盘改成第一步创建的磁盘。-三、课程导学5-4、实验内容

第三步:

将虚拟机名称修改为“vm03”。-三、课程导学6-4、实验内容

第四步:

安装虚拟机。-三、课程导学7-4、实验内容

第五步:

在线迁移虚拟机,使用migrate命令进行迁移。-三、课程导学8-4、实验内容

第六步:

在宿主机kvm2上定义vm03虚拟机。-三、课程导学9-感谢各位的聆听THANKYOUVERYMUCHKVM+Docker+OpenStack实战——虚拟化与云计算配置、管理与运维(第2版·微课视频版)第9章使用Docker管理Linux容器Docker概述安装与配置Docker使用Docker管理镜像和容器123目录CONTENT使用DockerCompose管理多容器应用4课业任务5

与KVM虚拟机相比,Linux容器具备启动速度快、发布便捷、主机资源占用更少的显著优势。Docker是一种高效的容器管理工具,本章将详细讲解如何使用Docker来管理和操作Linux容器。-本章学习导言-1、Docker是一个开源的容器引擎,由PaaS提供商dotCloud开源,最初基于Linux内核的容器虚拟化(LinuxContainers,LXC)技术,随着时间的推移,后基于Go语言自研了libcontainer库,用以替代对LXC的依赖。Docker源代码托管在GitHub上,遵循Apache2.0开源协议。-一、Docker概述1-2、Docker允许开发者将应用程序及其依赖打包成镜像,这些镜像可以在任何流行的Linux机器上运行。容器采用沙箱机制,彼此之间完全隔离,因此,Docker被称为轻量级的虚拟化技术。

-一、Docker概述1-3、在传统虚拟化环境中,运行虚拟机需要为每个虚拟机分配完整的硬件资源和独立的操作系统(GuestOS),因此资源开销较大。相比之下,Docker容器共享宿主机的操作系统内核,仅需为每个容器分配所需的运行环境(如依赖库和程序),大大降低了资源消耗。-一、Docker概述1-4、如图所示为容器技术与传统虚拟化技术之间的区别,这种差异使得在相同硬件资源的条件下,传统虚拟化环境可能只能运行10个虚拟机,而Docker容器化环境则可以支持运行上百个容器,从而显著提高了资源利用率。-一、Docker概述1-3、Docker虚拟化有三个重要的概念:镜像、容器与仓库。

(1)镜像:Docker镜像可以看作一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件,还包含一些为运行时准备的配置参数。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像是用于快速部署容器的一个只读模板,可以分为基础镜像(如CentOS)与用户镜像(httpd、MySQL)。

-一、Docker概述2-(2)容器:Docker容器是从Docker镜像创建的运行实例,可以执行运行、开始、停止、移动和删除操作。每个容器都是相互隔离的、保证安全的平台。容器也是一种轻量级的应用程序隔离机制,允许内核在其自身的隔离用户空间中运行多个进程。它有自身的进程列表、网络、文件系统等资源,但是与主机共享内核。

-一、Docker概述3-(3)仓库:镜像仓库是Docker用来集中存放镜像文件的地方,有公有仓库与私有仓库。

-一、Docker概述3-1、在安装Docker时,可以使用阿里云的镜像源进行加速安装,先安装Docker必要的系统工具。

-二、安装与配置Docker1-2、添加阿里云镜像源信息。

-二、安装与配置Docker2-3、安装Docker。

-二、安装与配置Docker3-4、启动Docker服务并设置成开机自启。

-二、安装与配置Docker4-5、查看Docker版本,以此方式检查Docker是否安装完毕。

-二、安装与配置Docker5-6、将Docker镜像加速器地址写进配置文件,本案例的镜像加速器地址使用飞致云公共镜像服务器地址,如果在学习过程中发现无法使用该镜像,可自行搜索163、清华大学或者中科大等公共镜像服务器。

-二、安装与配置Docker6-7、重新加载systemd守护进程配置并重新启动Docker服务。

-二、安装与配置Docker7-8、检查Docker镜像加速器是否添加成功。

-二、安装与配置Docker8-1、下载镜像。将带有JDK17环境的Docker镜像下载到本地。-三、使用Docker管理镜像和容器1-2、修改镜像名称。将镜像名称由openjdk修改成jdk17:lateset。

-三、使用Docker管理镜像和容器2-3、删除镜像。-三、使用Docker管理镜像和容器3-4、运行上一小节下载(Docker管理镜像)中JDK17镜像。

-三、使用Docker管理镜像和容器4-5、打开另一个终端,在另一个终端查看容器。

-三、使用Docker管理镜像和容器5-6、退出容器后,容器进入停止状态,成为不活跃的容器。

-三、使用Docker管理镜像和容器6-7、启动不活跃的容器,命令中的af278b0d7e39为容器的CONTAINERID。

-三、使用Docker管理镜像和容器7-8、进入启动的容器,接着退出容器,退出容器后会导致容器自动终止运行。

-三、使用Docker管理镜像和容器8-9、再次运行容器。

-三、使用Docker管理镜像和容器9-10、再次运行容器。

-三、使用Docker管理镜像和容器10--11、进入容器,查看IP地址,发现没有ifconfig命令,因此安装工具net-tools,由于jdk17的系统是OracleLinux系列,所以需要使用microdnf的包管理工具进行安装。

-三、使用Docker管理镜像和容器11--12、再次查看IP地址。

-三、使用Docker管理镜像和容器12--13、在容器里面安装httpd软件包。

-三、使用Docker管理镜像和容器13--14、启动httpd服务,并且给服务创建一个index.html页面。

-三、使用Docker管理镜像和容器14--15、在主机上测试是否可以访问到容器提供的http服务。-三、使用Docker管理镜像和容器15--16、退出容器,停止容器,并查看容器,然后删除容器。-三、使用Docker管理镜像和容器16--17、删除镜像。-三、使用Docker管理镜像和容器17--在现代系统运维中,容器化已成为构建和部署应用的主流方式。为了简化多容器应用的管理并实现自动化部署,DockerCompose作为容器编排工具,能够帮助开发者高效地定义和运行多个容器。DockerCompose提供了一种便捷的方式来管理多容器应用程序,以下是它的一些核心优点:1.简化管理、2.一键启动、3.跨环境支持、4.全生命周期管理、5.实时状态监控、6.灵活性-四、使用DockerCompose管理多容器应用1-

接下来讲解如何通过DockerCompose管理多个容器应用。1、创建一个composetest项目目录,用来存放相关文件。-四、使用DockerCompose管理多容器应用2-2、在项目目录中创建一个名为app.py的文件。-四、使用DockerCompose管理多容器应用3-3、在项目目录中创建另一个名为requirements.txt的文件。-四、使用DockerCompose管理多容器应用4-4、在项目目录中创建一个名为Dockerfile的文件,该文件的作用是构建一个以Python3.10镜像的基础上重新构建一个镜像,将工作目录设置为/code,设置flask命令使用的环境变量,复制并安装Python依赖项,然后监听5000端口,最后将容器的默认命令设置为flaskrun--debug。-四、使用DockerCompose管理多容器应用5-5、在项目目录中创建一个名为docker-compose.yaml的文件,此Compose文件定义了两个服务:web和redis,该web服务使用当前目录中的Dockerfile构建的镜像。然后,将容器和主机绑定到暴露的端口8000。此示例服务使用Flaskweb服务器的默认端口5000。-四、使用DockerCompose管理多容器应用6-6、在项目目录中,通过运行dockercomposeup-d命令启动应用程序。-四、使用DockerCompose管理多容器应用7-7、通过多次执行curl命令检查服务是否成功启动,每执行一次,访问次数会增加1次。-四、使用DockerCompose管理多容器应用8-1、实验目的理解容器化的概念。掌握使用DockerCompose部署Wordpress应用。-三、课业任务1-2、实验环境

在VMwareWorkstation虚拟机上新建一台虚拟机,并且安装RockyLinux操作系统。-三、课业任务2-3、实验拓朴

-三、课业任务3-4、实验内容如图9-43所示,在RockyLinux上使用DockerCompose部署Wordpress应用,具体如下:第一步:

新建项目目录my_wordpress,创建目录后使用cd命令进入该目录。-三、课业任务4-4、实验内容第二步:

编写配置文件docker-compose.yaml,Compose文件定义了两个服务:db和wordpress。Db服务使用MySQL5.7镜像,并配置了数据库环境变量,包括root用户密码、数据库名称、wordpress用户和密码。Wordpress服务依赖于db服务,使用最新的WordPress镜像,并将容器的80和443端口分别映射到主机的81和443端口。同时,wordpress服务配置了与db服务连接的环境变量,如数据库主机、用户、密码和数据库名称。两个服务都使用了持久化存储卷,db_data用于MySQL数据,wordpress_data用于WordPress文件。-三、课业任务4-4、实验内容第三步:

启动容器。-三、课业任务4-4、实验内容第四步:

配置站点。通过浏览器访问RockyLinux的81端口进入Wordpress的配置界面。-三、课业任务4-4、实验内容第五步:

选择语言之后,来到安装界面,填写信息后点击安装。-三、课业任务4-4、实验内容第六步:

等待一段时间后显示Wordpress安装完毕。-三、课业任务4-4、实验内容第七步:

查看容器运行情况。-三、课业任务4-感谢各位的聆听THANKYOUVERYMUCHKVM+Docker+OpenStac实战——虚拟化与云计算配置管理与运维(第2版·微课视频版)第10章OpenStack概述及安装OpenStack概述OpenStack安装12目录CONTENT

OpenStack在全球范围内得到了广泛应用,特别是在中国,众多企业已将其纳入基础架构。除了中国移动、中国联通、中国电信三大运营商外,百度、中国铁路、中国银联、中国邮政储蓄银行、中国国家电网等企业也是OpenStack的重要用户。在OpenStack最新版本Train中,来自中国上游贡献者的代码更改次数接近3000次,在全球165个国家的贡献度排名中位列第二。此外,中国的个体贡献者超过150名,人数同样位居全球第二。这充分体现了OpenStack在中国的广泛应用与高度关注度。本章将介绍OpenStack的基本概念,以及如何安装OpenStack。-本章学习导言-1、OpenStack的发展与应用1

2016年7月,中共中央办公厅、国务院办公厅发布《国家信息化发展战略纲要》,明确提出:“鼓励企业、科研机构、社会组织和个人积极融入国际开源社区。”随着“十三五”规划的推进,国家对开源技术的重视程度持续提升。作为全球领先的开源云计算平台之一,OpenStack在国内外获得了广泛应用,并吸引了众多知名IT企业加入其开源社区。-一、OpenStack概述1-1、OpenStack的发展与应用2

OpenStack是一个云操作系统,负责管理数据中心的计算、存储和网络资源,并通过仪表盘(Dashboard)进行统一管理,用户可以通过Web界面进行资源配置。与传统操作系统(如Windows和Linux)不同,后者仅管理单台计算机的CPU、内存和存储资源,而OpenStack是一个分布式系统,能够整合分布式计算、存储和网络资源,构建完整的云计算环境。-一、OpenStack概述2-2、OpenStack的架构与核心特性1

OpenStack由多个开源项目组成,最初仅包含两个核心组件,在I版本发展至10个项目,并随着每次更新不断扩展,已成为云计算领域最广泛应用的开源平台之一。-一、OpenStack概述3-2、OpenStack的架构与核心特性2

OpenStack作为云计算管理框架和中间层,其提供了虚拟机管理、存储管理和网络管理功能,但自身并不直接执行这些任务,而是依赖Hypervisor(虚拟化管理程序),如KVM、Xen、Hyper-V、vSphere或Docker等。-一、OpenStack概述4-2、OpenStack的架构与核心特性3

OpenStack并不是虚拟化技术,尽管它能够管理虚拟机,但自身不具备虚拟化能力。它提供的是一个云计算环境,但仍需依赖KVM、Xen、Hyper-V、Docker等第三方工具完成底层虚拟化管理。-一、OpenStack概述5-3、OpenStack的版本演进1

OpenStack自2010年发布以来持续演进,不断增强功能和易用性。首个版本Austin于2010年推出,包含Nova计算和Glance镜像管理组件,为云计算基础设施奠定了初步框架。至2019年的Train版本,OpenStack扩展至人工智能与机器学习领域,新增Cyborg加速器管理组件,以优化硬件资源调度,进一步提升计算能力与灵活性。-一、OpenStack概述6-4、OpenStack基金会与社区治理1

2012年9月

,OpenStack社区将Nova的网络模块和块存储模块独立出来

,分别形成Quantum(Neutron)和Cinder,并发布Folsom版本。同时,非盈利组织OpenStack基金会正式成立

,由SUSE高管AlanClark担任主席

,最初拥有24名成员,并获得1000万美元赞助基金。基金会的主要职能包括管理OpenStack项目、推广开源开发,并通过会员体系进行运营。-一、OpenStack概述7-5、OpenStack组件1

OpenStack并非单一项目,而是由一系列项目构成,分为核心项目和孵化项目。社区每半年发布一个新版本,发布版本中的项目均为核心项目,而外围孵化项目在功能和稳定性成熟后,才会纳入核心项目体系。通过这些组件,实现了对数据中心计算、存储和网络资源的集中管理与调度。-一、OpenStack概述8-5、OpenStack组件2

OpenStack的架构由众多核心组件构成,涵盖计算、存储、网络、认证、监控与编排等功能模块。各组件之间相互协作,共同实现对数据中心资源的统一管理与灵活调度,满足企业在虚拟化、云计算和自动化部署等方面的多元需求。通过不断的版本迭代与生态完善,OpenStack已成为全球范围内广泛应用的开源云计算解决方案。-一、OpenStack概述9-1、OpenStack安装环境

硬件需求:64位处理器、2GB内存和50GB硬盘容量。为确保任务过程中的性能和操作流畅性,建议适当提高硬件配置。本章节任务采用的配置为64位处理器、8GB内存和100GB硬盘,网络环境设置在/24网段,以满足操作和资源调度的需求。

软件需求:基于前置章节中安装的RockyLinux操作系统进行后续操作,以确保环境一致性和操作的连续性。-二、OpenStack安装1-2、使用packstack安装OpenStack1(1)初始化配置,包括禁用防火墙与SELinux,具体内容参考第1章。(2)查看当前设备状态,确认网卡名称和连接情况。-二、OpenStack安装2-2、使用packstack安装OpenStack2(3)修改IPv4模式为手动,设置固定IP地址及子网掩码,指定默认网关,并配置DNS服务器地址。-二、OpenStack安装3-2、使用packstack安装OpenStack3(4)重启网络连接使配置生效,并查看接口详细信息以确认IP地址、网关和DNS是否正确应用。-二、OpenStack安装4-2、使用packstack安装OpenStack4(5)更新系统软件包,确保所有依赖项和库文件是最新版。(6)安装OpenStackYOGA仓库源,提供所需的软件包支持-二、OpenStack安装5-2、使用packstack安装OpenStack5(7)安装Packstack工具,便于快速部署相关环境。-二、OpenStack安装6-2、使用packstack安装OpenStack6(8)启用CRB仓库并安装Python依赖库。-二、OpenStack安装7-2、使用packstack安装OpenStack7(9)生成应答文件作为自动化安装配置基础,修改文件以关闭演示环境并设置管理员和默认用户密码。-二、OpenStack安装8-2、使用packstack安装OpenStack8(10)开始自动化安装OpenStack。-二、OpenStack安装9-2、使用packstack安装OpenStack9(11)OpenStack安装后,可通过访问http:///dashboard登录Web控制台。可通过查看keystonerc_admin文件获取登录所需的用户名和密码。-二、OpenStack安装10-3、OpenStack安装后的初始配置1(1)访问/dashboard登录Web控制台。-二、OpenStack安装11-3、OpenStack安装后的初始配置2(2)登录成功后,进入OpenStack的管理界面。-二、OpenStack安装12-3、OpenStack安装后的初始配置3(3)单击界面右上角的“admin”用户,在下拉菜单中选择“设置”选项进入设置页面,进行语言修改。-二、OpenStack安装13-3、OpenStack安装后的初始配置4(4)在左侧侧边栏中,单击修改密码选项。在相应输入框中填写对应密码,单击“修改”按钮,完成密码更新。-二、OpenStack安装14-1、任务目的掌握Linux系统中网卡与网桥的配置方法掌握使用命令行查询MAC地址掌握网络服务的启用与管理-三、课业任务1-2、任务环境

本次任务环境基于已安装并运行正常的RockyLinux系统。网络设备:ens160网卡,br-ex桥接器。-三、课业任务2-3、任务拓朴

-三、课业任务3-4、任务内容

第一步:查询ens160网卡的MAC地址,用于后续配置中填写到HWADDR字段。-三、课业任务4-4、任务内容

第二步:配置ens160网卡连接到br-ex,进入网络配置文件目录/etc/sysconfig/network-scripts,创建ifcfg-ens160配置文件。-三、课业任务5-4、任务内容

第三步:创建并配置br-ex网桥。-三、课业任务6-4、任务内容

第四步:管理网络服务并重启系统应用配置,重启后进行网络联通测试。-三、课业任务7-感谢各位的聆听THANKYOUVERYMUCHKVM+Docker+OpenStack实战——虚拟化与云计算配置、管理与运维(第2版·微课视频版)第11章OpenStack云平台的管理配置OpenvSwitch项目与用户管理OpenStack的网络管理123目录CONTENT镜像的管理4创建云主机绑定浮动IP地址安全组管理567密钥管理8课业任务9

在OpenStack云平台上,用户可创建和管理云主机,每个实例均代表一台虚拟机。在实例创建之前,需完成一系列关键配置,以确保云平台的正常运行并满足项目用户的使用需求。首先,云管理员需完成网络配置,使平台具备与外部网络的连接能力,确保项目用户能够访问互联网或私有网络。其次,管理员或项目用户需上传镜像,以为实例提供可用的操作系统环境。此外,项目用户还需配置私有网络,以实现云主机之间的互联互通,并可连接至管理员提供的外部网络。-本章学习导言-1、OpenvSwitch概述1——在OpenStack里,OpenvSwitch通过多个虚拟网桥(Bridge)来管理网络,例如br-int(内部网桥)和br-ex(外部网桥)。br-int主要用于OpenStack内部网络通信,而br-ex负责连接外部网络,让云主机可以访问外网或者和物理网络对接,数据流就是在这些网桥之间流动,从而实现虚拟机之间或者虚拟机与外部网络的互通。

-一、配置OpenvSwitch1-1、OpenvSwitch概述2——OVS交换机架构。

-一、配置OpenvSwitch2-2、云管理员配置OpenvSwitch1——配置网卡文件。

-一、配置OpenvSwitch3-2、云管理员配置OpenvSwitch2——查看网卡信息。

-一、配置OpenvSwitch4-2、云管理员配置OpenvSwitch3——配置网桥文件。

-一、配置OpenvSwitch5-2、云管理员配置OpenvSwitch4——禁用NetworkManager服务。

-一、配置OpenvSwitch6-2、云管理员配置OpenvSwitch5——重启虚拟机让配置生效。

-一、配置OpenvSwitch7-1、创建项目1——选择“+创建项目”。

-二、项目与用户管理1-1、创建项目2——填写项目信息。

-二、项目与用户管理2-1、创建项目3——查看创建的项目。

-二、项目与用户管理3-1、创建用户1——选择“身份管理”选项下的“用户”选项,在用户面板中单击“+创建用户”。

-二、项目与用户管理4-1、创建用户2——填写用户信息。

-二、项目与用户管理5-1、创建用户3——查看创建的用户。

-二、项目与用户管理6-1、创建用户的内部网段1——使用创建的用户登录。

-三、OpenStack的网络管理1-1、创建用户的内部网段2——选择“项目”选项下的“网络”选项下的“网络拓扑”。

-三、OpenStack的网络管理2-1、创建用户的内部网段3——创建内部网络1和内部网络2。

-三、OpenStack的网络管理3-1、创建用户的内部网段4——子网详细信息。

-三、OpenStack的网络管理4-1、创建用户的内部网段5——子网详细信息。

-三、OpenStack的网络管理5-1、创建用户的内部网段6——“管理员”身份创建外部网络。

-三、OpenStack的网络管理6-1、创建用户的内部网段7——“管理员”身份创建外部网络。

-三、OpenStack的网络管理7-1、创建用户的内部网段8——创建外部网络。

-三、OpenStack的网络管理8-1、创建用户的内部网段9——外部网络子网详细信息。

-三、OpenStack的网络管理9-1、创建用户的内部网段10——外部网络子网详细信息。

-三、OpenStack的网络管理10-1、创建用户的内部网段11——所有网络创建结果。

-三、OpenStack的网络管理11-2、创建路由器1——在“网络”选项下的“路由”面板中新建路由。

-三、OpenStack的网络管理12-2、创建路由器2——新建好的路由器。

-三、OpenStack的网络管理13-2、创建路由器3——进入路由器的配置面板,如图11-29所示,选择“接口”面板,增加接口。

-三、OpenStack的网络管理14-2、创建路由器4——接口信息。

-三、OpenStack的网络管理15-2、创建路由器5——配置完成的路由器。

-三、OpenStack的网络管理16-2、创建路由器6——网络拓扑。

-三、OpenStack的网络管理17-1、镜像的管理1——创建镜像。

-四、镜像的管理1-1、镜像的管理2——镜像详细信息。

-四、镜像的管理2-1、镜像的管理3——成功创建镜像。

-四、镜像的管理3-1、创建云主机1——进入云主机实例面板。

-五、创建云主机1-1、创建云主机2——创建云主机实例。

-五、创建云主机2-1、创建云主机3——选择云主机镜像。

-五、创建云主机3-1、创建云主机4——选择云主机实例类型。

-五、创建云主机4-1、创建云主机5——选择云主机网络。

-五、创建云主机5-1、创建云主机6——定制脚本。

-五、创建云主机6-1、创建云主机7——成功创建实例。

-五、创建云主机7-1、创建云主机8——启动实例。

-五、创建云主机8-1、绑定浮动IP地址1——绑定浮动IP。

-六、绑定浮动IP地址1-1、绑定浮动IP地址2——绑定浮动IP详细界面。

-六、绑定浮动IP地址2-1、绑定浮动IP地址3——创建浮动IP。

-六、绑定浮动IP地址3-1、绑定浮动IP地址4——关联浮动IP。

-六

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论