陈沙克

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 »

Sep 212013
 

上次看到Rackspace的官方blog,介绍如何利用Rackspace的公用云来测试Openstack,这个倒是比较有意思,当年测试vmware的ESX的过程,浮现在眼前。个人观点,一个IAAS是否成熟,就看能不能自己测试自己。现在外面讨论Openstack培训很多,我比较关心的问题就是:是否可以在Openstack的环境下进行配置,让学员搭建自己的Openstack环境。总不能天天喊虚拟化,但是培训的时候,却要使用实体服务器,有点说不过去。

原文:http://www.rackspace.com/blog/installing-rackspace-private-cloud-in-20-minutes-or-less/

Rackspace的公用云,是基于Openstack搭建,底层使用的是Xen Server。而Rackspace推出Openstack私有云,是采用KVM。目前Rackspace的私有云,是Grizzly版本,只支持Nova network。采用Chef管理。

除了测试Rackspace的私有云,也顺便体验了一下Rackspace的公用云,发现改变还是很大的。

 

Continue reading »