第4章-OpenStack云平台应用与实践_第1页
第4章-OpenStack云平台应用与实践_第2页
第4章-OpenStack云平台应用与实践_第3页
第4章-OpenStack云平台应用与实践_第4页
第4章-OpenStack云平台应用与实践_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、第第4章章 OpenStack云平台云平台应用与实践应用与实践24.1 项目和用户管理项目和用户管理v实验目的实验目的: 理解OpenStack云平台用户、租户(项目)以及角色等基本概念,掌握对用户和租户的管理和设置方法,了解不同角色的权限区别。v实验要求:实验要求: 用仪表盘和命令行方式实现对用户/租户的管理操作。 实现用户/租户/角色之间的关联操作。 实现对租户配额的设置。3项目管理项目管理-创建项目创建项目v仪表盘方式仪表盘方式导航栏-“管理员”标签-“认证面板”-“项目”-“创建项目”4项目管理项目管理-创建项目创建项目v命令行方式命令行方式在创建项目之前,查看目前系统的项目列表:ke

2、ystone tenant-list创建项目,所使用的命令格式为:keystone tenant-create -name=如:keystone tenant-create -name=students创建成功后显示该租户的信息列表。创建项目后,查看目前OpenStack中的项目列表:keystone tenant-list5项目管理项目管理-查看和编辑项目配额查看和编辑项目配额v仪表盘方式仪表盘方式导航栏-“管理员”标签-“认证面板”-“项目”-“更多”-“修改配额”6项目管理项目管理-查看和编辑项目配额查看和编辑项目配额v命令行方式命令行方式 列出指定项目的配额,所使用的命令为:nova-

3、manage project quota 如:nova-manage project quota students 为指定项目修改配额值,命令格式为:nova-manage project quota -key -value 如:nova-manage project quota students -key cores -value 2 /项目students的虚拟内核数设置为27项目管理项目管理-删除项目删除项目v仪表盘方式仪表盘方式导航栏-“管理员”标签-“认证面板”-“项目”-“删除项目”8项目管理项目管理-删除项目删除项目v命令行方式命令行方式在删除项目之前,查看目前系统的项目列表:k

4、eystone tenant-list删除项目,所使用的命令格式为:keystone tenant-delete 如: keystone tenant-delete students创建项目后,查看目前OpenStack中的项目列表:keystone tenant-list9用户管理用户管理-创建用户创建用户v仪表盘方式仪表盘方式导航栏-“管理员”标签-“认证面板”-“用户”-“创建用户”10用户管理用户管理-创建用户创建用户v命令行方式命令行方式在创建用户之前,查看目前系统的用户列表:keystone user-list创建用户,所使用的命令格式为: keystone user-create

5、 -name= -pass=如: keystone user-create -name=user1 -pass=mypassword创建成功后显示该用户的信息列表。创建用户后,查看目前OpenStack中的用户列表:keystone user-list11用户管理用户管理-关联用户到项目关联用户到项目v仪表盘方式仪表盘方式 导航栏-“管理员”标签-“认证面板 ”-“项目”-“修改用户”-“项目成员”12用户管理用户管理-关联用户到项目关联用户到项目v命令行方式命令行方式查看用户在某项目的角色:keystone user-role-list -user= -tenant=如:keystone u

6、ser-role-list -user=user1 -tenant=students把用户关联到项目,所使用的命令格式为: keystone user-role-add -user -tenant -role keystone user-role-add -user user1 -tenant students -role admin /把用户“user1”关联到“students”项目,并赋予“admin”角色13用户管理用户管理-删除用户删除用户v仪表盘方式仪表盘方式导航栏-“管理员”标签-“认证面板”-“用户”-“删除用户”14用户管理用户管理-删除用户删除用户v命令行方式命令行方式在删

7、除用户之前,查看目前系统的用户列表:keystone user-list删除用户,所使用的命令格式为: keystone user-delete 如: keystone user-delete user1创建用户后,查看目前OpenStack中的用户列表:keystone user-list154.2 虚拟机管理虚拟机管理v实验目的实验目的: 理解OpenStack云平台虚拟机的基本概念,掌握OpenStack对虚拟资源的分配方式以及对虚拟机的管理操作。v实验要求:实验要求: 用仪表盘和命令行方式实现对云主机类型(Flavor)的管理操作。 实现对虚拟机实例的操作管理,包括:创建虚拟机、删除虚

