Oct 242013
 

目前Havana的step by step的安装文档还没有推出,不过采用Redhat的部署工具RDO,你还是很方便可以搞定。

网络采用Neutron+openvswitch,租户网络是vlan模式。单节点和多节点的安装,基本是一样的,只是需要多添加一个计算节点就可以。默认控制节点,同时也是计算节点。

参考文档

www.monkey-code.com/blog/2013/10/04/building-a-multi-node-openstack-cloud/

我的RDO的网络设置和应答文件 GRE模式:http://t.cn/8DDql5W Vlan模式:http://t.cn/8DDql5O 完成后,自己手工创建ifcfg-br-ex http://t.cn/8DDql50

2013年11月22日:目前RDO在多节点部署有bug,在计算节点创建的虚拟机都会失败。http://openstack.redhat.com/forum/discussion/910/havanna-issues-with-multi-node#Item_14  解决办法就是装完后在控制节点,添加一条iptables的规则:

iptables -I INPUT -s 172.28.1.12/32 -p tcp –dport 9696 -j ACCEPT

并保存规则:service iptables save ,172,28,1,12是我计算节点的IP地址。

Continue reading »

Oct 222013
 

以前搞邮件系统的,这是必须设置的内容。现在对于Puppet,也是必须设置完整的FQDN 名字。不同的操作系统,有有点不一样。

CentOS

查看

[root@rdo ~]# hostname
rdo
[root@rdo ~]# hostname -f
rdo.test.com

要实现这个效果,需要修改两个文件

编辑 /etc/sysconfig/network ,你需要加入一行,记住HOSTNAME,必须大写。

# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=rdo

编辑 /etc/hosts,增加一行

192.168.178.2   rdo.test.com    rdo

退出ssh,再登陆,就应该生效。

Oct 212013
 

其实我自己的基础是很差,很多东西都是实在没办法才去记忆和使用。tar这个命令,是linux常用的,我日常使用最多的,就是解压,自己很少去压缩一个文件夹。每次都是需要google。

这次就利用一个机会,逼自己好好搞明白tar的用法,内容肯定是来自网上,不过我是全部实践一遍,我记录我理解和常用的。记住基本的,剩下的可以通过命令加help查询。

http://www.cnblogs.com/li-hao/archive/2011/10/03/2198480.html

主要选项和参数

  • -c: create.,创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。
  • -x :Extract, 从档案文件中释放文件。相当于拆包。
  • -t :list, 列出档案文件的内容,查看已经备份了哪些文件。

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。都是小写。

辅助选项:

  • -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩或解压? 一般格式为xx.tar.gz或xx. tgz
  • -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩或解压?一般格式为xx.tar.bz2 
  • -v :显示压缩和解压的过程的文件!这个常用
  • -f :文件名,请留意,在 f 之后要立即接文件名喔!不要再加其他参数!

对我来说,就需要强行记忆的就是j,是tar.bz2 后缀。-z,是tar.gz, 或者是tgz。

查看压缩包的内容

tar –ztvf  aa.tar.gz  如果是bzip2,那么就是z换成j就可以。

如果只是希望解压某个文件

tar zxvf etc.tar.gz etc/yum.conf

-C 参数使用

就是切换工作目录,这个参数对我来,倒是非常有用

我希望把装完软件的rpm包备份下来。默认yum是不保存安装文件,你需要修改一下 /etc/yum.conf 这样安装过的文件,就会缓存在/var/cach/yum 目录下。

tar -zcvf yum.tar.gz -C /var/cache/ yum

这样就把yum目录打包压缩到当前的目录下.

解压

tar zxvf yum.tar.gz -C /var/cache/
Oct 162013
 

IaaS软件的安装和学习,最头痛的是对硬件条件的要求,很多时候因为对硬件的要求,导致你无法去测试。在Openstack的Grizzly版本里,要求3块网卡,有时候很难满足这样的条件。还有就是网络,很有可能你的网络条件无法满足要求,也是无法测试。

那么这种情况到了H版本,已经大大改善,单网卡,网络,你可能只需要一个网段的几个IP地址,就可以装好和测试。这也很好体现了Openstack的网络功能的强悍。目前Neutron网络设置和以前的Nova network 差异很大,全部都是web搞定,非常爽。

基本条件

  1. 1台物理服务器,单网卡,机器可联网
  2. 网卡IP:10.1.199.8/24, 网关10.1.199.1
  3. 10.1.199.210 到10.1.199.220 这段IP,作为Floating IP给虚拟机使用

 

Continue reading »

Oct 102013
 

Openstack的Havana将要2013年10月17日发布,目前Redhat和Ubuntu 的包都已经基本准备好,正式版本发布后,Redhat和Ubuntu 对新版本的支持,应该会在一个星期内就搞定。

这次我是使用Redhat的RDO来搭建 http://www.chenshake.com/centos-6-4-rdo-test/,尽量全面测试一下Dashboard的功能,让大家对Dashboard的功能有一定的了解,这也算是给Openstack做点贡献

Openstack的Dashboard,是基于OpenStack各个组件开发的web管理后台,项目名字是Horizon。目前Dashboard并没有实现全部的API功能,很多功能可能是API提供,但是Dashboard没有去实现。同时Dashboard还欠缺不少功能,等待大家一起完善。在Openstack的各个项目里,如果是一个小的功能,会做作为一个bug的方式去修复。大的功能,才会作为Blueprint。当你希望做某个功能的时候,不只是把Blueprint看一遍,还需要把Bug列表看一遍,这样才能避免重复造轮。

写这个文档,我也基本尽量把各个项目的bug列表和Blueprint过一遍,加上相关的链接,各位开发者如果感兴趣,可以去修复。给Openstack贡献代码,其实对个人的好处是很多的,能力和视野都会提高很多,在国内,如果你是某个项目的Core,那么你基本就是去各大外企都不是问题,成为Core,并不是想象中那么高难度,尤其一些新项目。对于新手,如何提交第一个patch给Openstack,其实可以参考文章提到的各种bug和功能,这样会更快成为一个Commiter.

 

Continue reading »