OpenStack云计算平台搭建与管理(openEuler)(微课版) 教案 第17讲 OpenStack云计算平台运维_第1页
OpenStack云计算平台搭建与管理(openEuler)(微课版) 教案 第17讲 OpenStack云计算平台运维_第2页
OpenStack云计算平台搭建与管理(openEuler)(微课版) 教案 第17讲 OpenStack云计算平台运维_第3页
OpenStack云计算平台搭建与管理(openEuler)(微课版) 教案 第17讲 OpenStack云计算平台运维_第4页
OpenStack云计算平台搭建与管理(openEuler)(微课版) 教案 第17讲 OpenStack云计算平台运维_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

PAGE76云计算基础平台搭建与应用课程教案授课题目:第17讲OpenStack云计算平台运维教学时数:4授课类型:R理论课R实践课教学目的、要求:掌握通过Dashboard对OpenStack管理能力掌握通过命令模式对OpenStack的管理能力教学重点:对OpenStack实例、网络的管理教学方法和手段:通过微课讲解跟着视频实作教学条件:网课参考资料:

云计算基础平台搭建与应用课程教案教学内容及过程旁批课前准备:检查自己前面的系统配置是否完全完成,必须完成后才能进入这一段学习。并且先进行系统快照。教学引入:小王已经搭建好了OpenStack云平台,现在的任务是利用Dashboard和命令模式来创建和管理虚拟网络和子网。教学内容与教学设计:17.1虚拟网络构建前的准备工作17.1.1删除NetworkManager软件包CentOS自带的NetworkManager网络管理软件包和OpenStack用到的虚拟网关服务有冲突,因此在操作网络之前需要删除。在控制节点删除:[root@controller~]#yumremoveNetworkManager-y在计算节点删除:[root@compute~]#yumremoveNetworkManager-y17.1.2取消VMware虚拟网络的DHCP服务由于Neutron提供了DHCP服务,和VMware提供的DHCP服务器处于同一个网段中,会形成相互干扰,使云主机获取不到Neutron分配的IP地址。因此我们需要进入VMware的虚拟网络编辑器,关闭VMware虚拟网络中的DHCP服务,如图17.1所示。图17.1关闭VMware的DHCP服务将两个虚拟网络(仅主机模式、NAT模式)的“使用本地DHCP服务将IP地址分配给虚拟机”的复选框去掉,就关闭了VMware提供的DHCP服务。17.3用Dashboard创建与管理虚拟网络与子网17.3.1登录Dashboard在本机浏览器里输入“0”(Dashboard安装地址),出现图17.3所示的登录界面。图17.3登录界面输入域名:Default、用户名:admin、密码:ADMIN_PASS,单击“登入”按钮,弹出如图17.3所示界面。图17.3登录后管理界面17.3.2创建虚拟网络与子网选择管理员在选择网络菜单,得到如图17.4所示。图17.4网络管理单击右方创建网络按钮,弹出如图17.5所示对话框。图17.5创建网络向导填写网络名称、项目、供应商网络类型,并勾选共享的、外部网络复选框。名称按照实际需要填写、项目选择service、供应商网络类型选择Flat。由于Flat网络需要和物理网络在同一个网段中,因此在选择了Flat类型后,会多出来一个物理网络文本框,填入“provider”(和“/etc/neutron/plugins/ml2/ml2_conf.ini”里面的“flat_networks=provider”保持一致),如图17.6所示。图17.6创建虚拟网络单击“下一步”按钮,弹出“创建网络”对话框,如图17.7所示。图17.7创建子网子网名称可以任意填写,网络地址为外网物理网段“/24”,其中24表示子网掩码是“”(二进制的24个1)。网关IP设置为“”(VMware中设置的NAT的网关)。单击“下一步”按钮进入图17.8设置DHCP。图17.8设置子网详情按照图17.8分配DHCP地址池,第一个IP是起始IP,第二个IP是结束IP,以逗号隔开;DNS服务器在这里填入的是电信的国内DNS服务器“14”;单击创建按钮创建网络。图17.9虚拟网络列表完成以后就如图17.9所示,在列表中出现了刚创建的网络的信息,状态为“运行中”。17.3用命令模式创建与管理虚拟网络17.3.1命令模式查看虚拟网络导入admin环境变量进行鉴权[root@controller~]#.admin-openrc查看现有虚拟网络列表[root@controller~]#openstacknetworklist查看现有子网网络列表[root@controller~]#openstacksubnetlist查看现有网络接口列表[root@controller~]#openstackportlist17.3.2命令模式删除虚拟网络由于我们已经用Dashboard建了一个Flat虚拟网络,因为Flat类型网络需要独占一个物理网卡,所以我们在这里不能直接建第二个Flat网络。我们需要先删除以前的Flat网络。【提示】Neutron网络的结构是:虚拟网络包含若干虚拟子网,虚拟子网包含若干网络接口。如果要删除虚拟网络需按由小到大顺序删除:即网络接口→虚拟子网→虚拟网络。删除网络接口通过查询现有网络接口列表,可以知道现有网络接口的ID为“3523f085-8544-4387-aaec-e21ee6c49557、93c5d787-c18a-4cc8-9fe9-a73ca7743b45”。通过下面的语句进行网络接口删除。[root@controller~]#openstackportdelete3523f085-8544-4387-aaec-e21ee6c49557[root@controller~]#openstackportdelete93c5d787-c18a-4cc8-9fe9-a73ca7743b45删除虚拟子网通过查询现有虚拟子网列表,知道现有虚拟子网的ID为“a07caadf-0e52-4224-a12b-355cfd2e0f0e”。通过下面的语句进行虚拟子网删除。[root@controller~]#openstacksubnetdeletea07caadf-0e52-4224-a12b-355cfd2e0f0e删除虚拟网络通过查询现有虚拟网络列表,知道现有虚拟网络的ID为“284f87e7-8d54-4343-89e4-ebb5c6970226”。通过下面的语句进行虚拟子网删除。[root@controller~]#openstacknetworkdelete284f87e7-8d54-4343-89e4-ebb5c697022617.3.3命令模式创建虚拟网络创建虚拟网络[root@controller~]#openstacknetworkcreate--share--external--provider-physical-networkprovider--provider-network-typeflatvm-network这里的“openstacknetwork”指令是操作OpenStack虚拟网络的指令,可以实现创建网络(create)、删除网络(delete)、查看网络(list)等功能。【命令及参数解释】--share

