Aug 162012
 

以前openstack的安装文档,用了不少seed,这样方便我安装和测试,不过有一个问题,就是IP地址,当我的机器IP地址不同,我的seed的命令,直接copy就无法使用。所以为了方便,就要想办法。

seed,可以实现变量的替换,今晚做了几个实验。倒是不错,看来日后可以用这个把文档从新改改。

设置一个变量

export IP=10.1.199.14

这个时候,就可以用  $IP 在seed命令使用

sed -i "s/10.1.199.17/$IP/g" test 

估计有点土,不过比较管用。

cat <<EOF >>/root/myip
$IP
EOF

这样日后用上的机会就很多了。

export SERVICE_TOKEN=$(openssl rand -hex 10)
echo $SERVICE_TOKEN > /tmp/ks_admin_token
sed -i "s/ADMIN/$SERVICE_TOKEN/g" keystone.conf
Aug 162012
 

最近两周关于Openstack的新闻可不少。

Redhat开始正式支持Openstack

未来1年内会提供企业级别的服务,这可是重大利好。Redhat敢拿openstack提供服务,其实就说明Redhat已经有能力完全控制住openstack,任何的组件出现问题,bug,他都可以搞定。下一个Folsom是重点,Redhat会考虑用这个版本来提供服务。

Rackspace推出私有云版本

Rackspace已经坐不住,今天推出一个私有云的版本。其实就是一个定制的ubuntu 12.04的iso,采用chef管理。看来和stackops很类似,感觉他们是联合起来搞的。因为也是用chef来管理。

比较有意思的是列出支持的功能和不支持的功能,其实也反映那些功能,可能存在问题。

我正在下载,看看有啥变化,装一个看看。里面提到cpu比例,1:16,就是一个核,虚拟出16个vcpu,这个比例可调整。内存是1.5:1. 这两个参数,我还没搞清楚在哪里可以调整。

http://www.rackspace.com/cloud/private/openstack_software/

Aug 152012
 

这是参考Redhat的Essex文档来写的,基本是参考原文epel的文档,为了方便会做一些调整。为了方便,我都是用root的身份执行下面的命令。

这次安装openstack没有成功,不过有点收获,至少keystone的全部内容都是手工输入,并不是想象中那么恐怖。下一个版本,应该可以用的上。

2012年8月16日:epel的源目前好像有bug,compute服务无法启动,报/var/log/nova/compute.log:2012-08-16 02:41:05 CRITICAL nova [-] internal error Cannot find suitable emulator for x86_64。还没找到解决的办法。

2012年8月24日:发现包的bug已经修复,nova log已经不会有错误。 经过反复验证,原来是我的源设置的问题导致。记住一定要加上 centos update 源,否则就会出现nova compute服务无法启动。已经验证了装完后,各种服务正常,vnc,网络。

 

Continue reading »

Aug 142012
 

今天刚看到这个消息,Redhat推出Openstack的预览版本,未来redhat将会给企业提供服务。Redhat认为未来发布的Folsom版本,就会成为一个稳定的版本。

大概会是2013年推出企业的服务。目前应该是在测试阶段。任何人都可以去注册一个账号,获得订阅版本,只需要你有一个企业的邮箱,不能用gmail这种。

Redhat免费提供1年的Openstack预览订阅。那还是比较爽的事情。明年刚好是Redhat 7.0发布的时候。那时候,估计就热闹了。

Redhat在os上的严谨,其实我还是有深刻体会的。Fedora 17上的wiki,关于Openstack的安装文档,就整理的很好,比目前Openstack官方,ubuntu官方,都要详细很多很多。

感觉Redhat版本的Openstack,是一个非常理想的Openstack

  1. 只支持kvm,别的都不考虑支持
  2. 采用qpid, 不支持RabbitMQ
  3. 目前只支持mysql,

国内很多用户对centos和ubuntu的纠结,看来也可以告一个段落.

http://www.redhat.com/openstack/FAQ/

Openstack的系统要求必须是Redhat 6.3。估计centos 6.3,应该问题不大。

订阅

Aug 062012
 

七:Centos 6.3

1:导入centos 6.3 iso

加载iso

mount -t auto -o loop /root/CentOS-6.3-x86_64-bin-DVD1.iso /mnt

导入centos 6.3

估计是由于centos里光盘信息比较多,所以导入的时候,会同时创建一个distro,profile。并且还设置的repo。不过这个repo,只包括DVD1,如果希望包括DVD2,还需要做设置才行。

# cobbler import --path=/mnt --name=CentOS6.3 --arch=x86_64
task started: 2012-08-06_140452_import
task started (id=Media import, time=Mon Aug  6 14:04:52 2012)
Found a redhat compatible signature: Packages
adding distros
creating new distro: CentOS6.3-x86_64
creating new profile: CentOS6.3-x86_64
associating repos
traversing distro CentOS6.3-x86_64
descent into /var/www/cobbler/ks_mirror/CentOS6.3-x86_64
processing repo at : /var/www/cobbler/ks_mirror/CentOS6.3-x86_64
need to process repo/comps: /var/www/cobbler/ks_mirror/CentOS6.3-x86_64
looking for /var/www/cobbler/ks_mirror/CentOS6.3-x86_64/repodata/*comps*.xml
running: createrepo -c cache -s sha --groupfile /var/www/cobbler/ks_mirror/CentOS6.3-x86_64/repodata/0dae8d32824acd9dbdf7ed72f628152dd00b85e4bd802e6b46e4d7b78c1042a3-c6-x86_64-comps.xml /var/www/cobbler/ks_mirror/CentOS6.3-x86_64
1878/3848 - Packages/libipa_hbac-1.8.0-32.el6.i686.rpm                          
iso-8859-1 encoding on Ville Skytt<ville.skytta@iki.fi> - 2.8.2-2

3848/3848 - Packages/gpm-1.20.6-12.el6.x86_64.rpm                               
Saving Primary metadata
Saving file lists metadata
Saving other metadata

received on stderr: 
associating kickstarts
*** TASK COMPLETE ***

Continue reading »