1、前言
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。
我们这里所要制作的镜像是桉树实例启动的模板,需要在镜像模板中提前配置好桉树管理工具及相关软件,然后注册到桉树中方可使用。创建镜像我们建议在NC节点上执行,需停止该节点上所有实例,以及节点服务,再进行相关创建工作。
2、前期准备
桉树环境
(1)、版本:4.0.0
(2)、节点使用情况
说明:建议在NC节点上进行制作工作,并且NC节点服务需关闭,关闭会导致该节点上实例永久性消失(PS:实例没有做持久化,一旦停止就会消失)。所以我们这里制作实例使用的是没有被分配节点的63服务器。
工具软件
关于相关工具的使用上我们提供了两种方案,大家可依据自己喜好决定采用哪一种。制作Eucalyptus Centos6.5镜像我们采用第二种方案演示。
方案一:MobaXterm
MobaXterm 官方下载地址:http://mobaxterm.mobatek.net/download-home-edition.html 绿色版下载
注:MobaXterm是一个X服务器和一组的Unix命令(GNU/ Cygwin的)封装在一个单一的便携式exe文件的增强终端。 MobaXterm包括一个巨大的multitab原生的Windows终端。操作简单,功能强大,易上手,也是这次我们推荐使用的。后面的流程是基于MobaXterm操作的。
方案二:tightvnc +Xshell+Xftp
tightvnc 官方下载支持:http://www.tightvnc.com/download-old.php 绿色版下载
注:TightVNC 是一套免费的 VNC 软件,能让你轻松控制远程的计算机,就像坐在自己家的计算机前面一般,让你出门在外无后顾之忧!
Xshell 官方下载地址:http://www.netsarang.com/download/down_xsh4.html
注:Xshell 是一个极好用的免费 SSH 客户端,可以作为 Telnet、Rlogin、SSH、SFTP、Serial 等协议的安全终端模拟软件,让你轻松管理远程主机。
Xftp 官方下载地址:http://www.netsarang.com/download/down_xfp4.html
注:是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲地功能特性。
这里我们为了方便提供了Xshell & Xftp整合版绿色版下载地址:http://pan.baidu.com/s/1bnngdXH
相关程序包和文件
(1)、CentOS 6.5 64位安装包(这个下载地址大家百度找吧)
3、制作流程
3.1、收集相关文件,指定工作目录并初始化
3.1.1、设置工作空间
登陆63节点服务器在home目录下新建一个工作目录makelinuximages,作为制作虚拟机用到的iso及配置文件等的统一存放目录。
利用xftp上传centos安装文件到/home/makelinuximages文件夹下。注意登录时使用协议SFTP。
centos安装文件上传成功
3.1.2、创建磁盘文件
3.1.3、设置磁盘标签
3.2、安装虚拟机
利用VNC客户端工具连接虚拟机,并进行操作系统的安装
3.3、编辑虚拟机配置(以root账户登录)
3.3.1、修改网络启动信息
3.3.2、编辑menu.lst文件
3.3.3、编辑网络文件network
3.3.4、编辑70-persistent-net.rules文件
3.3.5、完成镜像制作
3.4、Linux镜像模板上传
3.4.1、在CLC节点的var目录下,新建一个img文件夹
从NC节点拷贝img文件
将镜像上传Eucalyptus中