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]"

(2)在云中的每一个集群重复注册。
使用IP注册NC节点示例如下,注册多个节点,节点之间用空格隔开。
示例1:
/usr/sbin/euca_conf --register-nodes "192.168.20.63"

示例2:
/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、参考资料

https://www.eucalyptus.com/docs/eucalyptus/4.0/index.html#install-guide/starting_euca_nc.html
https://www.eucalyptus.com/docs/eucalyptus/4.0/index.html#install-guide/registering_ncs.html
https://www.eucalyptus.com/docs/eucalyptus/4.0/index.html#admin-guide/del_nodes.html

转载于:https://www.cnblogs.com/gis-luq/p/4018449.html

Eucalyptus-NC管理相关推荐

  1. Linux实战教学笔记32:企业级Memcached服务应用实践

    一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共 ...

  2. Tomcat SVN

    1. Tomcat简介 tomcat是一个web服务器,类似nginx,apache的http nginx,http只能处理html等静态文件(jpg) 网页分为静态网页(以.html或者.htm结尾 ...

  3. 第36-37 Tomcat SVN

    1. Tomcat简介 tomcat是一个web服务器,类似nginx,apache的http nginx,http只能处理html等静态文件(jpg) 网页分为静态网页(以.html或者.htm结尾 ...

  4. Memcached 数据缓存系统

    Memcached 数据缓存系统 常用命令及使用:http://www.cnblogs.com/wayne173/p/5652034.html Memcached是一个自由开源的,高性能,分布式内存对 ...

  5. 全面讲解OpenStack技术知识

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 鲜枣课堂 责编 | 刘丹 对于大部分人来说,这是一个很陌生的词,不知道它到底是什么,从哪里来,有什么用,和自己的工作有什么关系. 有 ...

  6. OpenStack入门科普,看这一篇就够啦!

    戳蓝字"CSDN云计算"关注我们哦! 作者 | 小枣君 来源 | 鲜枣课堂 大家好,我是小枣君. 最近几年,OpenStack这个词开始频繁出现,引起了越来越多人的关注. 对于大部 ...

  7. 漫谈云计算与OpenStack的前世今生

    漫谈云计算与OpenStack的前世今生 启迪云Tuscloud 2018-12-11 17:51:14 如今,大家天天听到媒体说云计算.OpenStack,它们到底是什么呢? 云计算(Cloud C ...

  8. 云计算OpenStack详解

    一.OpenStack简介 1.OpenStack发展历程 2002年,美国著名的电商公司亚⻢逊(Amazon)干了一件"不务正业"的事.他们向客户推出了一项全新的业务--包括存储 ...

  9. 全方位掌握OpenStack技术知识

    大家好,我是小枣君.最近几年,OpenStack这个词开始频繁出现,引起了越来越多人的关注.(点击阅读原文链接获取(OpenStack技术和实战详解)电子书详细信息). 对于大部分人来说,这是一个很陌 ...

  10. OpenStack关键技术系列: 最全OpenStack知识科普

    最近几年,OpenStack这个词大家早都熟的不能再熟,越来越多人开始关注. 对于大部分人来说,这还是一个很陌生的词,不知道它到底是什么,从哪里来,有什么用,和自己的工作有什么关系. 有人可能知道,它 ...

最新文章

  1. 国产光刻设备第一股:从官司缠身到国产希望?
  2. python lxml读写xml
  3. 网络推广外包专员浅析网络推广外包中网站转化率的发展意义
  4. ibaits与spring整合的心得
  5. operator模块
  6. cocos2dx实现经典飞机大战
  7. sniffer的高级工具
  8. 对应猎豹网校的lua 视频教程 做的学习记录 前三课简单介绍1-3
  9. 《python基础教程(第二版)》学习笔记 基础部分(第1章)
  10. ffmpeg文档5:同步视频
  11. 清除html宏病毒,宏病毒怎么清除
  12. MATLAB 插值与拟合
  13. 万物互联开发平台NSDK
  14. 今天你对我爱搭不理, 明天我让你高攀不起
  15. python3单例模式_python3中的单例模式Singleton
  16. 打印1000年到2000年之间的闰年
  17. php用户权限分配方法,php – 在Laravel 5中使用Entrust为用户分配权限,而不是角色...
  18. XMPP增加删除好友
  19. ps水花飞溅效果制作
  20. 技术人员的公众号如何打造高质量内容和精美排版?

热门文章

  1. Mac菜单栏设置教程,教你更改顺序或隐藏APP图标
  2. 如何使用预览在 Mac 上将 HEIC 文件更改为 JPEG
  3. (日常搬砖)之environment.yml的使用
  4. ArrayList、LinkedList和Vector三者区别与联系
  5. Spring(16)——使用注解进行bean定义
  6. 《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第3章3.4节识别在线设备...
  7. Linux的原子操作与同步机制
  8. DRBD 管理、故障处理部分
  9. SNW2010中国大会 ZDNet现场报道
  10. Box2dの学习制作超级积木完整版