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. 1、Question: prep_reads.info vs. align_summary.txt

    ###参考:https://www.biostars.org/p/163356/ used TopHat to map my reads against their relative referenc ...

  2. Git for Windows,TortoiseGit支持WinXP的最后版本及下载方法

    TortoiseGit兼容Windows XP和Windows Server 2003的最后版本: TortoiseGit 1.8.16.0 (https://download.tortoisegit ...

  3. 第5季-小试牛刀-项目开发\阶段2-新手上路\项目-移动物体监控系统\Sprint0-产品设计与规划

    lesson1---产品功能展示 先完成准备阶段,准备阶段要做的事情: a.项目经理选择团队, b.根据项目用户需求以及同类型的实物,制定产品功能列表 c.根据功能的难易程度,制定迭代周期以及在每周期 ...

  4. HTML5+JavaScript动画基础 完整版 中文pdf扫描版

    <HTML5+JavaScript动画基础>包括了基础知识.基础动画.高级动画.3D动画和其他技术5大部分,分别介绍了动画的基本概念.动画的JavaScript基础.动画中的三角学.渲染技 ...

  5. Mysql分片后分页排序拉取数据的方法

    高并发大流量的互联网架构,一般通过服务层来访问数据库,随着数据量的增大,数据库需要进行水平切分,分库后将数据分布到不同的数据库实例(甚至物理机器)上,以达到降低数据量,增加实例数的扩容目的. 一旦涉及 ...

  6. Spring Security 入门原理及实战

    目录 从一个Spring Security的例子开始 创建不受保护的应用 加入spring security 保护应用 关闭security.basic ,使用form表单页面登录 角色-资源 访问控 ...

  7. Codeforces - 102222A - Maximum Element In A Stack - 模拟

    https://codeforc.es/gym/102222/problem/F 注意到其实用unsigned long long不会溢出. #include<bits/stdc++.h> ...

  8. springboot批量导入excel数据

    1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea. 2 介绍 2.1 框架 java本身 ...

  9. vue中一些常见错误

    一:在抽取路由模块时路径没有更改过来 二:跨域的问题

  10. Django组件-cookie,session

    昨日内容回顾: json 轻量级的数据交换格式 在python 序列化方法:json.dumps() 反序列化方法:json.loads() 在JS中: 序列化方法:JSON.stringfy() 反 ...