查看“OpenStack:Nova组件的运维(icehouse版本)”的源代码
←
OpenStack:Nova组件的运维(icehouse版本)
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
背景:‘双十一’到来之际,某电商网站为了预防双十一购物高峰期期间访问量激增、服务器不堪重负,决定将网站的电商业务整体迁移到贵公司的云计算平台上来,并请你来为他们设计一个运维方案。于是,你开始动手了。。。 ==平常时段== 云平台的日常运维是平淡而简单的,你可以查看当前有哪些 云主机类型,有哪些可用镜像等。 ===查看可用的云主机类型(图形界面)=== 登录平台 -> 管理员 ->云主机类型,会出现所有可用的云主机类型,截图如下: 图片 ===查看镜像类型=== 登录平台 -> 管理员 ->镜像,会出现所有可用的镜像,截图如下: === 启动第一台云主机,测试云平台性能=== 项目 -> Compute -> 实例 -> 启动云主机 图片 如果云主机启动后,状态和电源状态如下图红框所示,说明启动成功,如果出现Error,说明启动失败,需要排错。 图片 ===测试成功后,将仅用的一台正在运行的云主机关闭,以进行其他检查。=== 项目 -> Compute -> 实例 ,选择当前正在运行的那台云主机,在‘动作’一栏选择‘关机’云主机,将这个云主机关闭,截图如下; ===查看当前所有的nova服务是否正常=== (本步骤及以下均在命令行界面中完成) source admin-openrc.sh nova service-list 截图如下: 图片 ===查看当前可用镜像=== nova image-list 图片 ===查看云主机类型=== nova flavor-list 图片 ===查看当前已建立的云主机情况=== nova list 图片 ===查看具体的某一台主机的信息=== nova show [uuid] (其中 [uuid] 代表上一个表中某一台云主机的id号,下同) ===开启云主机=== nova list nova start [uuid] ((其中 [uuid] 代表上一个表中某一台云主机的id号,下同) 执行命令 nova list ,如果当前云主机在Status那一栏显示Active,表示开启成功,截图如下: ===查看当前网络=== nova network-list 图片 ===查看当前网络的具体信息=== nova network-show [ID号] 图片 ==购物升温期 == 这时网站访问量开始逐渐增长,用户下单量也开始增加,你需要增加一些新的云主机来应对不断涌入的网友。 ===查看当前的资源访问情况=== 管理员 -> 系统面板 -> 资源使用情况,查看当前云主机 CPU和内存的使用情况,截图如下: ===建立更多云主机=== 现有的云主机面临很大的访问压力,因此,你决定建立更多的云主机。首先,你先创建一个密钥: nova keypair-add oskey > oskey.priv chmod 600 oskey.priv ===你查看所有可用的云主机类型=== nova flavor-list 图片 ===查看现在可用的镜像类型=== nova image-list 图片 ===新建立云主机=== 最后,你利用刚才查到的云主机类型和镜像信息,在后台新建立一个云主机, nova boot --flavor [flavor-id] --key_name oskey --image [image-id] hostname 其中,flavor-id 就是上上步云主机类型表里的id号,建议选tiny的那个,oskey是你刚才创建的密钥,image-id就是上步镜像表里的id号,建议选cirros的那个,hostname换成你自己想起的云主机的名字。 截图如下; ===检查云主机状态=== 现在,再检查一下当前云主机的状态。 nova list 截图如下: ===重启云主机=== 启动第二台云主机后,发现第一台云主机又有些宕机,影响部分用户浏览网站页面,因此,你决定把第一台云主机也重启一下 nova reboot [uuid] ([uuid]代表着上一个表中第一台云主机的id号) nova list ==购物高峰期== 随着双十一零点的临近,访问网站的用户已经越来越多,这时,你不得不考虑用创建更多云主机的方式来应对四面八方的访问了。 ===创建快照=== 为页面访问量较多的第一台云主机创建快照。 nova list nova image-create [uuid] "snapshot01" ([uuid]代表着上一个表中第一台云主机的id号) nova image-list 截图如下: 图片 ===建立更多云主机=== 通过1号云主机的快照建立更多云主机,缓解1号云主机的访问压力。 nova keypair-add oskey2 > oskey2.priv chmod 600 oskey2.priv nova flavor-list nova image-list nova boot --flavor [flavor-id] --key_name oskey2 --image [image-id] hostname 其中,flavor-id 就是上上步云主机类型表里的id号,建议选tiny的那个,image-id就是上步镜像表里的id号,选择你刚刚建立的那个快照的id,hostname换成你自己想起的云主机的名字。(截图如下:) 用这种方法,在云平台上快速建立2~3个新的云主机,以满足顾客访问的需要。 ===查看现在的云主机的总体状态=== nova list, 截图如下 ===查看可用的云硬盘=== nova volume-list 图片 ===创建云硬盘(创建1个大小为1G的块存储)=== nova volume-create --display_name "test volume" 1 === 把刚刚创建的云硬盘(volume)添加到虚拟机上=== nova volume-attach [server-id] [volume-id] 图片 ==回归平淡期== 一年一度双十一,一年一度辛苦人。 经过在后台紧张忙碌的工作,双十一的电商访问高峰终于过去了,这时候,工作又回归了平淡。工程师检查一下当前可用的云主机,将现在计算能力富余的云主机做关闭处理。 ===查看现在的云主机的总体状态=== nova list ,截图如下; ===关闭云主机=== nova stop [uuid] 其中 [uuid]代表了上个表中云主机的id号 nova list 截图如下: 图片
返回至
OpenStack:Nova组件的运维(icehouse版本)
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息