当前位置: 首页 > 工具软件 > Eucalyptus > 使用案例 >

Eucalyptus使用注意事项

孙书
2023-12-01

Eucalyptus镜像的问题

   1.官方网站提供的镜像分为三个部分 1.ramdisk 2.kernel 3.文件系统镜像

     用户每次启动镜像实例,上次使用的数据是不被保存的,类似于还原系统,因为手动制作镜像比较麻烦,所以建议修改原有的镜像,首先扩大文件系统镜像的大小,然后才有足够的空间来向镜像中安装一些应用软件,具体步骤如下:

#  fsck.ext3 -f ubuntu-9.04-i386.img
#  resize2fs ubuntu-9.04-i386.img 8G

其中8G 即为要镜像扩大的大小,ubuntu-9.04-i386.img 为文件系统镜像的名称。

接下来就可以向其中安装软件了:

首先建立一个临时文件,以便文件系统镜像挂在到其上:

# mkdir temp-mnt

进行挂载:

#losetup /dev/loop5 root.img
#mount /dev/loop5 temp-mnt

你必须使用chroot命令登录到镜像:

#chroot temp-mnt

接下来就可以进行安装了,就像在其它机器上安装软件一样。

解除挂载:

# umount /dev/loop5
# losetup -d /dev/loop5

最后在重新上传镜像了。

 

SC的使用

   1.因为用户在使用镜像的时候,不能保存持久化数据,所以就提供了SC这一模块,它可以在SC上分配一片空间出来,挂载到实例上,以便用户保护自己的持久化数据,每次使用都需要挂载到自己的实例上,而且可以在Walrus上建立一个快照,增加可靠性,使用方法如下:

创建Volumes

# creat-euca-volume –size <size>--zone <zone>

其中size的是所创建的volume的大小,单位为GBzone为创建sc属于哪一个集群(cluster),

也可以从一个已存在的快照来创建一个volume

#euca-create-volume –snapshot <snapshotid>  --zone <zone>

查询所有volume的状态:

#euca-describe-volumes

如果显示available 状态,则该volume可以使用。

将可以利用的volume绑定到instance上:

#euca-attach-volum –i <instance id>-d <local device name > <volume id>

Exp:

#euca-attach-volum –i  i-2343423d -d/dev/sdb vol-fsfdfev

同样地也可以从一个volum创建一个快照:

#euca-create-snapshot vol-aweer322

 

Walrus的使用

  1.Eucalyptus提供了与亚马逊云同样地访问接口,其中Walrus实现了与S3同样地访问接口,于是可以使用S3API来访问EucalyptusWarlus,实现简单存储,官方提供了开发好的工具JetS3tCockpit的工具,是已经下好的GUI工具,可以很方便访问(支持LinuxWindows),而且其中提供了一些重要的API,我们可以使用这些API进行自己的开发。

前文提到的上传的镜像都是存储到Warlus中去,以及管理平台页面webapps也是存在Warlus,该web项目采用的是服务器采用的是jetty开源servlet容器,前端采用的是Java+GWT的开发模式,

1.简单介绍小Walrus的存储原理,从上到下是Buckets,Objects,data.

每个Bucket中有许多Object,每个Object中存放一块数据,一个较大的数据可以被分成多个快存储在多个Object中;

3.具体开发详见JetS3t使用:

 

后期遇到的问题(比较重要)

.关机命令:shutdown –h now

2.需要将clc节点的/var/lib/eucalyptus/keys/cluster-1(集群名称下面的文件copycc下面的/var/lib/eucalyptus/keys/**

从官网下载下来的证书cloud-cert.pem copy /var/lib /eucalyptus/keys/*

1.  clc 节点除了安装依赖包以外 ,还需安装 

          eucalyptus-1.6.2-1.i386.rpm\

           eucalyptus-cloud-1.6.2-1.i386.rpm\

           eucalyptus-common-java-1.6.2-1.i386.rpm\

           eucalyptus-cc-1.6.2-1.i386.rpm\

           eucalyptus-gl-1.6.2-1.i386.rpm

4 . euca-conf –register-nodes 只能够在CC节点注册

5. 查看节点 euca-conf –list-nodes clc端点进行

6.注意clc系统时间,时间错误可能不能通过查询接口访问(时间戳问题)

7.warlus 需要启动后管理员网站才能进去,因为web的部分是缓存在warlus中的

8.若要使用putty登录虚拟机 需要将openssh密钥转换为putty密钥方可登录

9.修改loop device 的数目  vi/etc/modprobe.conf

最后一行添加options loop max_loop=256

每个nc节点的loop device 数量如果不够的话(默认是8个) 没启动一个虚拟机都需要三个loop device  来分别挂载/root /swap / ephemeral

所以需要修改loop device的数量  来进行运行更多的虚拟机

 

10.项目问题: 多次连续使用sshj登录的时候 会出现Exhausted available authentication methods 的错误提示。。。而且不能有已经在使用的用户


 类似资料: