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

转载于:https://www.cnblogs.com/mountain2011/p/8398608.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python视图函数是什么意思_Flask初学者:视图函数

视图函数返回html模板:使用“from flask import render_template”,在函数中传入相对于文件夹“templates”html模板路径名称字符串即可,flask会自动到项目根目录的“templates”文件夹(创建flask项目时,pycharm会自动创建两个空文…

kendo Grid json解析的问题

新建立了一个 页面,在grid中使用了dropdownlist,总是显示companyId is not defined ,以前这个问题解决过了,忘记记录了额,现在不知道怎么办了 下面的这个解决方法是错误的razor语法中的renderScript移动到scrip前面去解…

人工蜂群算法python_教程 | 用人工蜂群算法求解k-分区聚类问题

原标题:教程 | 用人工蜂群算法求解k-分区聚类问题选自towarddatascience作者:Pedro Buarque参与:Pedro、刘晓坤群体智能算法是一类受生物群体智能行为的启发而发展出来的算法,社会性动物例如蚂蚁、蜜蜂、鱼等,个体的简…

不定方程求解

题目链接:http://noi.openjudge.cn/ch0201/7650/总时间限制: 1000ms 内存限制: 65536kB描述给定正整数a,b,c。求不定方程 axbyc 关于未知数x和y的所有非负整数解组数。 输入一行,包含三个正整数a,b,c&#…

依赖注入底层反射原理_PHP基于反射机制实现自动依赖注入的方法详解_php技巧...

这篇文章主要介绍了PHP基于反射机制实现自动依赖注入的方法,结合实例形式分析了php使用反射实现自动依赖注入的步骤、原理与相关操作技巧,本文实例讲述了PHP基于反射机制实现自动依赖注入的方法。分享给大家供大家参考,我们一起来看看本篇文章吧!依赖注入…

Java学习(二)

Java中的基本类型数据(char、bool、byte、short、int、long、float、double)长度: 1 System.out.println(Byte.SIZE/8);2 System.out.println(Short.SIZE/8);3 System.out.println(Integer.SIZE/8);4 System…

java遍历树_Java实现遍历N级树形目录结构

最近挺忙,一直在做项目,然后有个树形目录结构需要返回给前端,这里给大家说一下实现的思路。具体达到的效果类似:一级目录A:二级目录A:三级目录:四级目录:文件.txt二级目录B&#xff…

【Linux】【Services】【SaaS】Docker+kubernetes(11. 构建复杂的高可用网络)

1. 简介 flannel在实战阶段貌似不能胜任在灾难恢复时候异地的网络,打算用openvswith试试转载于:https://www.cnblogs.com/demonzk/p/8404103.html

java输出变量_Java笔记1: 输入输出与变量常量

输入方法nextLine以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。可以获得空白的一串字符。import java.util.Scanner;public class Hello {public static void main(String[] args) {Scanner in new Scanner(System.in);// 从键盘接收数据System.o…

python_fullstack基础(十八)-并发编程

并发编程 一、进程 1、理论背景 ①操作系统背景 手工操作—穿孔卡片 原理:用户独占计算机,CPU等待手工操作,资源利用和CPU利用效率极低批处理—磁带处理、批处理系统 原理:主机与输入机之间增加磁带存储设备,使得计算机…

httplib java_httplib发布调用错误

我正在尝试自动化几个http请求,其中,我有以下从网络捕获的POST调用数据:方法:POST请求标头:POST /cgi-bin/auto_dispatch.cgi HTTP / 1.1主机:10.226.45.6连接:keep-alive内容长度:2…

20165218 学习基础和C语言基础调查

个人技能及阅读心得 个人技能之绘画绘画是我从很小便开始接触的,从最初的简笔画到国画、素描、水粉,大约也学了七八年。但是到了高中之后,就逐渐放下了。 记得当初学素描时,老师的一句话让我记忆犹新,她说,…

java 执行机制_Java类的执行机制

在完成将class文件信息加载到JVM并产生Class对象后,就可执行Class对象的静态方法或实例化对象进行调用了。在源码编译阶段将源码编译为JVM字节码,JVM字节码是一种中间代码的方式,要由JVM在运行期对其进行解释并执行,这种方式成为字…

ES6中object对象属性

//es5中定义对象属性要么字面量、要么点、要么[],变量与空格在这些方法中没有得到好的支持 /在es6中可以这么定义: let wwww; let obj1{w};//obj1{w:www},属性与值相同,简写 let obj2{[w]:b};//obj2{www:b},支持[]变量定义属性 let obj3{[ws]:c};//obj3{…

java csv 导出_java实现CSV文件输出

java实现CSV文件输出 收藏在很多时候我们都需要将一些数据集合以某种文件格式输出,其中CSV文件输出是一种比较常用的方式.下面是一个简单的实现CSV文件输出的代码,与大家共享.public static boolean createCsv(HttpServletResponse Response, QueryData qryData, String[][] co…

java resultset转json_ResultSet到JSON的最有效转换?

以下代码ResultSet使用JSONArray和将转换为JSON字符串JSONObject。import org.json.JSONArray;import org.json.JSONObject;import org.json.JSONException;import java.sql.SQLException;import java.sql.ResultSet;import java.sql.ResultSetMetaData;public class ResultSet…

论如何入门地使用vscode

微软大法好啊 这货更像是个gedit 以下内容只适合Oiers使用 本文档只适合新手引导的阶段使用 下载 这个是链接 可见这东西是和Emacs一样跨系统的 不知道为什么下载速度贼快 配置 还记得我们用Emacs的时候配置那叫一个可怕 虽然使用vscode也要配置 不过我们在配置它的时候就比Ema…

Java 面向对象的设计原则

一、 1、面向对象思想的核心: 封装、继承、多态。 2、面向对象编程的追求: 高内聚低耦合的解决方案; 代码的模块化设计; 3、什么是设计模式: 针对反复出现的问题的经典解决方案,是对特定条件下(…

java获取panel面板画笔_java - paintComponent()与paint()和JPanel vs Canvas在画笔类型的GUI中 - 堆栈内存溢出...

我一直试图找到一个解决方法,但没有找到一个,特别是对于getGraphics()方法:如何将图形添加到面板?你记得需要绘制的变量是什么,并在paintComponent()中使用它。 例如,您在其他问题中尝试做的事情如下&#…

springboot jpa 创建数据库以及rabbitMQ分模块扫描问题

在使用jpa过程中,如果没有在配置中加入自动创建实体对于的sql,则需要提前创建建表语句 spring.jpa.properties.hibernate.show_sqltrue spring.jpa.properties.hibernate.format_sqltrue spring.jpa.hibernate.ddl-autoupdate 建表语句需要注意的点:需要…