Nova中的扩展---学到hooks

消息处理 这里说的消息处理,不光指处理消息请求,也处理消息响应。Nova中对消息的过滤配置,都在api-paste.ini中: 图中如keystone一行中,就定义了消息处理的不同的filter,比如compute_req_id就是给收到的每条消息定义一个id号,标识消息的整个处理流程,也...

2017-12-16 09:49:42

阅读数 230

评论数 0

NOVA V3 API Extension

NOVA V3 API Extension Framework分析 NOVA V3 API Extension Framework 背景 基于stable/havana分支基于CentOS 6.4,以Redhat的RDO库进行的环境安装 内容 V2扩展机制存在的问...

2017-12-14 14:19:13

阅读数 112

评论数 0

离线下载pip包进行安装

Host-A 不能上网,但是需要在上面安装python-package 通过另外一台能上网的Host-B主机 1. 下载需要离线安装的Packages 在Host-B上执行如下命令: 安装单个Package $ pip install package> --download /...

2017-07-12 15:07:33

阅读数 17780

评论数 0

python学习之map/reduce

map(func,list),映射 reduce (func,list),递归 filter(func,list),过滤 三个函数的入参都是function,list。 def not_empty(s): return s and s.strip() filter(n...

2017-04-10 08:56:02

阅读数 375

评论数 0

openstack中主机重新调度

举个例子方便大家理解: 假设 A,B,C 三个节点都通过了过滤,最终 A 因为权重值最大被选中执行操作。 但由于某个原因,操作在 A 上失败了。 默认情况下,nova-scheduler 会重新执行过滤操作(重复次数由 scheduler_max_attempts 选项指定,默认是 3)。 那么这...

2017-04-07 10:31:37

阅读数 979

评论数 0

使用curl命令创建VM,手动创建token

1. 获取token openstack token issue 取到其中的ID 2. 将token声明到环境变量中 token=“xjkldkjldskadsksjklsadkl” 引号的内容是上面命令返回的内容 3.创建虚拟机,将token改为明文,使用我们上面获取到的值。 curl -g...

2017-04-01 09:50:53

阅读数 1191

评论数 0

git操作记录

1. 修改环境变量,只针对自己的环境设置 2.创建一个分支 git checkout -b compute-document 3.确保master最新 git checkout master git pull 4. 新建分支 git checkout compute-docu...

2017-03-21 17:27:59

阅读数 292

评论数 0

openstack bdm基础

在代码中,文档中,接口中经常看见bdm或者block_device_mapping,直译就是块设备映射? 但它到底是什么东东?有没有一直心存困惑? 让我们来一探究竟。 块设备 指对其信息的存取以“块”为单位,如通常的光盘、硬磁盘、软磁盘、磁带等 本人机器上块设备信息如下: Nova服务创建的虚拟...

2017-03-15 17:39:22

阅读数 3010

评论数 0

CentOS7搭建dev-stack环境

一,工具信息 获取工具     从VirtualBox的官网下载当前最新的5.1版本。     下载地址:https://www.virtualbox.org/wiki/Downloads     下载完毕就可以直接在计算机上安装。 安装虚拟机: CentOS7.3 配置信息:64G硬盘,4CPU...

2017-03-08 16:27:13

阅读数 2408

评论数 1

cinder创建卷的不同方式源码分析

LVMDriver下: 1.     创建raw格式的卷:_create_raw_volume lvmDriver下最终调用LVM:create_volume函数: lvcreate -T -V size_str -n name pool_path (支持thin)或 lvcreate -L s...

2017-02-24 15:12:49

阅读数 1222

评论数 0

创建虚拟机的实例源

1.  云主机快照 ---没有“删除主机时删除卷”的选项 做快照主机的所有卷快照,使用快照创建nova的本地卷,给新虚拟机使用。但是为什么没有“删除主机时删除卷”的选项?---因为是本地存储。 2.  卷,要选择“删除主机时删除卷” 选项 使用已经存在的卷挂载给新虚拟机使用 3. ...

2017-02-10 11:24:29

阅读数 966

评论数 0

主机重启NFS无法卸载的问题

淳化项目主机重启NFS无法卸载的问题 问题描述: AllInOne环境,只有一台物理主机Host,多块物理磁盘,主机上搭建NFS服务器,然后通过管理平台增加NFS作为主存储,主机执行reboot命令,在Umount NFS的时候卡住,不能成功重启。 问题解决: 主机重启时关闭各个服务的...

2016-08-22 10:38:30

阅读数 1696

评论数 0

nbd修改img文件内容

1. nbd模块加载 # lsmod | grep nbd 如果没有nbd模块,要手动挂载 modprobe nbd  max_part=8 成功加载之后,dev下生成虚拟设备目录 # ll /dev/  | grep nbd brw-rw---- 1 root disk     ...

2016-06-17 10:23:05

阅读数 321

评论数 0

Linux下如何创建loop device

因为这种设备的存在,就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统的机制. 如果我们在使用一种集群需要使用其他盘符而没有新设备的时候可以采取这种方式,在虚拟机下需要设备的时候也可以采取这种方式: 第一步:用dd命令创建一个文件,文件大小即为你的新设备的大小 dd if=/dev/zer...

2016-06-17 10:09:06

阅读数 799

评论数 0

Ubuntu自制liveCD学习

如何定制 Ubuntu Live CD Live CD 是伟大的,它使你能够不用安装就能够体验。它允许你在此之上运行你喜爱的程序,它还让手动恢复系统变得非常简单。 Ubuntu Live CD 已经与一些优秀的软件一起打包,你可以在 Live CD 上使用它,但是也有一些你不需要的软件也在其中,...

2016-06-04 15:51:23

阅读数 5134

评论数 2

iscsid错误统计统计

1. 表面现象主存储响应慢             查看日志,两台主机和IPSAN一直处于断开--连接---断开的重复过程中,日志显示为 iscsid: Kernel reported iSCSI connection 1:0 error (1020) state (3) 解决后发现是两个主机的I...

2016-03-04 09:10:12

阅读数 1241

评论数 0

linux下message没有了

重启服务 /etc/init.d/rsyslog restart,后就会有message日志了

2016-03-03 18:33:05

阅读数 1164

评论数 0

重新编译内核步骤

重新编译内核步骤 1.下载内核源码: 解压缩 tar xf linux-3.18.6-cloud.tar.gz 生成目录linux-3.18.6-cloud 2. 进入目录linux-3.18.6-cloud,并将config文件拷贝进来 cp  ../linux-3.18.6-config./....

2016-02-16 13:25:36

阅读数 365

评论数 0

记录一次文件系统损坏的修复

文件系统的修复 1.问题: 9.61 manager,启动时报错: mount: wrong fs type, bad option, bad superblock on /dev/sda2 2. 文件系统坏掉,使用新的HOST安装盘引导,进入liveCD系统,对sda2执...

2015-12-14 10:00:42

阅读数 1360

评论数 0

linux下构建http服务器

1. 临时共享出某个目录:python -m SimpleHTTPServer 2. 配置文件/etc/httpd/conf/httpd.conf修改: 2.1  DocumentRoot字段指定使用哪个共享目录 2.2     Options Indexes FollowSymLinks   ...

2015-11-23 11:31:24

阅读数 1007

评论数 0

提示
确定要删除当前文章?
取消 删除