1、N/A物理机CentOS 5.5root 111111Agent nodeAgent192.168.0.72Agent2192.168.0.73storage node192.168.0.75Linux2.3 系统搭建流程安装manager与agent所在机器的操作系统,必须为最新版本的centos。在manager节点上输入命令yum update & reboot。在manager节点上挂载ECP光盘镜像,运行光盘镜像中的脚本manager-setup-kvm.sh,系统会自动安装光盘镜像中软件以及从网络下载需要的配件。完成后reboot。关闭防火墙,进入上一步生成的/opt/enomal
2、ism2中的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公钥,使虚拟机可以在不同的物理
3、机之间迁移。如果配置无误的话,可以通过manager提供的IP地址web登录到管理界面,获取agent node提供的资源,对外提供云服务。注意:安装过程必须保证网络,并且节点间网络通畅,操作系统安装时选linux text模式,不要选择安装任何可选组件!3 安装步骤3.1 操作系统的安装Manager节点与agent节点都需要安装最新版本的centos5.5系统,如图:选择linux text模式安装。之后选择语言和时区等,以及选择分区,这些可以自己设置。网络设备需要配置,选择要连接其他节点的网卡。选择开机自启和IPv4选项。配置IP地址,本测试中manger节点配置192.168.0.71
4、/255.255.25.0Agent节点 192.168.0.71/255.255.255.0。之后的域名选项中,管理节点输入manager作为domain name,agent节点则输入agent。设置登录的密码,111111。此处勾掉所有可选项,在之后的setup脚本操作中会自动上网或者从光盘镜像获取修改过的各种组件。选择OK,下一步。最后重新启动,移除光驱。 重启后第一次进行系统可以进行一些设置,禁用防火墙服务等。3.2 安装manager节点操作系统安装完后运行yum update & reboot更新到最新版本并重新启动。再次登录后拷贝ECP镜像文件ecp-spe-3.5-9168到
5、系统中,挂载镜像。 rootmanager #mount o loop ecp-spe-3.5-9168 /mnt进入到/mnt目录,运行脚本。开始前关闭iptables!rootmanager #service iptables stoprootmanager enomalism2# ./manager-setup-kvm.sh 结束后重新reboot系统,再次登陆后发现新创建了目录/opt/enomalism2/。rootmanager # cd /opt/enomalism2/rootmanager enomalism2# ./manager-setup.shSoftware Licen
6、se AgreementType yes to agree (or no to abort installation) : to abort installation) (yes or no) : yesEnter your license key None : RGF3bmluZzpCZWlqaW5nX19DaGluYTpldmFsdWF0aW9uOjEzMDQ3MzQ5OTA6MTg5MGY5ZTgzM2E1MWM1Y2QxNjM3ODA0YTkwNTg5ZWExNjExZDlkNw= Please, provide a password that will be used for eac
7、h Agent Node h68UZjZ : 111111Please provide a password for MySQL root access :Please, provide IP of this host for web interface address 192.168.0.71 :There is ability to use High Availability features (HA).For HA each host must have one shared folder mounted to /var/lib/xen/images.Should HA be enabl
8、ed? y|N : NUse sparse virtual disks? Y|n : yAllow vm live migration?TIME LIMITED LICENSE. LICENSE EXPIRES IN: 56 days!CREATING USERSDo you want to enable SpotCloud?N Please provide broker user email address : henry.xu2002Please provide broker user password :Please provide maximum number of VMs for b
9、roker user 100 :Please provide maximum number of CPUs for broker user 10 :Please provide maximum memory usage for broker user (in MB) 10240 :Please provide maximum storage usage for broker user (in MB) 102400 :Installing SpotCloud quotaInstalling SpotCloud userPlease, provide server name for HTTPS a
10、ccess to UI manage :Adding firewall rule for http/sslAdding firewall rule for httpWaiting for NGINX to stop gracefully.Starting nginx: OK 11 Mar 16:43:38 ntpdate4757: step time server 122.226.192.4 offset -27.861192 secStarting ntpd:Enable this manager node to also operate as a compute node and to h
11、ost user Virtual Machines? Note: this is not recommended for most production environments: N Start to setup NFS.Please provide IP address of slave host or trusted networkFor example, 192.168.1.0/24 allow access for any computer from 192.168.1.1 to 192.168.1.255What is IP of slave host or trusted net
12、work? : 192.168.0.0/24Updating /etc/exports.Stopping portmap:Starting portmap:Starting NFS services: OK Starting NFS quotas:Starting NFS daemon:Starting NFS mountd:moving packages files to /repo .done.Setup is completed.Starting enomalism2 OK Starting ECP Manager: TIME LIMITED LICENSE. LICENSE EXPIR
13、ES IN:Point your browser to https:/managerrootmanager enomalism2#3.3 安装agent节点同样,在操作系统安装完后运行yum update &再次登录后拷贝ECP镜像文件ecp-spe-3.5-9168到系统中,并挂载镜像。需要注意的是,必须要在管理节点安装完成以后才能开始agent节点的安装!必须修改/etc/hosts文件,增加条目“192.168.0.71 manager”! root agent #mount o loop ecp-spe-3.5-9168 /mntrootagent #service iptables
14、stoproot agent enomalism2# ./ agent -setup-kvm.sh root agent # cd /opt/enomalism2/root agent enomalism2# ./ agent -setup.shWelcome to the ECP Node setup.52:22 ntpdate4119: step time server 114.80.81.13 offset -2.206117 secPlease, provide NIC name for virtual networking eth0 : eth1Please, provide nam
15、e or IP of this host for VNC connections 192.168.0.72 :Please, provide XMPP server name : managerPlease provide Agent password :Please, provide NFS masters host name or IP : 192.168.0.71 mount: mount to NFS server 192.168.0.71 failed: System Error: No route to host.Cant mount shared repo.Try again?
16、nContinue anyway? YThe key fingerprint is:09:90:4a:f4:55:04:d2:b7:14:0e:9e:5c:9b:24:46:61 rootrootagent enomalism2# 3.4 如何使用共享存储使用共享存储时,先停掉ECP的后台进程,之后在每台物理机上通过mount命令挂载存储上的共享目录/public/,最后将images文件目录更换为指向共享目录/public/的快捷方式,最后重启服务。rootagent2 enomalism2# /etc/init.d/ecpagent stopStopping ECP Agent:roota
17、gent2 enomalism2# cd /var/lib/xen/rootagent2 xen# ls images/rootagent2 xen# rm images/ -rfrootagent2 xen# ln -s /public/ imagesrootagent2 xen# lltotal 0lrwxrwxrwx 1 root root 8 Mar 14 15:16 images - /public/rootagent2 xen# /etc/init.d/ecpagent start此外,要保证虚拟机能够在不同的物理机之间动态迁移,还需要设置各机器上的ssh公钥,让物理机之间ssh的
18、时候不再需要输入密码就能直接建立连接。3.5 如何重新安装agent节点在运行安装脚本的过程中,如果参数设置错了导致系统功能失败,可以考虑以下方式重新走一遍脚本,省去了从最开始重新安装系统的麻烦。yum remove ecp-spe./agent-setup-kvm.sh/etc/init.d/libvirtd restart./agent-setup.sh4 管理员用户登录4.1 系统登录界面1、web测试:http:/192.168.0.712、Enomaly的管理员的web登录入口:/192.168.0.71:8080,普通用户也通过这个界面登录,用户名:customer,密码相同。用户
19、名:admin密码:password4.2 管理员角色输入管理员的用户名和密码,管理测试环境的云资源,资源面板如下。虚拟架构的标签下可以看到现在有的物理机以及虚拟机的列表,并可以选中某个机器进行操作。点击右边的ELASTIC VALET可以部署自己设置的系统模板。在Repository标签下可以创建自己的应用模板以及显示已有的应用模板。该图表示系统已有一个自带的centos的系统模板。用户组管理界面可以创建用户和管理已有用户,包括给每个用户不同的权限。创建新用户。通过点击find找到相应的用户,并在接下来的列表中设置该用户对各种应用的只读和更改权限。Hosting标签页用来限定各种用户的配额,
20、包括可选取的磁盘类型大小,虚拟机规格(小型、中型和大型),这些在创建一个新的虚拟机的时候都会以菜单的形式显示在界面上。刷新ISO可以显示用户可以使用的系统镜像。5 普通用户登录普通用户登录后界面如图。如果在管理员界面下的相应的用户管理中选择了admin billing项,则此处可以看到别的用户的虚拟机,但是不能操作。 在显示的虚拟机上可以直接打开控制台查看,或者通过单独的VNC客户端软件。操作记录标签页。 属于该用户的各种资源的使用情况。 该用户可以使用的应用模板。6 应用实例6.1 制作应用模板将安装好的虚拟机镜像拷贝到manager的/opt/enomalism2/iso/下。进入目录/v
21、ar/lib/xen/images/下输入:cp *.qcow2 /opt/enomalism2/iso/sample_image.img进入管理员视图在Repository页面点击VM CREATOR,输入File on server:sample_image.qcow2VM Type: KVM MachineDrive 0 Size: 8192Drive 0 Type: Sparse Format点击Create。在Repository页面点击LOCAL APPLIANCES,在列表中可以看到新创建的模版,title为uuid,点击左侧第三个按钮Edit Package,修改Title和O
22、S类型。在Users/Groups页面,Edit PERMISSIONS标签页,点Findcustomers,在下方出现的列表中将上面创建的模版对象名称的Read权限打上勾。最后进入用户账户,在App Center标签页下有显示:6.2 从模板创建虚拟机如下,进入customer视图,在App Center中可以看到预置的虚拟机模版Centos 5.4 Gold。在VM中点击New VM,在弹出窗口这中输入:VM Identity: test1 Applicance:选择Centos 5.4 Gold,Hardware Template: Small,点击Create。创建完成后在VM中Run
23、ning VMs中可以看到虚拟机test1,点击右侧第3个按钮Remote Console (可能需要安装Java Runtime插件)可以看到虚拟机显示。也可以使用任意vnc客户端软件连接,端口和密码在第4个按钮Details的Remote Console标签中可以看到。打开VNC客户端,输入机器的IP和编号“5901”。输入刚刚看到的VNC密码。 打开控制台查看虚拟机。 如果浏览器上安装了JRE插件,可以直接点击客户界面下的控制台按钮,弹出对话框为上面的VNC密码输入界面,之后步骤相同。6.3 从系统盘创建虚拟机将系统安装ISO放入agent物理机的目录/var/lib/xen/image
24、s。进入管理员视图,在Hosting页面点击ISO,点击“Refresh ISO image list. ”,下方的ISO列表应显示新放入的安装光盘。在Users/Groups页面,Edit PERMISSIONS标签页,点Findcustomers,在下方出现的列表中将该安装ISO的Read权限打上勾。如上图,如果ISO中的安装系统为64位系统,可能一开始安装就会报错误说不支持。需要按照如下方式操作:进入管理员视图,在Hosting页面点击HardWARE,点击“New Hardware ”,输入Name: Small64、CPU Arch: X86/64、Hypervisor:KVM。在U
25、sers/Groups页面,Edit PERMISSIONS标签页,点Findcustomers,在下方出现的列表中将hw:Small64的Read权限打上勾。进入customer视图在VM中点击New VM,这回会出现两个选项Install My Own(从光盘ISO安装)Choose from App Centor(从模版克隆,同上一节例子)选择Install My Own在弹出窗口这中输入 test2ISO:选择刚才放入的ISO Small(如果要安装64位系统,选择上面配置的Small64) Primary Harddisk:20GB之后进入从光盘安装过程,查看虚拟机显示方式同上一节。开始开始安装界面如图:最后显示虚拟机如下:6.4 虚拟机的动态迁移Enomaly ECP SPE支持对虚拟机的动态迁移,首先我们为第一个客户物理机agent上的虚拟机test03设置了IP地址,从外界向该虚拟机ping包。 在管理员界面下看到customer test03这台机器现在是在agent上。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1