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节点控制器服务
登陆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"

注册完成后我们登陆CLC输入以下命令检查NC节点是否注册成功。如下图所示63节点已经成功注册到服务器内。
/usr/sbin/euca_conf --list-nodes

3.5、从集群控制器CC中删除一个NC节点控制器
在上一步操作中我们把63节点注册到了集群内,这一步我们以63节点为例演示如何取消注册一个节点。
登录到CC按以下格式输入命令:
/usr/sbin/euca_conf --deregister-nodes "<nodeName1> ... <nodeNameN>"
示例:
/usr/sbin/euca_conf --deregister-nodes "192.168.20.63"
检验删除NC节点控制器是否删除成功,再次登陆CLC执行以下命令
/usr/sbin/euca_conf --list-nodes
如下图所示63节点已经被删除。

4、参考资料
Eucalyptus-NC管理的更多相关文章
- Eucalyptus镜像管理
1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) ...
- Eucalyptus学习汇总
Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开 ...
- eucalyptus的网络模式
总共有四种网络模式,默认采用的是system模式 SYSTEM Mode 最简单的网络配置.Eucalyptus分配mac地址,使用 Xen Bridge,配合已有的 DHCP DHCP 來分配 IP ...
- Memcached 数据缓存系统
Memcached 数据缓存系统 常用命令及使用:http://www.cnblogs.com/wayne173/p/5652034.html Memcached是一个自由开源的,高性能,分布式内存对 ...
- OpenStack学习系列-----第一篇 OpenStack介绍
刚开始接触OpenStack,被它所承诺的前景,以及现在业界对它的期望吸引(OpenStack被誉为21世纪的Linux开源社区,可以预见其的发展前景是何其广阔.).怎么说呢,我现在也暂时相信,Ope ...
- 一篇文章让你读懂 OpenStack 的起源、架构和应用
OpenStack 是一个面向 IaaS 层的开源项目,用于实现公有云和私有云的部署及管理.拥有众多大公司的行业背书和数以千计的社区成员, OpenStack 被看作是云计算的未来.目前 OS 基金会 ...
- OpenStack VS Kubernetes,谁是你心中的王者?
当下云计算的领域里热度最高的两个项目,无疑是OpenStack和Kubernetes.如果云计算是一个风起云涌的江湖,毫不夸张的说OpenStack和Kubernetes就是江湖里的泰山北斗.Op ...
- 第36-37 Tomcat & SVN
1. Tomcat简介 tomcat是一个web服务器,类似nginx,apache的http nginx,http只能处理html等静态文件(jpg) 网页分为静态网页(以.html或者.htm结尾 ...
- Tomcat & SVN
1. Tomcat简介 tomcat是一个web服务器,类似nginx,apache的http nginx,http只能处理html等静态文件(jpg) 网页分为静态网页(以.html或者.htm结尾 ...
随机推荐
- centos6.x禁用ipv6的方法
注意可能有两个网卡的情况,修改当前网卡才有效. cd /etc/sysconfig/network-scripts/ ls ifcfg-Auto_eth0 ifcfg-eth0 现在ipv6没流行,几 ...
- 小小c#算法题 - 6 - 快速排序 (QuickSort)
快速排序是排序算法中效率比较高的一种,也是面试常被问到的问题. 快速排序(Quick Sort)是对冒泡排序的一种改进.它的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字 ...
- hdu 2897 邂逅明下 (简单巴什博弈)
题目链接 邂逅明下 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- 探索ElasticSearch(一)
1. 什么是ElasticSearch: ElasticSearch是基于lucene采用java语言开发的一个服务产品,旨在方便全文检索.分担web服务及数据库服务压力.可以理解为文件系列类型 ...
- [CentOS7] parted用于磁盘分区(同时支持GPT和MBR分区表)
声明:本文主要总结自:鸟哥的Linux私房菜-第七章.Linux 磁碟與檔案系統管理,如有侵权,请通知博主 fdisk支持MBR分区表,gdisk支持GPT分区表,而parted支持两者 不知道为什么 ...
- 清北刷题冲刺 10-30 a.m
星空 #include<iostream> #include<cstdio> using namespace std; int n,m; int main(){ freopen ...
- 牛客网NOIP赛前集训营-提高组(第四场)B题 区间
牛客网NOIP赛前集训营-提高组(第四场) 题目描述 给出一个序列 a1, ..., an. 定义一个区间 [l,r] 是好的,当且仅当这个区间中存在一个 i,使得 ai 恰好等于 al, al+1, ...
- Windows 命令行方式打印和设置变量
echo %PATH% http://blog.csdn.net/snlei/article/details/7211770
- kubectl 命令
Kubectl 命令表 kubectl run kubectl expose kubectl annotate kubectl autoscale kubectl convert kubectl cr ...
- 2017ACM/ICPC广西邀请赛
A.A Math Problem #include <bits/stdc++.h> using namespace std; typedef long long ll; inline ll ...
