Study之2 Glance相关操作-devstack
1,Glance的image是存储在backend中,backend配置在: /etc/glance/glance-api.conf。
2, devstack默认:image 存放在控制节点本地目录 /opt/stack/data/glance/images/ 中。
3,查看目前已经存在的image。
source devstack/openrc admin admin
glance image-list
4,查看保存目录
ls -l /opt/stack/data/glance/images/
5,cli创建image
①将 image 上传到devstack-controller节点的文件系统中,例如 /tmp/cirros
②设置环境变量
source devstack/openrc admin admin
Devstack 的安装目录下有个 openrc 文件。source 该文件就可以配置 CLI 的环境变量。
这里我们传入了两个参数,第一个参数是 OpenStack 用户名 admin;第二个参数是 Project 名 admin。
③执行 image 创建命令
glance image-create --name cirros --file /tmp/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress
--progress 让其显示文件上传的百分比%。
④在 /opt/stack/data/glance/images/下查看新的 Image.
ls -l /opt/stack/data/glance/images/
6,CLI 删除 image
①设置环境变量
source devstack/openrc admin admin
②查询现有image
glance image-list
ls -l /opt/stack/data/glance/images/
③删除image
glance image-delete (image的ID号)
●命令相关-注意
①执行命令之前,需要设置环境变量。
这些变量包含用户名、Project、密码等;
如果不设置,每次执行命令都必须设置相关的命令行参数。
②各个服务的命令都有增、删、改、查的操作。
例:
glance image-create
glance image-delete
glance image-update
glance image-list
glance image-show
③每个对象都有 ID 。
delete,show 等操作都以 ID 为参数。
④可用 help 查看命令的用法
格式:CMD help [SUB-CMD]
例:glance help
查看 glance image-update 的用法
glance help image-update
●如何排错
①OpenStack 排查问题的方法主要是通过日志,Service 都有自己单独的日志。
Glance 主要有两个日志,glance_api.log 和 glance_registry.log,保存在 /var/log/apache2/ 目录里。
devstack 的 screen 窗口已经帮我们打开了这两个日志,可以直接查看。
②g-api 窗口显示 glance-api 日志,记录 REST API 调用情况
g-reg 窗口显示 glance-registry 日志,记录 Glance 服务处理请求的过程以及数据库操作
如果需要得到最详细的日志信息,可以在 /etc/glance/*.conf 中打开 debug 选项。
devstack 默认已经打开了 debug。
★在非 devstack 安装中,日志在 /var/log/glance/ 目录里。
参考:
http://blog.51cto.com/cloudman/1764003
http://blog.51cto.com/cloudman/1764886
Study之2 Glance相关操作-devstack的更多相关文章
- python基础===【字符串】所有相关操作
#字符串的相关操作 #基本操作 #+ 字符串连接操作 str1 = '来是come走是go' str2 = '点头yes摇头no' result = str1 + str2 print(result) ...
- python字符串、字符串处理函数及字符串相关操作
python字符串.字符串处理函数及字符串相关操作 字符串介绍 python字符串表示 Python除处理数字外还可以处理字符串,字符串用单撇号或双撇号包裹: >>> 'spam e ...
- 从零自学Hadoop(20):HBase数据模型相关操作上
阅读目录 序 介绍 命名空间 表 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 从零自学Hadoop(21):HBase数据模型相关操作下
阅读目录 序 变量 数据模型操作 系列索引 本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 文章是哥(mephisto)写的,SourceLink 序 ...
- 理解CSV文件以及ABAP中的相关操作
在很多ABAP开发中,我们使用CSV文件,有时候,关于CSV文件本身的一些问题使人迷惑.它仅仅是一种被逗号分割的文本文档吗? 让我们先来看看接下来可能要处理的几个相关组件的词汇的语义. Separat ...
- Liunx下的有关于tomcat的相关操作 && Liunx 常用指令
先记录以下liunx下的有关于tomcat的相关操作 查看tomcat进程: ps-ef|grep java (回车) 停止tomcat进程: kill -9 PID (进程号如77447) (回车) ...
- pip的相关操作
>Python中的pip是什么?能够做些什么? pip是Python中的一个进行包管理的东西,能够下载包.安装包.卸载包......一些列操作 >怎么查看pip的相关信息 在控制台输入: ...
- python操作mysql数据库的相关操作实例
python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...
- php对二维数组进行相关操作(排序、转换、去空白等)
php对二维数组进行相关操作(排序.转换.去空白等) 投稿:lijiao 字体:[增加 减小] 类型:转载 时间:2015-11-04 这篇文章主要介绍了php对二维数组进行相关操作,包括php对 ...
随机推荐
- PHP中array_map与array_column之间的关系分析
array_map()与array_column()用法如下: array_map();将回调函数作用到给定数组的单元上array_column();快速实现:将二维数组转为一维数组 array_co ...
- Tomcat 7服务器线程模型
Tomcat 7服务器网络处理主要由NioEndpoint,其处理客户端连接的主要流程如图所示图中Acceptor及Worker分别是以线程池形式存在,Poller是一个单线程.注意,与BIO的实现一 ...
- maven-shade-plugin插件
maven-shade-plugin主要是maven-assembly-plugin的后继者,用来将一个自启动jar项目的依赖打包到一个大的jar中,比如dubbo就是这么做的.具体可参考http:/ ...
- MacOS Docker 安装
使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker. Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Home ...
- python简说(二十八)json.path
import jsonpathres = jsonpath.jsonpath(d,'$..name') 字典,模糊匹配
- Bootstrap3基础 bg-danger/info... 辅助类样式 背景文本颜色
内容 参数 OS Windows 10 x64 browser Firefox 65.0.2 framework Bootstrap 3.3.7 editor ...
- (转) Dissecting Reinforcement Learning-Part.2
Dissecting Reinforcement Learning-Part.2 Jan 15, 2017 • Massimiliano Patacchiola 原文链接:https://mpatac ...
- WijmoJS 全面支持 Angular 7
概述 首先恭喜Angular团队发布Angular 7.0.0版本! 对于大多数开发人员,只需要执行一个命令就可以更新到Angular 7: ng update \@angular/cli \@ang ...
- HDU 1241 Oil Deposits(石油储藏)
HDU 1241 Oil Deposits(石油储藏) 00 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Probl ...
- js try catch 的使用,容错处理
tag: js try catch 的使用,js容错处理 网友回答: try{ //正常执行 }catch(e/*你感觉会出错的 错误类型*/){ // 可能出现的意外 eg:用户自己操作失误 或者 ...