8、拟机、迁移虚拟机、创建虚拟机快照、虚拟机扩容。16Flavor管理管理-创建创建Flavorv仪表盘方式仪表盘方式导航栏-“管理员”标签-“云主机类型”-“创建云主机类型”17Flavor管理管理-创建创建Flavorv命令行方式命令行方式使用命令:nova flavor-create :新建的Flavor名称。:新建的Flavor的唯一ID号,如果该参数为auto,则自动生成ID号。:内存容量,单位是MB。:磁盘容量,单位是GB。:虚拟内核数。如:nova flavor-create DotNet auto 4096 40 418Flavor管理管理-删除删除Flavorv仪表盘方式仪表盘方

9、式导航栏-“管理员”标签-“云主机类型”-“删除云主机类型”19Flavor管理管理-删除删除Flavorv命令行方式命令行方式使用命令:nova flavor-delete 如:nova flavor-delete DotNet20虚拟机实例虚拟机实例管理管理-创建虚拟机创建虚拟机v仪表盘方式仪表盘方式导航栏-“项目”标签-“云主机”-“启动云主机”21虚拟机实例虚拟机实例管理管理-创建虚拟机创建虚拟机v命令行方式命令行方式使用命令:nova boot -image -flavor :所创建的虚拟机名称:镜像的名称或ID:云主机类型的名称或ID如:nova boot -image cirro

10、s -flavor 1 cirros-vm命令执行后显示所创建的虚拟机信息列表创建虚拟机后,显示系统中的虚拟机列表:nova list 22虚拟机实例虚拟机实例管理管理-删除虚拟机删除虚拟机v仪表盘方式仪表盘方式导航栏-“项目”标签-“云主机”-“终止云主机”23虚拟机实例虚拟机实例管理管理-删除虚拟机删除虚拟机v命令行方式命令行方式使用命令: nova delete :表示被删除虚拟机的名称或ID 如:nova delete cirros-vm命令执行后删除名为cirros-vm的虚拟机删除虚拟机后,显示系统中的虚拟机列表:nova list 24虚拟机实例虚拟机实例管理管理-创建虚拟机快照

11、创建虚拟机快照v仪表盘方式仪表盘方式导航栏-“项目”标签-“云主机”-“创建快照”25虚拟机实例虚拟机实例管理管理-创建虚拟机快照创建虚拟机快照v命令行方式命令行方式使 用 命 令 : n o v a i m a g e - c r e a t e :创建快照所需的虚拟机名称或ID:表示所创建的快照名称如: nova image-create cirros-vm cirros-vm-snap 命令执行后对虚拟机cirros-vm创建快照,创建的快照名称为cirros-vm-snap创建虚拟机快照后,显示系统中的所有镜像:nova image-list 26虚拟机实例虚拟机实例管理管理-虚拟机扩

12、容虚拟机扩容v仪表盘方式仪表盘方式导航栏-“项目”标签-“云主机”-“关闭云主机”-“更多”- “调整云主机大小”27虚拟机实例虚拟机实例管理管理-虚拟机扩容虚拟机扩容v命令行方式命令行方式使用命令:nova resize :表示虚拟机的名称或ID:表示新的云主机类型的名称或ID虚拟机扩容后,确认操作:确认改变虚拟机大小,删除之前旧的虚拟机: nova resize-confirm 虚拟机回退到之前的状态 nova resize-revert 例如:nova resize cirros-test 2/改变虚拟机规格 nova resize-confirm cirros-test/确认改变 28

13、4.3 存储管理存储管理v实验目的实验目的: 理解OpenStack镜像的基本概念,掌握在OpenStack云平台中对镜像进行管理的基本方法。 理解OpenStack云平台块存储(卷)的基本概念,掌握OpenStack对卷的管理功能,掌握在虚拟机实例挂载和卸载卷的基本方法。v实验要求:实验要求: 用仪表盘和命令行方式实现对镜像、块存储(卷)的访问和管理操作。 实现对镜像的创建、删除、查看等基本操作。 实现对卷的操作管理,包括:创建、删除卷,查看卷列表,对卷快照的操作,在虚拟机中挂载、卸载卷。29镜像管理镜像管理-查看镜像列表查看镜像列表v仪表盘方式仪表盘方式导航栏-“项目”标签-“镜像&快照”

14、30镜像管理镜像管理-查看镜像列表查看镜像列表v命令行方式命令行方式 glance命令,显示镜像的详细信息列表: glance image-list glance index nova命令,除了可以查看镜像的信息,对于由虚拟机创建的快照这一类镜像,还能够查看所对应的虚拟机信息: nova image-list 查看指定镜像的属性信息: glance image-show /:表示镜像名称或ID 下载镜像 glance image-download e.g. glance image-download cirros cirros.qcow231镜像管理镜像管理-创建镜像创建镜像v仪表盘方式仪表盘

