版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云创存储
ujujuj.cS
eCloud虚拟化平台
安装手册及使用手册
地址:南京市白下区光华路1号孵化大楼一楼邮编:210014
电话:4008855360传真:(025)83700385-8014
官方网站:官方微博:/njcstor
目录结构
1.什么是eCloud
2.宿主机的系统需求
3.配置安装源
4.安装ManagementServer
5.安装配置KVM虚拟化Host主机
6.用户界面
7.配置ManagementServer
8.创建Instance类型
9.创建ISO安装源并创建Instance
10.创建并定制Template
11.通过定制的Template创建VMInstance
12.其它优化设置
环境介绍
OS:UbuntuServer12.04.164-bit
Server:
10.6.203.10cCloud-servcr-l
-eCloudManagementServer
-eCloudAgent
-NFSServer
-MySQLServer
注:eCloud支持很好的分布式架构,上面-代表的所有角色都可以部署在不同的机器上,但在测
试环境中因为条件有限我全部都部署到了一台机器上。
1.什么是eCloud
eCloud是一个开源的具有高可用性及扩展性的云计算平台。
提到开源的云计算平台,相信大家首先想到的可能是OpenStack,目前国内的几家云计算平台如阿
里云、盛大云以及新浪SAE貌似都基于OpcnStack做了二次开发。
但使用过eCloud之后,你会发现其实eCloud更像是一个商业化过后的产品,有着非常好的用户
界面,各个模块默认集成的很好,且安装与部署过程也相对容易一些。
目前eCloud支持管理大部分主流的hypervisors,如KVM,XenServer,VMware,OracleVM,
Xcn等。eCloud具有商业软件所拥有的完善的用户权限管理,可以让用户构建一个安全的多租户
云计算环境。同时兼容AmazonAWSAPI接口,可用来管理AWS的资源。
以下是eCloud的系统架构,基本上与其他云计算平台相同:
eCloud接口
eCloud业务流程引擎
2.宿主机的系统需求
由于eCloud4.0限定了libvirt版本>0.9.4,并在社区宣称所支持的OS为CentOS/RHEL6.2以
上或UbuntuServer12.04。
因此,这里我们选择UbuntuServer12.04.1作为我们的操作系统。
官方下载地址::releases,ubuntu/precise/ubuntu-12.04.l-server-amd64.iso
另外,官方要求硬件至少满足以下条件:
1)支持硬件虚拟化(Intel-VT或AMD-V)
2)64位的x86CPU
3)4G内存
4)36GB硬盘
5)1张网卡
3.配置安装源
配置国内的网易镜像源
$sudosed-is/us.archive,ubuntu/mirrors.163/g/etc/apt/sources.list
$sudosed-is/security.tbuntu/mirrors.163/g/etc/apt/sources.list
配置eCloud官方源
$sudovim/etc/apt/sources.list,d/eCloud,list
deb:eCloud,apt-get.eu/ubuntuprecise4.0
配置eCloud官方源证书
$wget-0-:eCloud,apt-get.eu/release.ascIsudoapt-keyadd-
更新系统的安装源
$sudoapt-getupdate
4.安装ManagementServer
4.1准备好操作系统环境
查看主机名
$hostname-fqdn
cCloud-server-1
$sudovim/etc/hosts
添加以下记录
10.6.203.10cCloud-server-1
安装时间服务器
$sudoapt-getinstallopcnntpd
4.2下载安装eCloudManagementServer与vhd-util
安装eCloudManagementServer
$sudoapt-getinstallcloud-client
将用户cloud加入到sudo用户组eCloud默认以cloud用户启动,但默认会通过sudo以root身
份管理相关文件与目录
$sudoaddusercloudsudo
配置sudo用户组免密码切换同样是为了解决和上面相同的权限问题
$sudovisudo
%sudoALL=(ALL:ALL)NOPASSWD:ALL
初始化root用户密码,如eCloudeCloud默认需要root权限远程SSH连接到Agent
$sudo-i
#passwd
1EnternewUNIXpassword:
2RetypenewUNIXpassword:
3passwd:passwordupdatedsuccessfully
#chmod777/root为了解决一个bug,即eCloud默认以cloud用户启动,但却读取的是启动服
务的用户的home目录用来存放一些临时文件,从而导致权限问题
$exit
下载vhd-uti1
$sudowget:download.cloud.s3.amazonaws/tools/vhd-uti1
$sudomvvhd-util/usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/
4.3安装配置MySQL数据库
$sudoapt-getinstallmysql-server
在弹出的界面中输入密码,如:eCloud
修改MySQL配置文件参数
$sudovim/etc/mysql/myt
在[mysqld]模块中加入以下参数
1innodb_ro11back_on_timeout=1
2innodblockwaittimeout=600
3max_connections=350
41og-bin=mysq1-bin
5binlog-format='ROW
重启MySQL
$sudoservicemysqlrestart
初始化数据库cloud
$sudocloud-setup-databasescloud:cCloudlocalhost-deploy-as=root:eCloud-efile-m
eCloud-keCloud
01Mysqlusername:cloud[OK]
02Mysqluserpassword:eCloud[OK]
03Mysqlserverip:localnost[OK]
04Mysqlserverport:3306[OK]
05Mysqlrootusername:root[OK]
06Mysqlrootuserpassword:eCloud[OK]
07CheckingClouddatabasefiles...[OK]
08Checkinglocalmachinehostname...[OK]
09CheckingSELinuxsetup...[OK]
10DetectedlocallPaddressas10.6.203.10,
11willuseasclustermanagementservernodeIP[OK]
12Preparing/etc/c1oud/management/db.properties[OK]
13Applying/usr/sharc/cloud/setup/create-database.sql[OK]
14Applying/usr/share/c1oud/setup/create-schema.sq1[OK]
15Applying/usr/share/cloud/setup/create-database-premium.sql[OK]
16Applying/usr/share/cloud/setup/create-schema-premium.sql[OK]
17Applying/usr/share/c1oud/setup/server-setup,sql[OK]
18Applying/usr/sh<ire/cloud/setup/templates.sql[OK]
19Applying/usr/share/cloud/setup/create-index-fk.sql[OK]
20Processingencryption…[OK]
21Finalizingsetup...[OK]
22
23eCloudhassuccessfullyinitializeddatabase,
24yoncanchackyourdatahasoconfigurationin/ptc/cloiiH/managpmpnt/dhproper!ips
4.4配置NFS共享
eCloud需要一个地方来存放Primar和SecondaryStorage,官方推荐使用NFS共享。
安装NFS
$sudoapt-getinstallnfs-commonnfs-kerncl-servcr
创建目录
$sudomkdir-p/export/primary
$sudomkdir-p/export/secondary
编辑NFS配置文件
$sudovim/etc/exports
1/export*(rw,async,no_root_squash,no_subtree_check)
刷新配置
$sudoexportfs-a
挂载测试NFS共享
$sudomkdir/mnt/primary
sudomount-tnfs10.6.203.10:/export/primary/mnt/primary
sudomkdir/mnt/secondary
sudomount-tnfs10.6.203.10:/export/secondary/mnt/secondary
$df-h
1FilesystemSizeUsedAvailUse%Mountedon
2...
310.6.203.1():/export/primary434G7.8G404G2%/mnt/primary
410.6.203.10:/export/secondary434G7.8G404G2%/mnt/secondary
$sudovim/etc/fstcib
增加以下内容
110.6.203.1():/export/primary/mnt/primarynfsrw,tcp,intr01
210.6.203.10:/export/secondary/mnt/secondarynfsrw,tcp,intr01
4.5准备SystemVMTemplate
我们选择KVM作为虚拟化引擎
$sudo/usr/1ib/cloud/common/scripts/storage/secondary/c1oud-instal1-sys-tmp11-m
/mnt/secondary\
-u:download.cloud/templates/acton/acton-systemvm-02062012.qcow2.bz2-hkvm-F
整个过程大概需要花费半个小时
—2012-11-12
0114:49:18—:downloctd.cloud/leiiipldles/acloii/dcluii-sysleinviii~02062012.quow2.b
z2
02Reso1vingdown1oad.c1oud(download,cloud)...207.171.189.81
Connectingtodownload,cloud(download.cloud)1207.171.189.811:80...
03
connected.
04requestsent,awaitingresponse...200OK
05Length:286036668(273M)[binary/octet-stream]
Savingto:
06'/usr/1ib/cIoud/common/scripts/storage/secondary/4aae2546-33el-4784-9e69-09
elef9d6fb4.qcow21
07
100%[=================================================================
08
>]286,036,668188K/sin24nl53s
09
2012-11-1215:14:13(187KB/s)
10'/usr/1ib/c1oud/common/scripts/storage/secondary/4aae2546-33el-4784-9e69-09
elef9d6fb4.qcow2'saved[286036668/286036668]
11
Uncompress)ngto
12/usr/1ib/cloud/common/scripts/storage/secondary/4aae2546-33el-4784-9e69-09e
Ief9d6fb4.qcow2.tmp(zypobz2)...couldtakealongtime
Movingto
13/mnt/secondary/tempkue/tmpl/l/3/4ciae2546-33el-4784-9e69-09elef9d6fb4.qcow2
…couldtakeawhile
SuccessfullyinstalledsystemVMtemplateto
14
/mnt/secondary/temphi:e/tmpl/1/3/
5.安装配置KVM虚拟化Host主机
5.1安装配置Agent
$sudoapt-getinstallclc-ud-agcnt
5.2安装配置libvirt
$sudovim/etc/libvirt/libvirtd.conf
修改以下配置
1listen_tls=0
21isten_tcp=1
3tcp_port=ff16059"
4auth_tcp="none"
5mdns_adv=0
查看配置
$cat/etc/libvirt/libvirtd.conf|grep-v|grep-v"
1listen_tls=0
21isten_tcp=1
3tcp_port=K16509,'
4mdns_adv=0
5unix_sock_group="libv:rtd”
6unix_sock_rw_perms="0770"
7auth_unix_ro="none"
8authunixrw="none"
9authtcp="none"
$sudovim/etc/init/1ibvirt-bin.conf
修改以下参数
1envlibvirtd_opts="-d-1"
#sudovim/etc/1ibvirt/qcmu.conf
修改以下参数
1vnc_listen="0.0.0.0"
重启服务
$sudoservice1ibvirt-binrestart
5.3配置安全策略
$sudodpkg-list"apparmor"
1Desired=Unknown/1nsta1/Remove/Purge/Ho1d
I
2
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
3/Err?=(none)/Reinst-required(Status,Err:uppercase=bad)
1/NameVersion
4
Description
5=======================================================================
6iiapparmor
2.7.102-0ubuntu3.1User-space
7
parseruti1ityforApp/\rmor
$sudoIn-s/etc/apparmor.d/usr.sbin.libvirtd/etc/apparmor.d/disable/
$sudoIn-s/etc/apparmor.d/usr.lib.libvirt.virt-aa-helper/etc/apparmor.d/disable/
$sudoapparmorparser-R/etc/apparmor.d/usr.sbin.libvirtd
$sudoapparmor_parser-R/etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
5.4配置网桥
需要注意的是,官方文档给出的配置参数会导致网络不可用。
正确的配置是将物理网卡设置为manual,然后在虚拟网卡上设置IP并桥接到物理网卡上。
$sudovim/etc/network/ir.terfaces
01#Thisfiledescribesthenetworkinterfacesavailableonyoursystem
02#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).
03
04#Theloopbacknetworkinterface
05autolo
06ifaceloinetloopback
()7
08#Theprimarynetworkinterface
09autoethO
10ifaceethOinetmanual
11
12#Publicnetwork
13autocloudbrO
14ifacecloudbrOinets:alic
15address10.6.203.10
16netmask255.255.0.0
17gateway10.6,255.1
18bridge_portsethO
19bridge_fd5
20bridge_stpoff
21bridge_maxwait1
22dns-nameservers10.6.255.25361.139.2.69
23
24#Privatenetwork
25autocloudbrl
26ifacecloudbrlinetmanual
27bridge_portsethO
28bridge_fd5
29bridge_stpoff
30bridge_max\vait1
$sudo/etc/init.d/networkingrestart
$sudo/etc/init.d/networkingstart
5.5配置防火墙
$sudoufwallowprototepfromanytoanyport22
sudoufwallowprototcpfromanytoanyport80
$sudoufwallowprototcpfromanytoanyport1798
$sudoufwallowprototcpfromanytoanyport16509
$sudoufwallowprototcpfromanytoanyport5900:6100
$sudoufwallowprototcpfromanytoanyport49152:49216
6.用户界面
禁用系统默认的tomcat服务
$sudo/etc/init.d/tomcat6stop
1*StoppingTomcatservletenginetomcat6[OK]
$sudoupdate-rc.d-ftomcat6remove
1Removinganysystemstartuplinksfor/etc/init.d/tomcat6
2/ctc/rcO.d/K08tomcat6
3/etc/rcl.d/K08tomcat6
4/etc/rc2.d/S92tomcat6
5/etc/rc3.d/S92tomcat6
6/etc/rc4.d/S92tomcat6
7/etc/rc5.d/S92tomcat6
8/etc/rc6.d/K08tomcat6
启动cloud-management
$cd~
$sudo/etc/init.d/cloud-managementrestart
1*StartingcCloud-specificTomcatservletenginecloud-management[OK]
登陆用户界面
:10.6.203.10:8080/client/
默认账号密码
admin/passwor
位图曰胆短用尸名
C出的
馍
登录
进入如下图所示用户界面
实例
MAn^emcntSetvcf回蝴献蹴0HMy
Q4信Vtanao-m-riservernods1921686.130sup
11Oc2012025611
小圮仔睛
VW(rwrwv-184-VM,d184)stoppedmexpededbf
11Dec2012025611
&econcljtySlotjqcVM
v>4(name5-10^-v>1.KL163)stoppedirwxpectedrjr
11Dec2012025610
旦鼠toresUrtr-186-VWv»hichwasrum”onho...
10Dec201204.第04
o帐户
堀
JfettSS!及取♦断内6
Q基取架构飕次“划
区域xcne-03区域xonZ3
二项目
IP胞址融得有T8
区博zcne-03区帙zone-03
理淇点时划
全日设置
蕊方刘0T8
服务方奈L:zone-03
1点pod-03
Icustef*(X3
辆助HMi
区慢zcne-03344800/26618区慢zone-031.38Ge/12548Ge
7.配置ManagementServer
整个ManagementServer的架构如下
Management
Server
7.1修改Web管理员默认密码
登陆:10.6.203.10:8080/client
进入Accounts-admin-ViewUsers-admin页面,点、云ChangePassword
cCloud后台置逐系胡■通知.后认视图admincloud
接着我们进入到基础架构界面,如果没有任何设置,所有数目都是0。
7.2创建相关配置
在用户界面中通过向导,依次创建
"区域"-"添加区域"-"物理网络"-"提供点"-"私有网络"-"存储网络"-
”集群"-"主机"-"主存"-"辅存"
如下列图片所示:
选择基本安装向导
■询知
“loud后台置理系好•我认祖闺
高级
法用于更加国商*]络拓扑。士网§梗式生定义亲笠网络弃格内防火
18.VPN或负款平育;5支杼等自定义网初赛方面提供了最大他灵舌
性。
配置区域
J
2
8
S
S
X
快
铜一
z
5
s
n
r
t
o
w
Z
m
S
B
«
N
e
Q
一
纪总京
*
*火
皿&小
”州屋除
回应
■
,
I一蛔
*出
配置提供点,此处的网络设置主要用于eCloud内部的管理通信
配置私有网络,此处的网络设置用于给实例分配IP
■・知我认祖阳
eCloud后台・理累疏•
Aaazone
全局设置
配置存储网络,此处的网络设置用于存储系统
Addzone
区母类学段毒区域役司的绪添加美原
提供点V存储流里
CloudStack内部奥源(包括与管理服务器通信的任何组件,例如主机和CloudStack系统VM)之间的流里。请在此处配置存储流里。
网关网络掩码VLAN起始P结束P操作
上一步取消Next
配置集群
配置主机,即代理主机,虚拟机的宿主机,用户名密码与SSH相同
配置主存储空间,我选择了本地mount点,即mount过后的本地路径,分布式部署时可以选择\FS
模式
Addzone
区域芙空段近区域段式网案漆加黄源
王机王存储辅助存讳
那篇覆蜜麒瀛瀛蠲瞩僦瞬糠一个主存倾然。主制中包含在雌中的主机上运行的所有
名称:
协议:nfs
朋费器
Path:
存储标签:
上一步取消Next
配置附属存储空间,仅支持NFS模式
Addzone
区画类型段置区域重置河绪添加美源
群里主机主存储辅助存储
粲盥饕耀帮,黯窿■勰巍麒谣辘魄渐个小或喃助存储服务器。喃助存储用于存储VM模
清提供P地址和导出路径。
NFS服务器:
路径
上一步取消Next
配置完成,点击"Launchzone"
Addzone
区域类型】靖区域自置河绪添凰货腺后切
©区域已准备就绪,可随时启动;请继续执行下一步骤,
上一步取消。Launchzone
可以看到整个创建过程,最后创建完成之后提示是否启用区域,选择Yes
8.创建实例类型
默认有SmallInstanceMediumInstance
如下图所示:
A'服务方案计茸方案
选择方案:计算方案▼0上添加计算方案
钠说明排序
SmalInstanceSnailInstance1;A▼-
MediumMedium
▲▼▲▼・
InstanceInstance
LargeInstanceLargeinstancei7▲▼三
xLargexLarge
InstanceInstance▲▼▲▼.
HAInstanceHAInstance15A▼=
查看xLargcInstanceType属性
9.创建ISO安装源并创建实例
在用户界面中配置
Template-Selectview:ISO-RedisterISO
1Name:Ubuntu-10.10
2Description:IbuntuServer10.1()64-bitx86
3URL::old-releases.ubuntu/releases/maverick/ubuntu-10.10-serveLamd64.is。
4Zone:AllZones
5Bootable:Yes
6OSType:Ubuntu10.10(64-bit)
7Extractable:Yes
8Public:Yes
9Featured:Yes
如下图所示:
然后,等待ISO的Ready状态为Yes的时候,如下图所示
科\极板-ISO\Ubuntu-10.10'
锄
详细信息
Ubuntu-1010
、©◎电三
win7-x86
xetoote.ieo
接着,就可以开始使用ISO创建实例,并在后面跟将其制作成为模版了。
如果想下载的速度快一些,可以通过在主机上搭建一个Server
但需要登录到SecondaryStorageVM内部对防火墙规则进行一些修改,否则无法访问主机的80端
口
具体步躲如下
$sudoapt-getinstallapache2
$sudonetstat-IntpIgrep-w80
tcp000.0.0.0:800.0.0.0:*LISTEN
1
6157/apache2
上传Ubuntu安装ISO到服务器的/var/www/iso,例如ubuntu-10.10-server-amd64.iso
$sudomkdir/var/www/iso
$sudochownwww-data:www-data/var/www/iso
$sudochownwww-data:www-data/var/www/iso/ubuntu-10.10-server-amd64.iso
获取SecondaryStorageVM的IP(169.254.x.x),如下图所示
登录SecondaryStorageVM修改防火墙规则
$sudo-i
#ssh-i.ssh/id_rsa.cloud-p3922169.254.1.99
roots-30-VM:iptables-DOUTPUT-oethl-ptcp-mstate-stateNEW-mtcp-dport80
-jREJECT-reject-withicmp-port-unreachab1e
将URL设置为:10.6.203.10/iso/ubuntu-10.10-server-amd64.iso即可
10.创建并定制模版
10.1创建初始实例
通过刚刚安装的ISO文件来创建一个实例
具体步骤如下
选择ISO
选择刚刚创建好的ISO
选择xLargeInstance,这里跟根据需要自己决定
选择硬盘
添力咬例
9优持正个模计舁万条数指够提万
Small
SmallDisk.5GB
Medium
MediumDisk.20GB
Large
LargeDisk,100GB
Custom
CustomDisk
上一步取消下一步
默认没有安全组,直接下一步
添加实例
O延择q个模计算万柒致1M螂万
板网络
清为辎新VM选择安全组
上一步取消下一步
最后给模版命名,并点击"LaunchVM”创建
添力破例
选择个瞑计庠万条额相明万
2q5网络6被对
话先核对以下信息,确认您的圉收洌正确无误,然后再启动。
名称何选)
漆加至够且向选)
区埸zone-03胃缰骋
底职机官理槎序KVM0编辑
mwin7-x€60编辑
讨异万条LargeInstance。一辔
数WS限报万柒Smallorm
友全组比好编辑
上一步取消,加IVM
创建过程大概1分钟左右
创建成功以后实例状态为Running
显示名称内部名称区域名称状态掾作
Temptate-
1-2-185-VMzone-03•Stopped
lnstance
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国家知识产权局专利局专利审查协作江苏中心2026年度专利审查员公开招聘备考题库及答案详解参考
- 2025 九年级语文上册《词四首》渔家傲 秋思 塞下秋来 季节特征课件
- 2025年甘肃省平凉市灵台县百里镇招聘大学生村文书预备人选备考考试题库及答案解析
- 2026广东东莞市公安局招聘普通聘员162人参考考试题库及答案解析
- 2025广西北海市市场监管综合执法支队招录公益性岗位人员模拟笔试试题及答案解析
- 2025年楚雄州教育体育局直属学校选调工作人员(10人)备考考试试题及答案解析
- 2025江苏苏州工业园区华林幼儿园(高和路分园)后勤辅助人员招聘1人模拟笔试试题及答案解析
- 2025浦发银行昆明分行招聘模拟笔试试题及答案解析
- 2025首都医科大学附属北京友谊医院招聘28人备考考试题库及答案解析
- 2025菏泽巨野县县直事业单位从巨野县教体系统公开选聘工作人员(38名)备考考试题库及答案解析
- 机械图样绘制与识读智慧树知到期末考试答案章节答案2024年沈阳职业技术学院
- DLT817-2014立式水轮发电机检修技术规程
- 高三下学期二模语文试卷汇编:写作专题
- 外科学手术器械的维护与保养
- 自愿放弃入伍承诺书
- 铝板拆除施工方案
- 植入式静脉给药装置(输液港)-中华护理学会团体标准2023
- 0031预防成人经口气管插管非计划性拔管护理专家共识
- THMSRX型实训指导书
- 原发性支气管肺癌教案
- GB/T 23280-2009开式压力机精度
评论
0/150
提交评论