OpenStack 最初是由 Rackspace 引领开发的,并在七月份发布,主要的软件组件包括:基于 Rackspace 的云文件
源代码的对象存储; 基于 NASA 的 Nebula 计算引擎和 Rackspace 的云服 务器技术的计算组件。 在三个月的开发、修正缺陷和合理化
工作之后,OpenStack 发布了 Austin,这是第一个开源的云平台,它非常可能会改变云平台的情况。 NSAS 已经宣布了他 们内部云服务的预发布版本,这是由提供给具有凭证的员工的 Nebula 支持的。
一、升级 python 到 2.6 linuxidc.net/thread-286-1-1.html 二、安装 xen 卸载 kvm Rpm –qa |grep kvm Yum remove kvm Yum remove kmod-kvm
CentOS 5 中安装 Xen 见
linuxidc.net/thread-347-1-1.html 三、安装 euca2ools 1.openstack 的官方
文档是使用 yum 安装的 详见: wiki.openstack.org/NovaInstall/CentOSNotes EPEL Repositiory(添加 euca2ools 的源)
Java 代码 1.cat >/etc/yum.repos.d/euca2ools.repo << EUCA_REPO_CONF_EOF 2.[eucalyptus] 3.name=euca2ools 4.baseurl=eucalyptussoftware/downloads/repo/euca2ools/1.3.1/yum/centos/ 5.enabled=1 6.gpgcheck=0 7. 8.EUCA_REPO_CONF_EOF 9. 10.rpm -Uvh 'download.Fedora.RedHat/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm' cat >/etc/yum.repos.d/euca2ools.repo << EUCA_REPO_CONF_EOF [eucalyptus] name=euca2ools baseurl=eucalyptussoftware/downloads/repo/euca2ools/1.3.1/yum/centos/ enabled=1 gpgcheck=0 EUCA_REPO_CONF_EOF
rpm -Uvh 'download.Fedora.RedHat/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm'2. 也可以使用离线安装,见: CentOS 上 Eucalyptus 源 代 码 linuxidc/Linux/2011-07/38526.htm 四、安装工具包(yum) 安 装 安 装 Euca2ools
Java 代码 1.yum -y install dnsmasq vblade kpartx gawk iptables ebtables bzr screen curl rabbitmq-server gcc gcc-c++ autoconf automake swig openldap openldap-servers git openssl-devel qemu libxml2 libxslt libxslt-devel libvirt 2.rpm -ivh ftp://ftp.pbone.net/mirror/ftp.freshrpms.net/pub/freshrpms/pub/dag/RedHat/el5/en/x86_64/RPMS. dag/swig-1.3.25-1.el5.rf.x86_64.rpm 如果下载不到,可以尝试 Java 代码 1.rpm -ivh apt.sw.be/RedHat/el5/en/x86_64/rpmforge/RPMS/swig-1.3.25-1.el5.rf.x86_64.rpm Warning 解决方法: 遇到 Header V3 DSA signature: NOKEY, key ID 6b8d79e6 这里
问题的时候就是需要更新 key, 这里提供几个国外的 key 文件更新源: rpm --import dag.wieers/rpm/packages/RPM-GPG-KEY.dag.txt rpm --import quattor.web.lal.in2p3.fr/packages/os/sl520-x86_64/base/RPM-GPG-KEYs/RPM-GPG-KEY -CentOS-5 介绍 swig: SWIG 是一个
软件开发工具,连接用 C 编写的
程序和 C++的一个高层次的多种编程语言。 SWIG 主要是与如 Perl,Python 和 Tcl/Tk 的,脚本语言和 Ruby 共同使用,但所支持的语言
列表中还包括如 Java,C#和 OCaml 的非脚本语言。另外一些解释和编译的计划实现的支
持。SWIG 是最常见的用于创建高层次的解释或编译的编程环境,用户界面,并以此为测试 和原型开发工具 C / C + +软件。SWIG 还可以导出的 XML 和 Lisp 的 S -表达式形式的解析 树。 五、下载安装最新的 aoetools Java 代码 1.wget -c sourceforge.net/projects/aoetools/files/aoetools/32/aoetools-32.tar.gz/download 2.tar -zxvf aoetools-32.tar.gz 3.cd aoetools-32 4.make 5.make install 六、为 aoetools 添加 udev 规则
Java 代码 1.cat > /etc/udev/rules.d/60-aoe.rules << AOE_RULES_EOF 2.SUBSYSTEM=="aoe", KERNEL=="discover", NAME="etherd/%k", GROUP="disk", MODE="0220" 3.SUBSYSTEM=="aoe", KERNEL=="err", NAME="etherd/%k", GROUP="disk", MODE="0440" 4.SUB