本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Nova 架构
消息队列:松耦合、异步、负载均衡
运算工作站 网络控制器
Filter Scheduler 是用来判断一个vm应该在哪一台主机上面创建。一台主机选出来被要经历你filters 和weights两个过程。
filters:分类器大致分为2类:主机分类器和cell分类器,主机分类器需要重写hostpass() ,cell分类器需重写cellpass()
nova.conf --schedu ...
openstack L版本(openvswitch的安装和应用)
参考L版本的linuxbridge的安装方式
和k版本的ovs方式结合修改
注意
systemctl stop NetworkManager
否则各种坑
[url]https://review.openstack.org/#/c/258493/1/neutron/agent/linux/ip_lib.py [/url]
☆★★★★★★★★★★★★controller node b ...
openstack试验(linux vxlan)
yum install centos-release-openstack-liberty -y
yum upgrade -y
yum install python-openstackclient openstack-selinux -y
#openstack命令用到的
cat /etc/hosts
127.0.0.1 localhost
192.168.139.70 xcontro ...
backup a libvirt xml
<domain type='kvm' id='2'>
<name>compute</name>
<uuid>eab2209c-aff9-4947-ba36-d9f5a3c4d632</uuid>
<memory unit='KiB'>2097152</memory>
<currentMe ...
neutron router试验
上接
http://haoningabc.iteye.com/blog/2282452
liberty装好之后,做一个neutron的关于router的试验
建立router
neutron net-list
neutron subnet-list
neutron net-create private
ip netns
#这之后建立命名空间
neutron subnet-create --n ...
horizon 添加目录
在horizon中创建一个dashboard
1.在mydashboard中自动添加一个mypanel的文件
mkdir openstack_dashboard/dashboards/mydashboard
./run_tests.sh -m startdash mydashboard \
--target openstack_dashboard/dashboa ...
openstack horizon开发环境配置
mkdir open_src
cd open_src
1.选择一个目录下载Horizon代码
git clone https://github.com/openstack/horizon.git
git clone git://github.com/openstack/horizon.git
git clone git://git.openstack.org/openstack/horizon ...
openstack L版本(使用linux bridge的vxlan)
参考
http://docs.openstack.org/liberty/install-guide-rdo/launch-instance-private.html
安装,多了一些,问题的处理
写了个通用的数据脚本mysql_openstack.sh
用来跟踪数据库的变化,
比如我们看keystone库有哪些数据,就是用
./mysql_openstack.sh keystone
脚本如下
...
openstack的L版本安装(flat网络)
参考http://docs.openstack.org/liberty/install-guide-rdo/keystone-install.html
最终结果:
基础:
yum install centos-release-openstack-liberty
yum upgrade -y
yum install python-openstackclien ...
openstack调试 数据库跟踪
查看openstack代码
openstack每个命令之后,数据库修改了一堆,无法查看
写了个脚本,
每次操作,看openstack对数据操作了什么
[root@net ~]# cat mysql_openstack.sh
#!/bin/sh
#for i in `awk ' {if(NR>4 && NR<40)print $2};' a.log `
...
openstack学习笔记及问题汇总
目标:快速搭建openstack kilo并了解其主要服务模块。
openstack从虚拟化服务模块来划分:
弹性计算(nova compute)
存贮(cinder、swift)
网络(neutron或nova net ...
openstack之neturon
NAT :这种方法需要在专用网连接到因特网的路由器上安装NAT软件。装有NAT软件的路由器叫做NAT路由器,它至少有一个有效的外部全球IP地址。
这样,所有使用本地地址的主机在和外界通信时,都要在NAT路由器上将其本地地址转换成全球IP地址,才能和因特网连接。
VLAN :根据实际应用需求把同一物理局域网内的不同用户逻辑地划分成不同的广播域
南向接口:管理其他厂家网管或设备的接口,即 ...
java+openstack B/S端实现虚拟机抓图
openstack ,抓图主要是用的他的virsh screenshot命令实现的。
实现步骤:从安装jdk的WEB服务器 通过 ssh 到达openstack 控制节点, 然后再通过 ssh 第二次跳转到 虚拟机所在的计算节点 进行截图命令
技术关键点:
1.WEB服务器远程连接控制节点 和控制节点二次跳转计算节点问题。(jsch 解决)
2.抓图格式为PNM,图片 ...
使用devstack安装magnum
在redhat6.5上建立个centos7的虚拟机,使用centos7安装带magnum的devstack
systemctl stop firewalld
systemctl disable firewalld
iptables -F
关闭selinux
qemu-img create -f qcow2 zhycentos.img 500G
qemu-img amend -f qcow ...
大话openstack之资源刷新
在openstack上测试批量创建thin lun时,发现部分创建失败,分析代码发现,根本原因是主机的能力是周期性刷新(默认是1分钟),而不是即时刷新。现在来详细分析openstack的资源刷新机制,主要以cinder为例。
在cinder源代码中, 可以在很多函数上看到@periodic_task这样的修饰符, 我们根据_publish_service_capabil ...
pycharm 自动安装依赖库失败解决方法
pycharm 支持自动安装python库,当安装一些需要使用visual C++编译的库时会出错。如下图:
解决方法是使用微软提供的针对编译python库的visual C++工具,下载链接如下:
Microsoft Visual C++ Compiler for Python 2.7
http://www.microsoft.com/en-us/download/det ...
openstack 快速安装笔记
前提是要配置好yum源
版本icehouse,操作系统redhat6.5
最简化安装,不要cinder和swift
三个节点
172 control节点keystone glance horizon
173 compute节点nova
173 network节点neutron
control
/etc/sysctl.conf
net.ipv4.ip_forward = 1
net.br ...
如何搭建 Cinder UT测试环境?
在开发Cinder存储插件代码的过程中,社区要求提供插件的UT测试代码,以下介绍基于最新Cinder版本的UT测试环境搭建流程 。
1、SSH登陆Ubuntu主机
2、安装基础依赖包
sudo apt-get install python-dev libssl-dev python-pip git-core libmysqlclient-dev libpq-dev libffi-dev li ...