15、方式导航栏-“项目”标签-“镜像&快照”-“创建镜像”32镜像管理镜像管理-创建镜像创建镜像v命令行方式命令行方式使用命令: glance image-create 命令中常用的参数如下: -name :镜像的名称-disk-format :镜像格式-container-format :镜像容器的格式-is-public TrueFalse 表示镜像能否被其他用户访问-progress 显示上传的进度条如:把镜像“cirros.qcow2”导入镜像服务:glance image-create -name cirros-test1 -disk-format qcow2 -container-fo

16、rmat bare -is-public True -progress cirros.qcow233镜像管理镜像管理-删除镜像删除镜像v仪表盘方式仪表盘方式导航栏-“项目”标签-“镜像&快照”- 选定需要删除的镜像-“删除镜像”v命令行方式命令行方式glance image-delete :表示被删除镜像的名称或ID例如:删除镜像cirros-test1:glance image-delete cirros-test134卷操作卷操作-创建卷创建卷v仪表盘方式仪表盘方式导航栏-“项目”标签-“云硬盘”-“创建云硬盘”35卷操作卷操作-创建卷创建卷v命令行方式命令行方式创建空卷:cinder c

17、reate -display-name 如:cinder create -display-name empty-vol 10 从镜像创建卷:cinder create -display-name -image-id 如:cinder create -image-id 5d3458d2-4ad8-432d-aac2-0d3dfa220ef9 -display-name vol-from-image 1036卷操作卷操作-查看查看卷列表卷列表v仪表盘方式仪表盘方式 导航栏-“项目”标签-“云硬盘”37卷操作卷操作-查看查看卷列表卷列表v命令行方式命令行方式查看所有卷:cinder list 查看指

18、定卷的详细信息:cinder show :表示所查看卷的ID38卷操作卷操作-在虚拟机中挂载卷在虚拟机中挂载卷v仪表盘方式仪表盘方式 导航栏-“项目”标签-“云硬盘” -“编辑附件”-选择虚拟机 -“连接云硬盘”39卷操作卷操作-在虚拟机中挂载卷在虚拟机中挂载卷v命令行方式命令行方式使用命令:nova volume-attach :表示虚拟机的名称或ID:表示要挂载的卷的ID:表示设备名称,如:/dev/vdb例如:把云硬盘empty-vol挂载到虚拟机cirros-test:nova volume-attach cirros-test 6ed17879-9469-46a9-b3b3-8781

19、c1e146cf /dev/vdb命令中6ed17879-9469-46a9-b3b3-8781c1e146cf是云硬盘empty-vol的ID40卷操作卷操作-在虚拟机中卸载卷在虚拟机中卸载卷v仪表盘方式仪表盘方式 导航栏-“项目”标签-“云硬盘” -“编辑附件”-选择虚拟机 -“断开云硬盘”41卷操作卷操作-在虚拟机中卸载卷在虚拟机中卸载卷v命令行方式命令行方式使用命令:nova volume-detach :表示虚拟机的名称或ID:表示要卸载的卷的ID:表示设备名称,如:/dev/vdb例如:把云硬盘empty-vol从虚拟机cirros-test卸载:nova volume- deta

20、ch cirros-test 6ed17879-9469-46a9-b3b3-8781c1e146cf /dev/vdb命令中6ed17879-9469-46a9-b3b3-8781c1e146cf是云硬盘empty-vol的ID42卷操作卷操作-删除删除卷卷v仪表盘方式仪表盘方式 导航栏-“项目”标签-“云硬盘”-选择云硬盘 -“删除云硬盘”43卷操作卷操作-删除删除卷卷v命令行方式命令行方式使用命令:cinder delete :被删除卷的ID号例如:下面的命令可以删除卷empty-vol使用“cinder list”命令列出卷列表,获取卷empty-vol的ID使用“cinder del

21、ete ”命令删除卷: cinder delete 6ed17879-9469-46a9-b3b3-8781c1e146cf命令中6ed17879-9469-46a9-b3b3-8781c1e146cf是卷empty-vol的ID号44卷快照操作卷快照操作-创建卷快照创建卷快照v仪表盘方式仪表盘方式导航栏-“项目”标签-“云硬盘”-“更多”-“创建快照”45卷快照操作卷快照操作-创建卷快照创建卷快照v命令行方式命令行方式使用命令:cinder snapshot-create-display-name :表示卷的IDdisplay-name :表示所创建的快照的名称。例如:对名称为vol-fro

