cinder RPC 分析 [TOC] 我们都知道在Cinder内部,各组件之间通讯是通过RPC api,比如cinder-api创建卷,会通过RPC通知scheduler...
本文是我学习《Netty实战》的一些笔记。 Netty 的核心组件: Channel 回调 Future 事件和ChannelHandler 一、 Channel Chann...
[toc] 指令 功能说明 最新的openstack(3.42)代码支持了热扩容功能: Add ability to extend 'in-use' volume. User...
测试步骤: 创建一个1G大小的卷:cinder create --name wangyue01 --volume-type netapp_volume_type 1 扩容到1...
1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)。所谓同步,就是...
mange命令类似于create命令,但是区别是mange,不会在后端创建一个新的LUN,而是将一个已有的LUN纳入Cinder的管理(会对这个LUN从命名)。 unmana...
访问http://localhost 访问http://localhost/hello.php: 是不是说明是php-fpm解析php有问题??!!! 其实是nginx和ph...
安装 所有oslo_xxx包在PyPI上的名称都是oslo.xxx安装oslo.confg 选项类型 声明选项时需要指定选项的类型,oslo.config库提供了以下常用的类...
backup-export cinder backup支持将元数据序列化导出(export record),这样即使数据库中的数据丢失了,也能从导出的元数据中快速恢复。 us...
functools.partial functools.partial 通过包装手法,允许我们 "重新定义" 函数签名用一些默认参数包装一个可调用对象,返回结果是可调用对象,...
对需要经常并发操作的表,sqlalchemy可以加锁保证数据一致性,with_lockmode('update'): with_lockmode(mode) 可选mode参数...
有的时候突然抛出异常导致我们有些希望执行的关键程序没能执行,我们希望让异常延迟一些时候执行,好让我们关键程序跑完。oslo_utils工具包提供了save_and_rerai...
创建备份的时候,修改配额使用量: cinder.backup.api.API#create:
oslo db 是oslo系列工具库里专用于管理数据库连接、管理的工具。它主要对sqlalchemy做进一步封装使用。github官网: https://github.com...
先写点内容到t.txt: 然后把t.txt的内容追加到自身: 指令运行几十秒,ctrl c 停止,df -h 可以发现系统空间满了。。。。。好神奇啊! 这也是意外发现的方法,...
[toc] 一、如何增加新表 检查当前数据库脚本版本,在cinder\db\sqlalchemy\migrate_repo\versions目录下最后一个文件096_plac...
Python虚拟环境virtualenvvirtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来.virtualenv本质上是...
rest_api os-initialize_connection 逻辑分析 收到nova请求,POST /volumes/{volume_id}/action 初始化连...
Cinder 的 backup 功能是由 cinder-backup 服务提供的,devstack 默认没有启用该服务,需要手工启用。与 cinder-volume 类似,c...