云平台使用手册
目录
云平台使用手册 (1)
安装 (2)
模块布局 (2)
安装各组件 (2)
启动前设置 (7)
启动 (7)
Cloud-controller (8)
Cloud-node (8)
使用 (8)
目录解析 (8)
配置文件解析 (8)
功能点描述 (11)
整体系统功能布局 (11)
Admin登陆 (12)
查看物理机资源列表 (13)
增加/删除物理节点 (13)
查看虚拟机资源列表 (13)
激活public IP (14)
查看内核镜像列表 (15)
上传image镜像文件 (16)
查看虚拟机资源 (16)
创建虚拟机资源 (17)
使用虚拟机资源 (18)
问题解决 (19)
一些公共的探求问题的方法: (19)
FAQ (20)
附录 (20)
安装
模块布局
●系统由一个cloud-controller和若干个cloud-node组成。
●用户直接请求/访问cloud-controller
安装各组件
注意:cloud-controller与cloud-node安装的内容应该完全一致,安装时的各项参数(安装参数,路径设置等)应该完全一致。
一、安装linux
●版本:CentOS 5.5 64bit版本
●可以在虚拟机中安装,设置版本时,网卡模式选择NAT。
●内存2048M以上。
●CPU可以选择2(CPU)*2(Cores)的规格。
●注意:
⏹安装后以root账号登陆(后续安装/运行均使用root账户)
⏹需要保证该linux可以访问网络。
⏹需要安装中文字体支持,否则中文会显示为乱码。
(安装完中文字体后,如果仍然为乱码,运行fc-cache -fv)
二、准备安装文件
目录结构如下:
●cloud_source——安装文件根目录
⏹cloud_dep——安装eucalyptus的依赖文件夹
◆Python-2.7.2…——python 2.7安装包python虚拟机
◆Httpd-2.2.21…——apache 2.2.21安装包
◆I386——32bit操作系统的依赖包
●……
◆X86_64——64bit操作系统的依赖包
●……
⏹cloud_source——eucalyptus的安装文件
◆euca2ools-1.3. ——cloud控制台依赖包
◆eucal2ools-1.3. ——cloud控制台安装包
◆eucalyptus-2.0. ——cloud主程序依赖包
◆eucalyptus-2.0. ——cloud主程序安装包
◆install_cloud.sh ——整体安装脚本
三、安装XEN
安装原因:
1)Sinobpo-cloud是基于XEN虚拟机的云平台。Xen是Sinobpo-cloud平台运行的基础。
安装步骤:
1
2
(xend-http-server yes)
(xend-address localhost)
3
-rw-r--r-- 1 root root 2.1M 06-01 02:33 vmlinuz-2.6.18-238.12.1.el5xen
-rw-r--r-- 1 root root 412K 06-01 01:-2.6.18-238.12.1.el5
-rwxr-xr-x 1 root root 956K 06-01 03:27 xen-syms-2.6.18-238.12.1.el5
4)修改max_loop值
这里的loop指的是/dev/loop*。/dev/loop*指的是linux下虚拟的挂载点。在xen创建虚拟机时,xen会将kernel/image/ramdisk分别挂在到3个loop虚拟设备上,用
以创建虚拟机对象。
默认linux仅支持8个loop设备,因此单台机器最多支持创建2个虚拟机对象。
因此,如果我们需要创建更多的虚拟机,必须要放大loop设备数量。
5
输出:
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 7531 4 r----- 17.5
出现上述结果表示xen启动正常
四、安装依赖系统包
安装步骤:
注意:这步骤需要保证linux可以访问网络。
五、安装apache 2.2.21
安装原因:
1)eucalyptus的三个核心模块:cloud-control, cloud-cluster, cloud-node均以apache-module的方式运行,apache是三者运行的基础
2)默认apache无法以root方式运行。因此我们必须hack apache使之可以以root权限运行。
安装步骤:
1
2
3
编译时增加BIG_SECURITY_HOLE的宏定义
4
5)调整
此时系统中原版本apache与新版本apache并存,因此需要指明新apache的位置,以便后面cloud-controller/cloud-cluster/cloud-node调用。
6
输出:
Server version: Apache/2.2.21 (Unix)
Server built: Sep 25 2011 09:34:09
Server's Module Magic Number: 20051115:30
Server loaded: APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server
-D BIG_SECURITY_HOLE
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论