.png)
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 窗口已经帮我们打开了两个日志,可以直接查看
.png)
g-api 窗口显示 glance-api 日志,记录 REST API 调用请况
g-reg 窗口显示 glance-registry 日志,记录Glance服务处理请求的过程以及数据库操作
如果需啊哟得到最详细的日志,可以在/etc/glance/*.conf 中打开 debug选项,DevStack 默认已经打开了 debug
.png)
在非 DevStack安装中,日志在 /var/log/glance 目录中
- 如何使用 OpenStack CLI - 每天5分钟玩转 OpenStack(22)
本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot. Web UI 删除 image admin 登录后,Project -&g ...
- 如何使用 OpenStack CLI
本节首先讨论 image 删除操作,然后介绍 OpenStack CLI 的使用方法,最后讨如何 Troubleshoot. Web UI 删除 image admin 登录后,Project -&g ...
- 每天5分钟 玩转OpenStack 目录列表
最近在学习 OpenStack 的相关知识,一直苦于 OpenStack 的体系庞大以及复杂程度,学习没有进度,停滞不前.偶然机会在 51CTO 上发现了一个热点的专题关于 OpenStack 的,题 ...
- OpenStack Mitaka 版本中的 domain 和 admin
OpenStack 的 Keystone V3 中引入了 Domain 的概念.引入这个概念后,关于 admin 这个role 的定义就变得复杂了起来. 本文测试环境是社区 Mitaka 版本. 1. ...
- Cinder 组件详解 - 每天5分钟玩转 OpenStack(47)
本节我们将详细讲解 Cinder 的各个子服务. cinder-api cinder-api 是整个 Cinder 组件的门户,所有 cinder 的请求都首先由 nova-api 处理.cinder ...
- Nova 组件详解 - 每天5分钟玩转 OpenStack(26)
本节开始,我们将详细讲解 Nova 的各个子服务. 前面架构概览一节知道 Nova 有若干 nova-* 的子服务,下面我们将依次学习最重要的几个.今天先讨论 nova-api 和 nova-cond ...
- Openstack基本命令
Openstack有数量众多的命令行工具(CLI),用来执行各式各样的管理任务,例如VM管理.存储管理.网络管理.本文描述用Openstack CLI工具执行如下任务: 设置环境变量 使用内置帮助 创 ...
- openstack deug
今天想debug一下nova-compute进程, 用devstack迅速安装之后, kill掉nova-compute进程,然后修改nova/cmd/__init__.py文件的 “eventlet ...
- openstack第五章:cinder
第五篇cinder— 存储服务 一.cinder 介绍: 理解 Block Storage 操作系统获得存储空间的方式一般有两种: 通过某种协议(SAS,SCSI,SAN,iSCSI 等)挂接 ...
随机推荐
- linux下无root源码安装软件
先进入源码文件夹下指定安装路径 ./configure --prefix=/public/home/ztu/usr/samtools 编译 make 安装 make install 写入环境变量 vi ...
- vscode如何使用命令面板
vscode如何使用命令面板 方法/步骤 首先找到vscode. 进入,打开页面. 找到查看. 打开找到命令面板. 选择打开,可以看到命令. 下拉还有多个,以及快捷键. ...
- koa 基础(三)路由的另一种写法
1.配置路由 app.js // 引入模块 const Koa = require('koa'); const router = require('koa-router')(); /*引入是实例化路由 ...
- mybatis的mapper映射文件
1概述1.1应用架构 mybatis框架用于支持对关系数据库的操作,该体系的应用架构如下图所示: 在mybatis框架体系中,主要的组件是:SqlSessionFactoryBean和Mapp ...
- 实用的60个CSS代码片段[上]
1.垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,可以很优雅的解决这个困惑: .verticalcenter{ position: re ...
- 解决FTP服务器上中文名文件下载后为空的问题
转: 解决FTP服务器上中文名文件下载后为空的问题 2017年07月20日 15:19:21 代码的寂寞 阅读数 2428 版权声明:本文为博主原创文章,未经博主允许不得转载. https://bl ...
- 几行python代码解决相关词联想
日常生活中经常会遇到相关词联想的问题,也就是说输入一个词汇,把相关的词汇查询出来,听起来这个做法也不是太难,但如何去积累那么多的词汇,再用好的算法将相关内容联系起来,本身还是不简单的.笔者认为最简单的 ...
- java的几种上传文件方法
这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartreso ...
- IntelliJ IDEA 设置护眼背景色
IntelliJ IDEA 设置护眼背景色 1.设置主体和字体 Settings --> Appearance & Behavior --> Appearance Theme: I ...
- AESTest
using Gaea.MySql; using System; using System.Data; using System.IO; using System.Security.Cryptograp ...