首页 > 代码库 > Eucalyptus-NC管理
Eucalyptus-NC管理
1、前言
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开源的软件基础结构,用来通过计算集群或工作站群实现弹性的、实用的云计算。它最初是美国加利福尼亚大学 Santa Barbara 计算机科学学院的一个研究项目,现在已经商业化,发展成为了 Eucalyptus Systems Inc。不过,Eucalyptus 仍然按开源项目那样维护和开发。
2、桉树组成
整个Eucalyptus平台由五大套件组成:Cloud Controller (CLC-云控器), Walrus(W-海象), Cluster Controller (CC-集群控制器), Storage Controller(SC-存储控制器), Node Controller (NC-节点控制器) ,另外Eycalyptus还有一个可选套件 VMware Broker (Broker 或VB)可以让该平台支持VMWare Hypervisor (ESX/ESXi)以及VMWare vCenter。
在Eucalyptus云套件中,Cloud Controller(CLC)和Walrus与多个Cluster Controller(CCs)进行通讯,CCs和SCs相应地与Node Controllers进行通讯,在这些设备之间使用TCP的连接方式。如果每个CC节点部署在相互分隔的子网中,这时候CC在网络配置中充当软路由器的角色。因此每个CC节点可以为其下的NC节点和CC节点分配独立的内部私有网络并将通讯信息在各个CC节点间路由。
Eucalyptus整个架构体系运行于Linux之上,基于该平台可在现有IT基础设施上部署可扩展的私有云和混合云,它在自服务接口的基础上集成用户的现有资源,包括硬件、存储和网络。Eucalyptus可以部署在企业内部数据中心,用户通过企业内部网络访问该平台,通过外部的企业防火墙可以挡住来自外部的入侵,保证企业数据的安全。
在Eucalyptus云套件中,Cloud Controller(CLC)和Walrus与多个Cluster Controller(CCs)进行通讯,CCs和SCs相应地与Node Controllers进行通讯,在这些设备之间使用TCP的连接方式。如果每个CC节点部署在相互分隔的子网中,这时候CC在网络配置中充当软路由器的角色。因此每个CC节点可以为其下的NC节点和CC节点分配独立的内部私有网络并将通讯信息在各个CC节点间路由。
各个虚拟机可运行在NC节点所在的宿主服务器上,虚拟机通过CC节点实现与Eucalyptus外部进行通讯。
3、NC管理
3.1、开启NC节点控制器服务
service eucalyptus-nc start
如果你是在网络边缘模式下运行,启动Edge组件。
service eucanetd start
3.2、关闭NC节点控制器服务
service eucalyptus-nc stop
3.3、重启NC节点控制器服务
service eucalyptus-nc restart
3.4、注册NC节点控制器到桉树集群
如果您正在使用主机名而不是IP地址注册时你的nc,确保DNS是正常工作,或填充/etc/hosts clust所有节点。
(1)登陆CC,使用以下命令注册每一个NC节点服务器IP。
/usr/sbin/euca_conf --register-nodes "[node0_IP_address] ... [nodeN_IP_address]"
/usr/sbin/euca_conf --register-nodes "192.168.20.63"
/usr/sbin/euca_conf --register-nodes "192.168.20.63 192.168.71.155 192.168.71.159"
3.5、从集群控制器CC中删除一个NC节点控制器
登录到CC和输入以下命令:
/usr/sbin/euca_conf --deregister-nodes "<nodeName1> ... <nodeNameN>"
示例:
/usr/sbin/euca_conf --deregister-nodes "192.168.20.63"
检验删除NC节点控制器是否删除成功,登陆CLC执行以下命令
4、参考资料
Eucalyptus-NC管理