22、m-image的卷创建快照,快照的名称为vol-snapshot1:cinder snapshot-create -display-name vol-snapshot1 a5e546ff-7beb-461f-8380-9457e924034c46卷快照操作卷快照操作-查看卷快照查看卷快照v仪表盘方式仪表盘方式导航栏-“项目”标签-“镜像&快照”47卷快照操作卷快照操作-查看卷快照查看卷快照v命令行方式命令行方式显示所有卷快照:cinder snapshot-list 通过卷快照的ID来查看某个指定快照:cinder snapshot-show 48卷快照操作卷快照操作-从卷快照创建卷从卷快照创

23、建卷v仪表盘方式仪表盘方式导航栏-“项目”标签-“镜像&快照” -选定云硬盘-“创建云硬盘”49卷快照操作卷快照操作-从卷快照创建卷从卷快照创建卷v命令行方式命令行方式使用命令:cinder create -snapshot-id -display-name :表示卷的大小,默认单位为G-snapshot-id :表示卷快照的ID - display-name :表示卷的名称。例如:cinder create - snapshot-id a5e546ff-7beb-461f-8380-9457e924034c -display-name vol-from-snapshot1 2050卷快照操作

24、卷快照操作-删除删除卷快照卷快照v仪表盘方式仪表盘方式导航栏-“项目”标签-镜像&快照”-选定快照-“删除云硬盘快照”v命令行方式命令行方式使用命令:cinder snapshot-delete :表示被删除卷快照的ID。514.4 网络管理网络管理v实验目的实验目的: 了解OpenStack的网络管理功能,掌握OpenStack对虚拟网络及其子网、路由器以及IP地址的配置方法。v实验要求:实验要求: 用仪表盘和命令行方式实现对虚拟网络的访问和管理操作。 实现对虚拟网络及其子网的创建删除等基本操作。52网络管理网络管理-创建网络创建网络v仪表盘方式仪表盘方式导航栏-“项目”标签-“网络”-“创

25、建网络”53网络管理网络管理-创建网络创建网络v命令行方式命令行方式使用命令:neutron net-create 可以在命令中指定网络参数:-provider: network_type-provider:physical_network -provider:segmentation_id 例如:创建一个名为FlatNetwork的网络,网络类型是 flat:neutron net-create FlatNetwork -provider: network_type flat -provider:physical_network physnet154网络管理网络管理-创建子网络创建子网络v仪

26、表盘方式仪表盘方式导航栏-“项目”标签-“网络”-“创建网络” -“子网”标签55网络管理网络管理-创建子网络创建子网络v命令行方式命令行方式使用命令:neutron subnet-create :为主网络名称或ID:为所创建子网的地址例如:在FlatNetwork主网络中创建一个名为subnet1的子网,网络地址为192.168.10.0/24:neutron subnet-create FlatNetwork -name subnet1 192.168.10.0/2456网络管理网络管理-查看网络列表查看网络列表v仪表盘方式仪表盘方式导航栏-“项目”标签-“网络”v命令行方式命令行方式 n

27、eutron net-list 57网络管理网络管理-删除删除网络网络v仪表盘方式仪表盘方式导航栏-“管理员”标签-“网络”-选择待删除的网络首先删除所有的端口,然后删除子网,最后回到网络列表页面,删除主网络。58网络管理网络管理-删除删除网络网络v命令行方式命令行方式依次执行以下命令:neutron port-list /查看端口列表,获取端口的名称或IDneutron port-delete /删除端口,这里是端口的名称或IDneutron subnet-delete /删除子网,这里是子网名称或IDneutron net-delete /删除主网络,这里NETWORK表示被删除网络的名称

28、或IDneutron net-list/显示网络列表,查看网络是否被删除594.5 云监控:云监控:Nagios和和Ganglia的使用的使用vNagios对服务与资源的监控 一款开源的网络监视工具,主要用于监控主机、网络和服务状态。vGanglia对云平台性能的监控 一个开源实时监控项目,能够远程监控系统的主要性能参数,并对实时或历史性能指标进行统计。 监控项目包括:CPU使用率、CPU负载均衡、内存和磁盘空间使用率、系统进程数、网络利用率等。60Nagios对服务与资源的监控对服务与资源的监控v有效监控主机、网络和服务状态 Map视图:以网状形式显示在同一网络中的节点状态 Hosts 视图:以列表形式显示各个主机状态 Services视图:显示运行在各个主机(节点)上的服务的状态信息 Host Groups视图:所有节点按“角色”分组,展示各

温馨提示

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

评论

0/150

提交评论