zoukankan      html  css  js  c++  java
  • 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]"
    (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、参考资料

     
  • 相关阅读:
    音频电路设计中的基本知识(-)
    Usart的单线半双工模式(stm32F10x系列)
    RTS与CTS的含义
    NetBIOS与Winsock编程接口
    debian下使用gitosis+gitweb搭建SSH认证的git服务器
    解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次
    Windows Azure Storage Client Library 2.0 入门
    Windows Azure Table Storage 解决 Guid 查询问题
    EF 报【序列包含一个以上的元素】解决办法
    javascript技巧大全套
  • 原文地址:https://www.cnblogs.com/gis-luq/p/4018449.html
Copyright © 2011-2022 走看看