Enomaly ECP SPE安装和使用手册Word文件下载.docx
《Enomaly ECP SPE安装和使用手册Word文件下载.docx》由会员分享,可在线阅读,更多相关《Enomaly ECP SPE安装和使用手册Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
N/A
物理机
CentOS5.5
root111111
Agentnode
Agent
192.168.0.72
Agent2
192.168.0.73
storagenode
192.168.0.75
Linux
2.3系统搭建流程
安装manager与agent所在机器的操作系统,必须为最新版本的centos。
在manager节点上输入命令yumupdate&
&
reboot。
在manager节点上挂载ECP光盘镜像,运行光盘镜像中的脚本manager-setup-kvm.sh,系统会自动安装光盘镜像中软件以及从网络下载需要的配件。
完成后reboot。
关闭防火墙,进入上一步生成的/opt/enomalism2中的manager-setup.sh脚本,运行后严格按照相关要求选择各项配置。
在agent节点上安装centos,同步骤1和2操作。
在agent节点上挂载ECP光盘镜像,运行其中的agent-setup-kvm.sh脚本,系统会自动安装光盘镜像中软件以及从网络下载需要的配件。
关闭manager以及agent上的防火墙,进入上一步生成的/opt/enomalism2中的agent-setup.sh脚本,运行后严格按照相关要求选择各项配置。
如果使用了共享存储,还需要挂载storage上的公共目录到每个机器的images目录,设置/etc/hosts文件和ssh公钥,使虚拟机可以在不同的物理机之间迁移。
如果配置无误的话,可以通过manager提供的IP地址web登录到管理界面,获取agentnode提供的资源,对外提供云服务。
注意:
安装过程必须保证网络,并且节点间网络通畅,操作系统安装时选linuxtext模式,不要选择安装任何可选组件!
3安装步骤
3.1操作系统的安装
Manager节点与agent节点都需要安装最新版本的centos5.5系统,如图:
选择linuxtext模式安装。
之后选择语言和时区等,以及选择分区,这些可以自己设置。
网络设备需要配置,选择要连接其他节点的网卡。
选择开机自启和IPv4选项。
配置IP地址,本测试中manger节点配置192.168.0.71/255.255.25.0
Agent节点192.168.0.71/255.255.255.0。
之后的域名选项中,管理节点输入manager作为domainname,agent节点则输入agent。
设置登录的密码,111111。
此处勾掉所有可选项,在之后的setup脚本操作中会自动上网或者从光盘镜像获取修改过的各种组件。
选择OK,下一步。
最后重新启动,移除光驱。
重启后第一次进行系统可以进行一些设置,禁用防火墙服务等。
3.2安装manager节点
操作系统安装完后运行yumupdate&
reboot更新到最新版本并重新启动。
再次登录后拷贝ECP镜像文件ecp-spe-3.5-9168到系统中,挂载镜像。
[root@manager~]#mount–oloopecp-spe-3.5-9168/mnt
进入到/mnt目录,运行脚本。
开始前关闭iptables!
!
[root@manager~]#serviceiptablesstop
[root@managerenomalism2]#./manager-setup-kvm.sh
结束后重新reboot系统,再次登陆后发现新创建了目录/opt/enomalism2/。
[root@manager~]#cd/opt/enomalism2/
[root@managerenomalism2]#./manager-setup.sh
SoftwareLicenseAgreement
Type"
yes"
toagree(or"
no"
toabortinstallation):
toabortinstallation)(yesorno):
yes
Enteryourlicensekey[None]:
RGF3bmluZzpCZWlqaW5nX19DaGluYTpldmFsdWF0aW9uOjEzMDQ3MzQ5OTA6MTg5MGY5ZTgzM2E1MWM1Y2QxNjM3ODA0YTkwNTg5ZWExNjExZDlkNw==
……
Please,provideapasswordthatwillbeusedforeachAgentNode[h68@UZ@jZ]:
111111
PleaseprovideapasswordforMySQLrootaccess:
Please,provideIPofthishostforwebinterfaceaddress[192.168.0.71]:
ThereisabilitytouseHighAvailabilityfeatures(HA).
ForHAeachhostmusthaveonesharedfoldermountedto/var/lib/xen/images.
ShouldHAbeenabled?
[y|N]:
N
Usesparsevirtualdisks?
[Y|n]:
y
Allowvmlivemigration?
TIMELIMITEDLICENSE.LICENSEEXPIRESIN:
56days!
CREATINGUSERS
DoyouwanttoenableSpotCloud?
N
Pleaseprovidebrokeruseremailaddress:
henry.xu2002@
Pleaseprovidebrokeruserpassword:
PleaseprovidemaximumnumberofVMsforbrokeruser[100]:
PleaseprovidemaximumnumberofCPUsforbrokeruser[10]:
Pleaseprovidemaximummemoryusageforbrokeruser(inMB)[10240]:
Pleaseprovidemaximumstorageusageforbrokeruser(inMB)[102400]:
InstallingSpotCloudquota
InstallingSpotClouduser
Please,provideservernameforHTTPSaccesstoUI[manage]:
Addingfirewallruleforhttp/ssl
Addingfirewallruleforhttp
WaitingforNGINXtostopgracefully.
Startingnginx:
[OK]
11Mar16:
43:
38ntpdate[4757]:
steptimeserver122.226.192.4offset-27.861192sec
Startingntpd:
EnablethismanagernodetoalsooperateasacomputenodeandtohostuserVirtualMachines?
Note:
thisisnotrecommendedformostproductionenvironments:
N
StarttosetupNFS.
PleaseprovideIPaddressofslavehostortrustednetwork
Forexample,192.168.1.0/24allowaccessforanycomputerfrom192.168.1.1to192.168.1.255
WhatisIPofslavehostortrustednetwork?
:
192.168.0.0/24
Updating/etc/exports...
Stoppingportmap:
Startingportmap:
StartingNFSservices:
[OK]
StartingNFSquotas:
StartingNFSdaemon:
StartingNFSmountd:
movingpackagesfilesto/repo...
done.
Setupiscompleted.
Startingenomalism2[OK]
StartingECPManager:
TIMELIMITEDLICENSE.LICENSEEXPIRESIN:
Pointyourbrowsertohttps:
//manager
[root@managerenomalism2]#
3.3安装agent节点
同样,在操作系统安装完后运行yumupdate&
再次登录后拷贝ECP镜像文件ecp-spe-3.5-9168到系统中,并挂载镜像。
需要注意的是,必须要在管理节点安装完成以后才能开始agent节点的安装!
必须修改/etc/hosts文件,增加条目“192.168.0.71manager”!
[root@agent~]#mount–oloopecp-spe-3.5-9168/mnt
[root@agent~]#serviceiptablesstop
[root@agentenomalism2]#./agent-setup-kvm.sh
[root@agent~]#cd/opt/enomalism2/
[root@agentenomalism2]#./agent-setup.sh
WelcometotheECPNodesetup.
52:
22ntpdate[4119]:
steptimeserver114.80.81.13offset-2.206117sec
Please,provideNICnameforvirtualnetworking[eth0]:
eth1
Please,providenameorIPofthishostforVNCconnections[192.168.0.72]:
Please,provideXMPPservername:
manager
PleaseprovideAgentpassword:
Please,provideNFSmaster'
shostnameorIP:
192.168.0.71
mount:
mounttoNFSserver'
192.168.0.71'
failed:
SystemError:
Noroutetohost.
Can'
tmountsharedrepo.
Tryagain?
n
Continueanyway?
Y
Thekeyfingerprintis:
09:
90:
4a:
f4:
55:
04:
d2:
b7:
14:
0e:
9e:
5c:
9b:
24:
46:
61root@
[root@agentenomalism2]#
3.4如何使用共享存储
使用共享存储时,先停掉ECP的后台进程,之后在每台物理机上通过mount命令挂载存储上的共享目录/public/,最后将images文件目录更换为指向共享目录/public/的快捷方式,最后重启服务。
[root@agent2enomalism2]#/etc/init.d/ecpagentstop
StoppingECPAgent:
[root@agent2enomalism2]#cd/var/lib/xen/
[root@agent2xen]#lsimages/
[root@agent2xen]#rmimages/-rf
[root@agent2xen]#ln-s/public/images
[root@agent2xen]#ll
total0
lrwxrwxrwx1rootroot8Mar1415:
16images->
/public/
[root@agent2xen]#/etc/init.d/ecpagentstart
此外,要保证虚拟机能够在不同的物理机之间动态迁移,还需要设置各机器上的ssh公钥,让物理机之间ssh的时候不再需要输入密码就能直接建立连接。
3.5如何重新安装agent节点
在运行安装脚本的过程中,如果参数设置错了导致系统功能失败,可以考虑以下方式重新走一遍脚本,省去了从最开始重新安装系统的麻烦。
yumremoveecp-spe
./agent-setup-kvm.sh
/etc/init.d/libvirtdrestart
./agent-setup.sh
4管理员用户登录
4.1系统登录界面
1、web测试:
http:
//192.168.0.71
2、Enomaly的管理员的web登录入口:
//192.168.0.71:
8080,普通用户也通过这个界面登录,用户名:
customer,密码相同。
用户名:
admin
密码:
password
4.2管理员角色
输入管理员的用户名和密码,管理测试环境的云资源,资源面板如下。
虚拟架构的标签下可以看到现在有的物理机以及虚拟机的列表,并可以选中某个机器进行操作。
点击右边的ELASTICVALET可以部署自己设置的系统模板。
在Repository标签下可以创建自己的应用模板以及显示已有的应用模板。
该图表示系统已有一个自带的centos的系统模板。
用户组管理界面可以创建用户和管理已有用户,包括给每个用户不同的权限。
创建新用户。
通过点击find找到相应的用户,并在接下来的列表中设置该用户对各种应用的只读和更改权限。
Hosting标签页用来限定各种用户的配额,包括可选取的磁盘类型大小,虚拟机规格(小型、中型和大型),这些在创建一个新的虚拟机的时候都会以菜单的形式显示在界面上。
刷新ISO可以显示用户可以使用的系统镜像。
5普通用户登录
普通用户登录后界面如图。
如果在管理员界面下的相应的用户管理中选择了adminbilling项,则此处可以看到别的用户的虚拟机,但是不能操作。
在显示的虚拟机上可以直接打开控制台查看,或者通过单独的VNC客户端软件。
操作记录标签页。
属于该用户的各种资源的使用情况。
该用户可以使用的应用模板。
6应用实例
6.1制作应用模板
将安装好的虚拟机镜像拷贝到manager的/opt/enomalism2/iso/下。
进入目录/var/lib/xen/images/下输入:
cp*.qcow2/opt/enomalism2/iso/sample_image.img
进入管理员视图
在Repository页面点击VMCREATOR,输入
Fileonserver:
sample_image.qcow2
VMType:
KVMMachine
Drive0Size:
8192
Drive0Type:
SparseFormat
点击Create。
在Repository页面点击LOCALAPPLIANCES,在列表中可以看到新创建的模版,title为uuid,点击左侧第三个按钮EditPackage,修改Title和OS类型。
在Users/Groups页面,EditPERMISSIONS标签页,点Find-》customers,在下方出现的列表中将上面创建的模版对象名称的Read权限打上勾。
最后进入用户账户,在AppCenter标签页下有显示:
6.2从模板创建虚拟机
如下,进入customer视图,在AppCenter中可以看到预置的虚拟机模版Centos5.4Gold。
在VM中点击NewVM,在弹出窗口这中输入:
VMIdentity:
test1Applicance:
选择Centos5.4Gold,
HardwareTemplate:
Small,点击Create。
创建完成后在VM中RunningVMs中可以看到虚拟机test1,点击右侧第3个按钮RemoteConsole(可能需要安装JavaRuntime插件)可以看到虚拟机显示。
也可以使用任意vnc客户端软件连接,端口和密码在第4个按钮Details的RemoteConsole标签中可以看到。
打开VNC客户端,输入机器的IP和编号“5901”。
输入刚刚看到的VNC密码。
打开控制台查看虚拟机。
如果浏览器上安装了JRE插件,可以直接点击客户界面下的控制台按钮,弹出对话框为上面的VNC密码输入界面,之后步骤相同。
6.3从系统盘创建虚拟机
将系统安装ISO放入agent物理机的目录/var/lib/xen/images。
进入管理员视图,在Hosting页面点击ISO,点击“RefreshISOimagelist.”,下方的ISO列表应显示新放入的安装光盘。
在Users/Groups页面,EditPERMISSIONS标签页,点Find-》customers,在下方出现的列表中将该安装ISO的Read权限打上勾。
如上图,如果ISO中的安装系统为64位系统,可能一开始安装就会报错误说不支持。
需要按照如下方式操作:
进入管理员视图,在Hosting页面点击HardWARE,点击“NewHardware”,输入Name:
Small64、CPUArch:
X86/64、Hypervisor:
KVM。
在Users/Groups页面,EditPERMISSIONS标签页,点Find->
customers,在下方出现的列表中将hw:
Small64的Read权限打上勾。
进入customer视图
在VM中点击NewVM,这回会出现两个选项
+InstallMyOwn(从光盘ISO安装)
+ChoosefromAppCentor(从模版克隆,同上一节例子)
选择InstallMyOwn在弹出窗口这中输入
test2
ISO:
选择刚才放入的ISO
Small(如果要安装64位系统,选择上面配置的Small64)PrimaryHarddisk:
20GB
之后进入从光盘安装过程,查看虚拟机显示方式同上一节。
开始开始安装界面如图:
最后显示虚拟机如下:
6.4虚拟机的动态迁移
EnomalyECPSPE支持对虚拟机的动态迁移,首先我们为第一个客户物理机agent上的虚拟机test03设置了IP地址,从外界向该虚拟机ping包。
在管理员界面下看到customertest03这台机器现在是在agent上。