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、参考资料

 

Eucalyptus-NC管理的更多相关文章

  1. Eucalyptus镜像管理

    1.前言 Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) ...

  2. Eucalyptus学习汇总

    Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一种开 ...

  3. eucalyptus的网络模式

    总共有四种网络模式,默认采用的是system模式 SYSTEM Mode 最简单的网络配置.Eucalyptus分配mac地址,使用 Xen Bridge,配合已有的 DHCP DHCP 來分配 IP ...

  4. Memcached 数据缓存系统

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

  5. OpenStack学习系列-----第一篇 OpenStack介绍

    刚开始接触OpenStack,被它所承诺的前景,以及现在业界对它的期望吸引(OpenStack被誉为21世纪的Linux开源社区,可以预见其的发展前景是何其广阔.).怎么说呢,我现在也暂时相信,Ope ...

  6. 一篇文章让你读懂 OpenStack 的起源、架构和应用

    OpenStack 是一个面向 IaaS 层的开源项目,用于实现公有云和私有云的部署及管理.拥有众多大公司的行业背书和数以千计的社区成员, OpenStack 被看作是云计算的未来.目前 OS 基金会 ...

  7. OpenStack VS Kubernetes,谁是你心中的王者?

      当下云计算的领域里热度最高的两个项目,无疑是OpenStack和Kubernetes.如果云计算是一个风起云涌的江湖,毫不夸张的说OpenStack和Kubernetes就是江湖里的泰山北斗.Op ...

  8. 第36-37 Tomcat & SVN

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

  9. Tomcat & SVN

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

随机推荐

  1. Sublime Text 3下安装Emmet的问题

    电脑装了Sublime Text 3,顺便安装了很多插件,今天编写前端HTML代码时,想用起前端常用的Emmet插件的功能,Emmet插件已经安装好了,奈何输入简写格式,按“CTRL+E”,没有反应. ...

  2. oracle中文乱码解决方法笔记

    我刚刚在linux下安装oracle时就碰到这个问题,查了半天知道问题是oracle的字符集不对. 解决方法是dbca进入图形界面,删去现有的库,重建新库. 建库时注意: 1,dbca创建, 选第一项 ...

  3. 引用静态资源的url添加版本号,解决版本发布后的浏览器缓存有关问题

    在日常的工作中,我们经常会遇到页面文件(html,jsp等)中引用的js,css,图片等被修改后,而浏览器依然缓存着老版本的文件,客户一时半会看不到修改后的效果,同时也给生产环境的版本发布带来了一些问 ...

  4. 该项目中不存在目标“GatherAllFilesToPublish”

    在项目发布的时候报了一个 该项目中不存在目标“GatherAllFilesToPublish”  的奇怪错误,查了之后,在报错的.csproj里面添加 <Target Name="Ga ...

  5. Cactus项目(又叫MVCAdmin),开源(2016-11-26更新)

    Cactus基于之前简单后台管理的改良版本,完善了权限管理,为后续的扩展和管理做了铺垫. 完全开放代码,可供学习交流 目前采用MVC4+Autofac+Dapper制作而成,集成一个简单的Blog和权 ...

  6. 微信小程地图片未加载成功的情况 Failed to load local image resource

    在开发小程序的时候,发现在加载图片时并没有异常,但是后台却报错了. 例如以下我的一段代码: <view class="useage2 "> <image src= ...

  7. 关于UsedRange方法选中了空区域的解决方案

    使用worksheet.usedrange属性去制作数据透视表的时候会出现blank项,debug时发现它选中了空的区域. 解决方案: 属性usedrange包含着带格式的.空白的单元格(即使设置过单 ...

  8. ASP.NET MVC实现layui富文本编辑器应用

    先看看视图层 在视图层,使用的是视图助手--HtmlHelper,代替我们网页中传统的表单标签元素,其中的m代表实体模型.通过视图助手,为我们生成id和name属性相同的textarea标签. 备注: ...

  9. 如何在MySQL中设置外键约束

    引用:http://blog.sina.com.cn/s/blog_53729e4601011wja.html MySql外键设置详解   (1) 外键的使用: 外键的作用,主要有两个:    一个是 ...

  10. CF17E Palisection(回文自动机)

    题意翻译 给定一个长度为n的小写字母串.问你有多少对相交的回文子 串(包含也算相交) . 输入格式 第一行是字符串长度n(1<=n<=2*10^6),第二行字符串 输出格式 相交的回文子串 ...