欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种基于IPV6的多节点云服务部署方法及系统独创技术12212字

一种基于IPV6的多节点云服务部署方法及系统

2021-02-04 02:57:46

一种基于IPV6的多节点云服务部署方法及系统

  技术领域

  本发明涉及云服务部署技术领域,具体涉及一种基于IPV6的多节点云服务部署方法及系统。

  背景技术

  OpenStack是一个开源的云计算管理平台项目,由Nova(计算)、Netrun(网络)、Horizon(界面)、Keystone(认证)、Cinder(块存储)、Glance(镜像)、Swift(对象存储)等主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,能够提供实施简单、可大规模扩展的云计算管理平台。

  云计算的迅速发展,公司存储产品也必须支持对接各厂商的OpenStack产品,这样才能随着云计算市场的快速发展而发展。所以,在公司存储产品研发中,会需要一种快速便捷的OpenStack部署方法,来实现OpenStack的部署,用于研发或者测试中的对接验证,加快公司的产品产出速度,有助于于公司扩大云计算市场份额。

  随着5G的发展,万物互联的时代即将到来。设备在连网时都需要IP地址,而目前现状IPV4地址已即将耗尽,因此使用IPV6地址是势在必行。网上搭建OpenStack方法都是基于IPV4搭建的,并没有基于IPV6的多节点云服务部署方法。

  发明内容

  针对现有技术的上述不足,本发明提供一种基于IPV6的多节点云服务部署方法及系统,以解决上述技术问题。

  第一方面,本发明提供一种基于IPV6的多节点云服务部署方法,包括:

  在主节点和多个从节点配置IPV6网络并建立主节点与所述多个从节点的网络连接;

  将主节点配置的部署源文件、配置文件和部署脚本分发至各从节点;

  在各从节点执行部署脚本,通过部署脚本根据配置文件的配置信息安装部署源文件。

  进一步的,所述在主节点和多个从节点配置IPV6网络并建立主节点与所述多个从节点的网络连接,包括:

  配置所有节点的IPV6地址和域名解析文件;

  对所有节点,做禁用IPv6防火墙和NetworkManager的操作;

  在所有节点增加IPV6的相关配置,所述相关配置包括IPV6地址的dns和mysql数据库中对IPV6地址的监听;

  设置各从节点免密码登录。

  进一步的,所述方法还包括:

  将安装OpenStack时所需要的源文件和安装工具包作为部署源文件上传至主节点;

  将从节点IP保存至主节点的IP存储文件中;

  对所有节点都做关闭selinux操作。

  进一步的,所述通过部署脚本根据配置文件的配置信息安装部署源文件,包括:

  配置节点本地镜像源并将本地镜像源作为本机唯一的镜像源;

  部署脚本调用安装工具安装所述源文件;

  将配置文件的配置信息导入OpenStack部署文件,所述配置信息包括控制节点、计算节点、cinder服务所在的存储节点、OpenStack界面登陆时的账号密码。

  第二方面,本发明提供一种基于IPV6的多节点云服务部署系统,包括:

  网络配置单元,配置用于在主节点和多个从节点配置IPV6网络并建立主节点与所述多个从节点的网络连接;

  文件分发单元,配置用于将主节点配置的部署源文件、配置文件和部署脚本分发至各从节点;

  文件部署单元,配置用于在各从节点执行部署脚本,通过部署脚本根据配置文件的配置信息安装部署源文件。

  进一步的,所述网络配置单元包括:

  地址配置模块,配置用于配置所有节点的IPV6地址和域名解析文件;

  禁用操作模块,配置用于对所有节点,做禁用IPv6防火墙和NetworkManager的操作;

  相关配置模块,配置要你管呀在所有节点增加IPV6的相关配置,所述相关配置包括IPV6地址的dns和mysql数据库中对IPV6地址的监听;

  免密设置模块,配置用于设置各从节点免密码登录。

  进一步的,系统还包括:

  文件上传单元,配置用于将安装OpenStack时所需要的源文件和安装工具包作为部署源文件上传至主节点;

  IP存储单元,配置用于将从节点IP保存至主节点的IP存储文件中;

  功能关闭单元,配置用于对所有节点都做关闭selinux操作。

  进一步的,所述文件部署单元包括:

  镜像配置模块,配置用于配置节点本地镜像源并将本地镜像源作为本机唯一的镜像源;

  工具调用模块,配置用于部署脚本调用安装工具安装所述源文件;

  信息导入模块,配置用于将配置文件的配置信息导入OpenStack部署文件,所述配置信息包括控制节点、计算节点、cinder服务所在的存储节点、OpenStack界面登陆时的账号密码。

  本发明的有益效果在于,

  本发明提供的基于IPV6的多节点云服务部署方法及系统,可以快速便捷的搭建IPV6的OpenStack环境,在云计算不断对存储产品提出新需求的情况下,有效提升产品竞争力。

  此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

  附图说明

  为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

  图1是本发明一个实施例的方法的示意性流程图。

  图2是本发明一个实施例的方法的自动化部署示意性流程图。

  图3是本发明一个实施例的系统的示意性框图。

  具体实施方式

  为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

  具体的,请参考图1和图2,所述基于IPV6的多节点云服务部署方法包括:

  S1、生成OpenStack部署源。

  选用一个操作系统,比如Centos、Redhat、Ubuntu系统等的主机,实施例中选用Centos7.6操作系统,生成OpenStack部署源,部署源生成时可以选择OpenStack的版本。

  S2、配置节点IPV6地址和主机的域名解析文件,也就是/etc/hosts文件。

  在所有节点使用systemctl禁用IPv6的防火墙和NetworkManager,关闭selinux。配置所有节点的IPV6地址和域名解析文件。在所有主机节点上增加IPv6的相关配置,包括配置IPV6地址的DNS域名和mysql数据库的IPv6地址监听,前者是在部署时使用,后者是用于IPv6地址的数据库访问。设置各从节点免密码登录。

  S3、上传部署源和自动化部署脚本到主节点,再由主节点将部署源和自动化部署脚本分发至各从节点。

  在主节点安装用于OpenStack部署的工具包,主节点登录各从节点,自动化部署其他节点的主机hosts文件,把部署源文件和自动化部署脚本同步到其他节点,并配置本地镜像源且是本机唯一的镜像源。比如需要在/etc/yum.repos.d/目录下只留下本地源的repo文件。

  S4、运行自动化部署脚本部署OpenStack。

  自动部署脚本调用安装工具在各节点安装源文件。读取配置文件中的配置OpenStack的基本信息,包括控制节点、计算节点、cinder服务所在的存储节点、OpenStack界面登陆时的账号密码等信息。根据配置的信息进行基于IPV6地址的OpenStack部署。部署完成后提示成功的相关信息给用户。

  如图3所示,该系统300包括:

  网络配置单元310,配置用于在主节点和多个从节点配置IPV6网络并建立主节点与所述多个从节点的网络连接;

  文件分发单元320,配置用于将主节点配置的部署源文件、配置文件和部署脚本分发至各从节点;

  文件部署单元330,配置用于在各从节点执行部署脚本,通过部署脚本根据配置文件的配置信息安装部署源文件。

  可选地,作为本发明一个实施例,所述网络配置单元包括:

  地址配置模块,配置用于配置所有节点的IPV6地址和域名解析文件;

  禁用操作模块,配置用于对所有节点,做禁用IPv6防火墙和NetworkManager的操作;

  相关配置模块,配置要你管呀在所有节点增加IPV6的相关配置,所述相关配置包括IPV6地址的dns和mysql数据库中对IPV6地址的监听;

  免密设置模块,配置用于设置各从节点免密码登录。

  可选地,作为本发明一个实施例,系统还包括:

  文件上传单元,配置用于将安装OpenStack时所需要的源文件和安装工具包作为部署源文件上传至主节点;

  IP存储单元,配置用于将从节点IP保存至主节点的IP存储文件中;

  功能关闭单元,配置用于对所有节点都做关闭selinux操作。

  可选地,作为本发明一个实施例,所述文件部署单元包括:

  镜像配置模块,配置用于配置节点本地镜像源并将本地镜像源作为本机唯一的镜像源;

  工具调用模块,配置用于部署脚本调用安装工具安装所述源文件;

  信息导入模块,配置用于将配置文件的配置信息导入OpenStack部署文件,所述配置信息包括控制节点、计算节点、cinder服务所在的存储节点、OpenStack界面登陆时的账号密码。

  本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于终端实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。

  在本发明所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,系统或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

  所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

  另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

  尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

《一种基于IPV6的多节点云服务部署方法及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)