:所有项目都可以使用这个网络,即网络是公有的;--external:外部网络,虚拟机上外网可以通过这个网络;--provider-physical-networkprovider:物理网络的提供者,这里的provider和“/etc/neutron/plugins/ml2/ml2_conf.ini”配置文件里面的“flat_networks=provider”保持一致;--provider-network-type:网络类型;vm-network:创建的网络名称。查看虚拟网络查看虚拟网络列表[root@controller~]#openstacknetworklist我们能看到已经创建好了名为“vm-network”的网络。可以用其ID或者名称进行详细信息查询。查看虚拟网络详情[root@controller~]#openstacknetworkshow08a0a4c8-e861-4932-8161-adbb41ad113d下面开始为该网络创建虚拟子网。17.3.4命令模式创建虚拟子网创建虚拟子网由于创建的是2层flat网络,需要子网网段和外部网络是一个网段,因此子网采用“/24”的网段。[root@controller~]#openstacksubnetcreate--networkvm-network--allocation-poolstart=00,end=00--dns-nameserver14--gateway--subnet-range/24vm-subnetwork这里的“openstacksubnet”指令是操作OpenStack虚拟子网的指令,可以实现创建子网(create)、删除子网(delete)、查看子网列表(list)、查看子网详情(show)等功能。【命令及参数解释】--network:指明子网属于哪个虚拟网络;--allocation-pool:start和end指明DHCP的IP地址的起始和结尾地址;--dns-nameserver

:DNS服务器;--gateway:网关地址;--subnet-range

:子网网段;vm-subnetwork

