本节首先讨论如何删除image,然后介绍OpenStack CLI 的使用方法,最后讨论如何 Troubleshooting
 
Web UI 删除镜像,直接在镜像列表中删除选择的的镜像即可
 
 
 
CLI删除镜像
 
stack@DevStack-Controller:~$ glance image-list
+--------------------------------------+---------------------------------+
| ID                                   | Name                            |
+--------------------------------------+---------------------------------+
| 7c5fbab9-c215-47db-9848-66ca5305f0ac | cirros-0.3.4-x86_64-uec         |
| c3f9bfb6-f089-4a0a-b410-e128284761f8 | cirros-0.3.4-x86_64-uec-kernel  |
| 16b087bd-8aa5-48fa-968b-6d8986ee2434 | cirros-0.3.4-x86_64-uec-ramdisk |
| c4454923-5ae3-4d68-afc8-92fdb985d204 | my_cirros_cli_image             |
+--------------------------------------+---------------------------------+
stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/
total 45524
drwxr-xr-x 2 stack stack     4096 May 22 22:10 ./
drwxr-xr-x 4 stack stack     4096 May 22 01:04 ../
-rw-r----- 1 stack stack  3740163 May 22 01:11 16b087bd-8aa5-48fa-968b-6d8986ee2434
-rw-r----- 1 stack stack 25165824 May 22 01:11 7c5fbab9-c215-47db-9848-66ca5305f0ac
-rw-r----- 1 stack stack  4979632 May 22 01:11 c3f9bfb6-f089-4a0a-b410-e128284761f8
-rw-r----- 1 stack stack 12716032 May 22 22:02 c4454923-5ae3-4d68-afc8-92fdb985d204
stack@DevStack-Controller:~$ glance image-delete c4454923-5ae3-4d68-afc8-92fdb985d204
stack@DevStack-Controller:~$ glance image-list
+--------------------------------------+---------------------------------+
| ID                                   | Name                            |
+--------------------------------------+---------------------------------+
| 7c5fbab9-c215-47db-9848-66ca5305f0ac | cirros-0.3.4-x86_64-uec         |
| c3f9bfb6-f089-4a0a-b410-e128284761f8 | cirros-0.3.4-x86_64-uec-kernel  |
| 16b087bd-8aa5-48fa-968b-6d8986ee2434 | cirros-0.3.4-x86_64-uec-ramdisk |
+--------------------------------------+---------------------------------+
stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/
total 33104
drwxr-xr-x 2 stack stack     4096 May 22 22:11 ./
drwxr-xr-x 4 stack stack     4096 May 22 01:04 ../
-rw-r----- 1 stack stack  3740163 May 22 01:11 16b087bd-8aa5-48fa-968b-6d8986ee2434
-rw-r----- 1 stack stack 25165824 May 22 01:11 7c5fbab9-c215-47db-9848-66ca5305f0ac
-rw-r----- 1 stack stack  4979632 May 22 01:11 c3f9bfb6-f089-4a0a-b410-e128284761f8
 
如何使用 OpenStack CLI
 
OpenStack 的各个服务都有自己的 CLI,命令也很好记,比如 Glance 就是 glance ,Nova 就是 nova。
 
但Keystone 比较特殊,用openstack 命令代替,比如
 
stack@DevStack-Controller:~$ openstack user list
+----------------------------------+-----------+
| ID                               | Name      |
+----------------------------------+-----------+
| 088fd08b7c3a43fe9d1e6f8062b40335 | neutron   |
| 29c9ad9e1b2f4b7082b0b27a5cf0936d | nova      |
| 306aef65f26249bfb10dd610c79794c9 | glance    |
| 39695678ac4848ae9a27711c41113567 | placement |
| 897bfb516fbe4cddab0ecef08a6a9a65 | alt_demo  |
| 98000c36b2da41d1b4725a9ad7652d58 | cinder    |
| bb4bb35c15404125b5c075e7f859c525 | demo      |
| c23652fbcaa74c1e8becc960e2210820 | admin     |
+----------------------------------+-----------+
 
不同服务用的命令虽然不同,但这些命令使用方法却非常类似,可以举一反三。
 
    1、执行命令之前,需要设置环境变量。这些变量包含用户名、Project、密码等;如果不设置,每次执行命令都必须设置相关的命令行参数
    2、各个服务的命令都包含  增删改查,格式如下
 
CMD <obj>-create [parm1] [parm2]…
CMD <obj>-delete [parm]
CMD <obj>-update [parm1] [parm2]…
CMD <obj>-list CMD <obj>-show [parm]
 
glance管理镜像的命令
 
glance image-create
glance image-delete
glance image-update
glance image-list
glance image-show
 
neutron管理网络的命令
 
neutron net-create
neutron net -delete
neutron net -update
neutron net -list
neutron net –show
 
neutron子网相关操作
 
neutron subnet-create
neutron subnet -delete
neutron subnet -update
neutron subnet -list
neutron subnet–show
 
有的命令 <obj> 可以省略,比如nova下面的操作都是针对 instance的
 
nova boot
nova delete
nova list nova show
 
    3、每个对象都有ID,delete 、show等操作都是以 ID 为参数,比如前面删除镜像的操作
 
stack@DevStack-Controller:~$ glance image-delete c4454923-5ae3-4d68-afc8-92fdb985d204
 
    4、可用help 查看命令的用法,除了 delete 、show 等操作只需要ID一个参数,其他操作可能需要更多的参数,用help查看所需的参数,格式是
 
