
openstack
文章平均质量分 90
Aixs
Openstack Kvm Libvirt Mysql Python Shell C C++
展开
-
OpenStack Tempest
目录 1.Tempest测试框架介绍 A.概念 B.具体内容 C.原理 D.优缺点2.Tempest的安装配置 A.安装 B.初始化 C.修改配置 3.Tempest执行测试(命令) A.执行测试(命令语句,格式) B.执行部分用例 C.断点单步调试 4.Tempest代码结构、文件目录 A.目录结构原创 2016-04-15 10:02:49 · 10231 阅读 · 2 评论 -
OpenStack CloudKitty Deploy
#########################################CloudKitty installation and configuration#########################################Install from source===================There is no release of CloudKit原创 2016-08-02 09:40:11 · 871 阅读 · 0 评论 -
OpenStack Mitaka Ceilometer-Aodh
最近公司从Kilo升级到Mitaka,发现ceilometer组件变了很多。原先的ceilometer-alarm组件全部被砍掉,由aodh来代替。今天对aodh进行了部署,没想到竟然不像之前存mongodb而是存进了mysql,具体步骤如下:#aodh configaodh_DB_PWD=openstackmysql -uroot -pvscloud drop原创 2016-08-18 16:50:51 · 3116 阅读 · 2 评论 -
Root Password Injection Into Openstack Instance
To inject a root password into Openstack instance on Nova boot, you need to enable it. Follow these simple steps:Install “libguestfs” on Nova compute node:# yum install libguestfs python-lib原创 2016-08-23 08:58:44 · 670 阅读 · 0 评论 -
OpenStack future live-migration
Operators loves to kill a live migrationHow to abort an in-progress live migrationnova live-migration-abort •Abort the running job and triggers a rollback•Works only when libvirt is used as a原创 2016-08-25 08:58:39 · 802 阅读 · 0 评论 -
openstack curl get token in v3.0
1.首先通过编辑器将如下内容写入token-requset.json{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": {原创 2017-02-09 14:04:59 · 3172 阅读 · 0 评论 -
Ironic概念及架构
[背景] Ironic是OpenStack中提供裸机部署服务的组件,最初由Nova裸机驱动(Nova baremetal drive)发展而来。Ironic可以被看做是裸机管理程序的API(bare metal hypervisor API)以及与其交互的一组插件。与裸机(bare metal machines)部署相对应的是OpenStack提供的虚拟机(virtual mach原创 2017-02-18 10:56:55 · 2378 阅读 · 1 评论 -
Redis导致服务器内存占用过大
今天线上集群那边反馈宿主机上的云主机显示无法分配内存。htop查看后结果如下:内存占用将近97%,调查发现是redis导致。解决:设置Redis内存占用上限,到达上限后刷入磁盘vi /etc/redis.confmaxmemory 1gmaxmemory-policy allkeys-lruappendonly yes原创 2017-02-18 10:59:56 · 6396 阅读 · 0 评论 -
OpenStack 升级实践文章
【摘要】1.OpenStack的使用情况及背景介绍2.升级的风险和收益评估3.升级的前期准备4.升级步骤和策略5.升级中遇到问题6.Q&AOpenStack的使用情况及背景介绍那么让我们开始吧,首先介绍一下背景,我们团队在维护一套OpenStack集群用于公司内部私有云,公司大部分业务都运行在这个私有云平台上。我们的私有云转载 2017-02-18 11:09:13 · 6442 阅读 · 0 评论 -
Clonezilla实现物理机到kvm虚拟机即P2V (一)
今天试了下Clonezilla来对物理机进行虚拟化,我的目的不仅仅是P2V,而是要将物理机转化为openstack可用的qcow2格式的磁盘文件。花了一下午的时间算是弄明白了它的基本操作,网上教程很多但是都是几年前的,很多坑该踩还是踩了的。装完的感受是,这款工具其实做的还算不错,体验也很好,成功率由于操作数量少不好评价,总体感觉还行,至少比red hat的virt-p2v更加好用一点。原创 2017-02-17 21:17:00 · 3755 阅读 · 0 评论 -
pycharm本地调试openstack glance
最近换上了新的IDE Pycharm,总体来说感觉还行,很适合Python开发,在找moduel和Class的时候比较方便。今天和大家来讲讲在Centos7下本地调试openstack glance代码,之后rmote调试会另写文章说明。1.首先就是下载和安装openstack glance keystone和一些服务client,这里推荐全装,防止缺少Module。#disabl原创 2016-07-17 12:04:47 · 2160 阅读 · 0 评论 -
nova-consoleauth & memcached BUG
这两天在线下开发openstack的时候发现nova-consoleauth报错,即控制台登录不进去,查看nova-consoleauth的日志发现是token无法写入memcached服务,在这里说明一下,因为有两台controller并且做HA,所以不得不上memcached来存储token。后来上官网查了一下这是个bug:Option memcached_servers is原创 2016-08-26 16:20:10 · 3809 阅读 · 2 评论 -
OpenStack glance 认证函数
def _enforce(self, req, action, target=None): """Authorize an action against our policies""" if target is None: target = {} try: self.policy.enforce(req.context, action, ta原创 2016-07-21 19:35:58 · 586 阅读 · 0 评论 -
Tempest Smoke-Test
1tempest.api.compute.admin.test_agents.AgentsAdminTestJSON.test_create_agent2tempest.api.compute.admin.test_agents.AgentsAdminTestJSON.test_delete_agent3tempest.a原创 2016-04-15 10:07:49 · 1068 阅读 · 0 评论 -
openstack RPM打包
背景:常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的rpm命令来安装、卸载、升级rpm软件包;类Debian系统同样提供了dpkg命令来对后缀原创 2016-04-15 10:30:58 · 8651 阅读 · 0 评论 -
Installing Devstack (Openstack) on CentOS 7
Update and install dependenciesyum updateyum install -y git yum-utilsAdd an openstack useruseradd -d /opt/stack -m -s /bin/bash stackecho "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sud原创 2016-05-13 14:25:26 · 501 阅读 · 0 评论 -
openstack service port(服务端口)
在实际开发和运维Openstack过程中,发现记住port可以很好的定位错误,所以熟悉甚至是牢记各个service的port是很有必要的。Default ports that OpenStack component apis useOpenStack api serviceDefault portsPort type原创 2016-07-26 10:26:29 · 2815 阅读 · 0 评论 -
openstack authentication api & curl
2 Authentication and API request workflowRequest an authentication token from the Identity endpoint that your cloud administrator gave you. Send a payload of credentials in the request as shown原创 2016-07-26 14:21:49 · 847 阅读 · 0 评论 -
Openstack CI 环境搭建
整个 Openstack CI 环境需要配置下面的服务:GerritZuulJenkinsDockerJenkins Job BuilderPyPI ServerNginxGerrit获取 Gerrit 源码git clone https://github.com/openstack-infra/gerrit.gitcd gerritgit che原创 2016-07-06 08:48:16 · 3208 阅读 · 2 评论 -
openstack ironic standalone模式预研
介绍:Ironic是一个独立的OpenStack项目。Ironic像管理虚拟机一样管理物理机,主要用于安装配置物理机。Ironic采用了可插拔的driver体系,可支持厂商特定的硬件。每个driver抽象了一种硬件的功能。默认提供了几个底层driver,抽象了PXE 和 IPMI等功能。Ironic-api服务对外提供API。ironic conductor服务跟API服务之间通过RPC通信。ir...原创 2018-02-10 10:06:49 · 562 阅读 · 0 评论