:子网名称。查看虚拟子网查看虚拟子网列表[root@controller~]#openstacksubnetlist这里可以看到已经创建好了名为“vm-subnetwork”的子网。查看虚拟子网详情[root@controller~]#openstacksubnetshowafbcf7fb-8de5-4d93-8015-3088e6c2150517.3.5检查网络配置重启网络[root@controller~]#systemctlrestartnetwork查看网络[root@controller~]#ipa可以看到已经存在“brq08a0a4c8-e8”这个网桥,这个网桥名是以“brq”打头的一串数值。安装网络网桥管理工具[root@controller~]#yuminstallbridge-utils-y查看网桥[root@controller~]#brctlshow可以看到在该网桥上,有两个设备(interfaces)连接在上面,其中一个是ens34物理网卡,另一个是“tapb704056e-7d”,它是与云实例(云主机)连接的网络接口。网桥类似于一个标准的交换机,把连接在上面的物理机和云主机关联到了一起,可以实现相互通信。【提示】如果系统中不存在虚拟网络,控制节点网桥上是看不到设备挂载的。如果没有云主机,计算节点网桥上也是没有设备挂载的。17.4用Dashboard创建与管理实例类型17.4.1创建实例类型登录Dashboard后在管理界面选择管理员→计算→实例类型。如图17.4。图17.1实例类型管理单击“创建实例类型”按钮,弹出图17.3设置实例类型的CPU、内存、硬盘等信息。图17.3创建实例类型如图17.3可以设置云主机模板的CPU、内存、磁盘等信息,请根据自己的硬件配置来设定,如果计算节点的内存为4G时,这里的内存不要超过1G,不然由于所剩内存偏小可能使OpenStack平台无法正常运行。单击创建实例类型按钮。创建成功后回到图15.3。图15.3实例类型列表在图15.3上我们能看到我们创建好了的实例列表。在实际工作中,我们可以预先创建多种实例类型来满足创建不同云主机的需要。17.4.2删除实例类型如图15.4所示,选中要删除的实例,然后单击删除实例类型按钮。图15.4删除实例类型图15.5确认删除实例类型在弹出的图15.5中单击删除实例类型按钮进行删除确认。删除成功后自动回到图15.6画面。图15.6删除实例类型成功17.3用命令模式创建与管理实例类型17.3.1用命令模式查看实例类型导入admin环境变量进行鉴权凡是我们在操作OpenStack组件的时候出现“Missingvalueauth-urlrequiredforauthpluginpassword”这样的提示信息,我们都需要引入admin环境变量给Keystone进行鉴权实现登录。[root@controller~]#.admin-openrc查看现存实例类型列表[root@controller~]#openstackflavorlist17.3.2用命令模式删除实例类型在上面的实例类型列表中,可以看到存在一个名字叫“mini”的实例类型。它的ID是“fbc4f9f5-e6ea-4c5d-8237-b6176b0a22dc”,我们复制一下这个ID,用下面的命令将实例类型删除。[root@controller~]#openstackflavordeletefbc4f9f5-e6ea-4c5d-8237-b6176b0a22dc17.3.3用命令模式创建实例类型创建实例类型[root@controller~]#openstackflavorcreate--idauto--vcpus1--ram1024--disk10myflavor这里的“openstackflavor”指令是操作OpenStack实例类型的指令,可以实现实例类型的创建(create)、删除(delete)、列表(list)、查看详情(show)等功能。【命令及参数说明】--id主机ID:设置为auto让OpenStack自动创建一个id;--vcpus:cpu数量;--ram:内存容量(默认单位是MB,也可以写成G);--disk:磁盘大小(默认单位是G)。查看实例类型详情查看实例类型列表[root@controller~]#openstackflavorlist根据ID查询实例类型详情[root@controller~]#openstackflavorshow9217dad0-8cdd-4b66-a561-70a7fbfe652c17.4用Dashboard创建与管理实例类型17.4.1用Dashboard创建与删除云主机用Dashboard创建实例依次选择左侧菜单:项目→计算→实例,获得如图17.4所示。图17.4.1实例管理然后,单击“创建实例”按钮,弹出“创建实例”对话框,如图17.4.2所示。图17.4.2实例名称设置图17.4.2中的实例名称可以根据需要自由填写;描述可以选填;填写的实例数量如果大于1的话会一次性建立多个实例,但如果内存不够的话请不要设置太多。单击“下一步”按钮,进入图17.4.3进行源和卷选择。图17.4.3选择镜像设置一个适合的卷大小,并设置“删除实例时删除卷”;在选择镜像时可以看到我们创建好的“cirros”镜像,将它由可用配额区域单击朝上箭头按钮移动到已分配区域,如图17.4.3所示。然后单击“下一步”按钮进入图17.4.4选择实例类型。图17.4.4选择实例类型在选择实例类型时可以看到我们创建好的实例类型列表,选择其中一个实例类型将它由可用配额区域移动到已分配区域,如图17.4.4所示。然后单击“下一步”按钮进入图17.4.5选择网络。图17.4.5选择虚拟网络在选择虚拟网络时可以看到我们创建好的网络列表,选择其中一个网络将它由可用配额区域移动到已分配区域(如果只有一个网络将自动分配),如图17.4.5所示。然后单击“创建实例”按钮创建实例。经过图17.4.6的短暂孵化过程,实例创建成功后如图17.4.7所示。图17.4.6正在孵化实例图17.4.7实例创建成功如果一直处于图17.4.6的孵化状态,说明创建失败,请检查Nova和Neutron相关日志文件。成功的状态为图17.4.7所示运行状态。用Dashboard删除实例依次选择:项目→计算→实例,进入图17.4.8实例列表。图17.4.8实例列表勾选上要删除的实例,然后单击“删除实例”按钮,弹出图17.4.9确认删除实例。图17.4.9确认删除实例在图17.4.9中单击删除实例按钮,完成删除实例操作。17.4.2用命令模式创建与删除云主机用命令模式创建实例在控制节点完成本节任务。导入admin环境变量进行鉴权[root@controller~]#.admin-openrc查看网络列表[root@controller~]#openstacknetworklist记住这个网络的ID,如这里的ID是“08a0a4c8-e861-4932-8161-adbb41ad113d”。创建实例[root@controller~]#openstackservercreate--imagecirros--flavormyflavor--nicnet-id=08a0a4c8-e861-4932-8161-adbb41ad113dVM_host这里的指令“openstackservercreate”完成创建一个实例的操作。实例名可以按照需要自己取名,如这里是“VM_host”。【命令及参数说明】[--image]采用的镜像名[--flavor]采用的实例类型名[-nicnet-id]使用的虚拟网络ID查看现有实例列表[root@controller~]#openstackserverlist用命令模式删除实例在控制节点端完成以下任务。导入admin环境变量进行鉴权凡是我们在操作openstack组件的时候出现“Missingvalueauth-urlrequiredforauthpluginpassword”这样的提示信息,我们都需要引入admin环境变量让Keystone进行鉴权进行系统登录。[root@controller~]#.admin-openrc查看现有实例列表[root@controller~]#openstackserverlist删除实例[root@controller~]#openstackserverdeleteVM_host这里的VM_host就是要删除的实例的名称,当然也可以用实例的ID来代替。17.4.3用控制台管理云主机用Dashboard的控制台管理云主机如果已经把云主机都删除完了,请先创建一个云主机。选择项目→计算→实例,进入图17.40实例列表。图17.40管理存在实例单击要管理的实例名称链接,进入到图17.41实例详情的界面。图17.41实例详情在图17.41中选择控制台活页,进入图17.42。图17.42实例控制台在图17.42中单击“点击此处只显示控制台”,让控制台在浏览器中全屏显示,如图17.43所示。图17.43只显示控制台如果是才创建的云主机,在图17.43会看到云主机正在启动,请等待,直到出现登录界面。如图17.43登录提示所示Cirros的用户名是“cirros”,密码是“gocubsgo”。登录后如图17.44所示。图17.44云主机登录成功进入云主机后,就可以对该云主机像使用本地机一样的操作了。用命令模式虚拟控制台管理云主机以下操作在计算节点运行。查看运行的云主机[root@compute~]#virshlist这里采用kvm的命令vishlist查看虚拟列表。这里记住实例的Id是5。进入控制台操作云主机[root@compute~]#virshconsole5命令中的“5”就是上面用virshlist查看到的

温馨提示

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

评论

0/150

提交评论