这一段时间大家都在谈云计算,Ubuntu也是在它的server版本中增加了Eucalyptus软件包,用以支持一个与亚马逊EC2兼容的企业云。作为一个弹性扩展方式,Cloud的确很方便。
闲来无事,测试了一下。报下配置,理论上用虚拟机是完全可以的:
1台Dell 台式机,用以安装Cluster,双核+2G+250G;一台Asus本本,用以安装Node,双核+2G+160G;当然,我的测试中还有我自己的ubuntu本本充当客户端,这台机器可以省略,将客户端放在上述主机中的任何一台——前提是只要不是生产环境。
1. 安装Cluster主机
貌似这里没什么好说的,我用的是Ubuntu 910 x86_64 server,我的网络已经开启了DHCP(ip:192.168.103.223),没有太多的配置。安装的最后,系统会询问你安装的软件包。选择 Install Ubuntu Enterprise Cloud Cluster。系统会要求配置postfix以发送验证邮件,internet Site选项即可。Name your cluster 也没什么特别,我就用了My Cloud。
a list of available IP addresses on your network 选项是用于虚拟机的IP段,这里用一个空的Ip段即可。
2. 安装Node主机
同样没什么可以多说的,但要求Node主机跟Cluster在同一个网段内即可(ip:192.168.103.233)。选择 Install Ubuntu Enterprise Cloud Node。由于Cluster主机已经启动了,向导直接就通过了。
3. 调试Cloud
在Cluster上执行 sudo euca_conf –no-rsync –discover-nodes ,系统会提示发现Node并将Node加如Cloud。
用客户端访问https://192.168.103.223:8443 (建议使用Linux+Firefox),默认的用户名和密码都是admin,比较汗。登录后在Credentials选项卡中download Credentials下载打包好的验证文件。我的文件名~/euca2-admin-x509.zip
4. 配置客户端
据说有一个基于Firefox插件的图形化客户端,没有测试过,各位可以测试下。我还是比较笨的用命令行。
sudo apt-get install ec2-api-tools euca2ools
mkdir ~/.euca
cd ~/.euca
unzip ~/euca2-admin-x509.zip
chmod -R 0700 ~/.euca
~/.euca/eucarc
echo ”[ -r ~/.euca/eucarc ] && . ~/.euca/eucarc” >> ~/.bashrc
重新开一个终端,让配置生效,或者。。。重启吧。