“OpenStack:Nova组件的运维(icehouse版本)”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
查看当前所有的nova服务是否正常
查看当前所有的nova服务是否正常
 
第30行: 第30行:
 
(本步骤及以下均在命令行界面中完成)
 
(本步骤及以下均在命令行界面中完成)
  
source /etc//keystone/admin-openrc.sh
+
source /etc/keystone/admin-openrc.sh
  
 
nova service-list
 
nova service-list

2019年4月16日 (二) 03:07的最新版本

背景:‘双十一’到来之际,某电商网站为了预防双十一购物高峰期期间访问量激增、服务器不堪重负,决定将网站的电商业务整体迁移到贵公司的云计算平台上来,并请你来为他们设计一个运维方案。于是,你开始动手了。。。

平常时段

云平台的日常运维是平淡而简单的,你可以查看当前有哪些 云主机类型,有哪些可用镜像等。

查看可用的云主机类型(图形界面)

登录平台 -> 管理员 ->云主机类型,会出现所有可用的云主机类型,截图如下:

图片

查看镜像类型

登录平台 -> 管理员 ->镜像,会出现所有可用的镜像,截图如下:

启动第一台云主机,测试云平台性能

项目 -> Compute -> 实例 -> 启动云主机

图片


如果云主机启动后,状态和电源状态如下图红框所示,说明启动成功,如果出现Error,说明启动失败,需要排错。

图片


测试成功后,将仅用的一台正在运行的云主机关闭,以进行其他检查。

项目 -> Compute -> 实例 ,选择当前正在运行的那台云主机,在‘动作’一栏选择‘关机’云主机,将这个云主机关闭,截图如下;

查看当前所有的nova服务是否正常

(本步骤及以下均在命令行界面中完成)

source /etc/keystone/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 截图如下:


图片