CMD help [SUB-CMD]
 
stack@DevStack-Controller:~$ glance help image-delete
usage: glance image-delete <IMAGE_ID> [<IMAGE_ID> ...]
 
Delete specified image.
 
Positional arguments:
  <IMAGE_ID>  ID of image(s) to delete.
 
Run `glance --os-image-api-version 1 help image-delete` for v1 help
 
如何 Troubleshooting
 
OpenStack 排查问题的方法主要是通过日志,Service 都有自己单独的日志。Glance主要有两个日志,glance_api.log 和 glance_resistry.log ,保存在 /opt/stack/logs 目录里。DevStack 的screen 窗口已经帮我们打开了两个日志,可以直接查看
 
 
g-api 窗口显示 glance-api 日志,记录 REST API 调用请况
g-reg 窗口显示 glance-registry 日志,记录Glance服务处理请求的过程以及数据库操作
 
如果需啊哟得到最详细的日志,可以在/etc/glance/*.conf 中打开 debug选项,DevStack 默认已经打开了 debug
 
 
在非 DevStack安装中,日志在 /var/log/glance 目录中
 

O022、如何使用 OpenStack CLI的更多相关文章

  1. 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)

    本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot. Web UI 删除 image admin 登录后,Project -&g ...

  2. 如何使用 OpenStack CLI

    本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot. Web UI 删除 image admin 登录后,Project -&g ...

  3. 每天5分钟 玩转OpenStack 目录列表

    最近在学习 OpenStack 的相关知识,一直苦于 OpenStack 的体系庞大以及复杂程度,学习没有进度,停滞不前.偶然机会在 51CTO 上发现了一个热点的专题关于 OpenStack 的,题 ...

  4. OpenStack Mitaka 版本中的 domain 和 admin

    OpenStack 的 Keystone V3 中引入了 Domain 的概念.引入这个概念后,关于 admin 这个role 的定义就变得复杂了起来. 本文测试环境是社区 Mitaka 版本. 1. ...

  5. Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)

    本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户,所有 cinder 的请求都首先由 nova-api 处理.cinder ...

  6. Nova 组件详解 - 每天5分钟玩转 OpenStack(26)

    本节开始,我们将详细讲解 Nova 的各个子服务. 前面架构概览一节知道 Nova 有若干 nova-* 的子服务,下面我们将依次学习最重要的几个.今天先讨论 nova-api 和 nova-cond ...

  7. Openstack基本命令

    Openstack有数量众多的命令行工具(CLI),用来执行各式各样的管理任务,例如VM管理.存储管理.网络管理.本文描述用Openstack CLI工具执行如下任务: 设置环境变量 使用内置帮助 创 ...

  8. openstack deug

    今天想debug一下nova-compute进程, 用devstack迅速安装之后, kill掉nova-compute进程,然后修改nova/cmd/__init__.py文件的 “eventlet ...

  9. openstack第五章:cinder

    第五篇cinder— 存储服务   一.cinder 介绍:   理解 Block Storage 操作系统获得存储空间的方式一般有两种: 通过某种协议(SAS,SCSI,SAN,iSCSI 等)挂接 ...

随机推荐

  1. 普通线程类获取service,controller等spring容器类

    package com.zihexin.application.strategy; import org.springframework.beans.BeansException; import or ...

  2. vue-cli 3x 的使用

    当我们使用 npm 下载过文件之后,里面就会有缓存 我们要使用 npm cache clean --force 来清除缓存 创建项目:vue create 文件名 然后:cd 文件名 启动程序:npm ...

  3. 带事务管理的spring数据库动态切换

    动态切换数据源理论知识 项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此:又例如:读写分离数据库配置的系统. 1.相信很多人都知道JDK代理,分静态代理和动态代理两种,同样的 ...

  4. C++面试出现频率最高的30道题目

    http://blog.csdn.net/wangshihui512/article/details/9092439 1.new.delete.malloc.free关系 delete会调用对象的析构 ...

  5. 阶段3 3.SpringMVC·_03.SpringMVC常用注解_2 RequestBody注解

    拿整个请求体的数据

  6. 八十:memcached之安装与参数

    Memcached是一个高并发的内存键值对缓存系统,它的主要作用是将数据库查询结果,内容,以及其它一些耗时的计算结果缓存到系统内存中,从而加速Web应用程序的响应速度. 官网:http://memca ...

  7. SQLserver本地数据库开发

    远程端数据库中生成脚本 注意 远程端的数据库 是中文版的还是英文版的,一般我们装的是英文版的, 如果远程端数据库是中文版的,那么我们本地的是英文版,在生成的脚本那需要修改,同时去除相应的路劲代码. 修 ...

  8. vlc 控件属性和方法

    VLC调研 VLC控件支持的参数和方法 VLC对象列表 Vlc Plugin Object的方法 l        VersionInfo:成员, 返回版本信息的字符串 l        vlc.ve ...

  9. HCL试验9

    PC1配置: ip:192.168.1.1 掩码:255.255.255.0 网关:192.168.1.254 上路由器配置: sys int gi0/0 ip add 192.168.100.10 ...

  10. 阿里云Zabbix安装实践过程

    1.配置阿里云zabbix yum源 [root@VM_0_8_centos ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhe ...