快,关注“Linux宝库”,一起涨姿势~

随着云计算业务快速发展,从单节点服务部署到大规模集群部署,从部署业务场景单一到纷繁复的应用场景,企业对集群快速部署及配置能力需求越发急切。华云数据超融合产品提供云就绪的管理平台,仅需自动化集群主机信息获取, 自动化集群配置, 以及自动化部署三个步骤即完成大规模集群的自动化部署,实现云数据中心及私有云、混合云环境的轻松部署。本文将进一步解析集群自动化部署流程的第二个部分——自动化集群配置。

本期讲解人

张娟

华云数据集团高级前端开发工程师

为什么要进行自动化集群配置

部署大规模集群时,传统手工配置部署需要人工获取部署集群信息,再将所有信息进行整理,进行规划部署,再人工配置等一系列操作,已无法匹配业务快速上线、统一管理和安全隔离等企业要求,同时对部署人员能力要求很高,并且部署时间长,容易出现错误。与集群主机信息获取一样,无法做到快速、稳定、精准的数据配置,对大规模集群自动化部署造成较大阻碍,成为业务敏捷创新的阻碍。

自动化集群配置具体实施方案

自动化集群配置具体实施分为:第一步:信息分类;第二步:基础信息配置;第三步:智能化配置。华云数据H2CI™超融合产品大规模集群自动化部署主机信息获取完成后,就已经为接下来的信息分类和基础信息配置工作打下了基础,结合OpenStack和Ceph的深度定制化开发,对配置部分的深度定制处理, 基于Ansible提供的底层部署能力,便可以轻松进行信息分类和基础信息配置:

图1. 华云数据交付产品配置页

第一步:信息分类 

对于已经获取的基础信息, 将被分成三类配置数据:

  • 主机配置信息: 包含所有待部署主机的配置信息;

  • 主机组配置信息: 包含所有集群角色与主机之间关系的配置信息;

  • 集群配置信息:包含所有集群服务本身相关配置信息;

第二步:基础信息配置

将分类的信息,进行分类数据生产和拼装,将所有配置信息分类和配置到hosts和vars.yml两个文件中

Hosts文件: 分成“主机”和“主机组”两个部分。

  • 主机部分: 存放所有集群主机的信息,包括主机名,主机连接方式,主机地址, 存储地址,管理地址, 管理用户名, 管理密码等。

图2. 主机配置信息

-主机名和主机地址用于识别定位集群主机。

-主机连接方式:支持基于SSH协议的远程链接方式; 支持本地的Local方式等等;

-管理地址,用户名,密码: 基于服务器的IPMI的远程主机管理;

-存储地址:定义存储节点所在网络使用;

  • 主机组部分: 存放所有主机组(集群角色)信息,包括主机组名称(包含控制节点,网络节点, 计算节点, 存储节点), 以及相关的主机名。

格式:

【主机角色】

主机名01

主机名02

具体如下图,

图3. 主机组配置信息

vars.yml文件:该文件存放与集群角色以及集群服务有关的配置信息。主要有角色相关配置,集群服务配置。

  • 角色相关配置: 针对不同的角色主机的自动化配置,如网卡, 主机, 存储, IPMI等信息的配置。

图4. 部分角色相关配置

  • 集群服务配置:针对用户的环境自动化完成集群(OpenStack和KVM)的配置信息。

图5. 部分集群服务配置

最后,存放在不同的配置文件中, 即hosts和vars.yml两个文件中通过以上的流程, 解决了集群部署的第二个难题——自动化集群配置。

图6. 配置信息数据流

通过信息分类和基础信息配置的操作,也就完成了华云数据超融合产品H2CI自动化部署流程中配置的前两个步骤。

第三步,智能化配置

除了以上对基础信息分类和基础信息配置外,还需要对一些高级配置进行处理,实现智能化配置,如集群智能化配置,集群环境VIP获取和生成等。相关高级配置的智能化处理,我们将在下一期内容中进行详细解析。

华云数据凭借众多年的产品技术研发和项目实战经验,已为轨道交通、金融、教育、公安、政务、制造、园区等十几个行业实现敏捷的业务交付,未来还将不断升级“智能化”交付能力,为行业数字化转型创造更大价值。

华云数据交付售后及部署开发团队部分同事

> >  关于『 Linux宝库 』:欢迎关注『Linux宝库』微信公众号,这里每天发布最新的开源人物和开源事件。谨以此号记录Linux和开源业界的点点滴滴,为开源爱好者和从业者点亮人生!

- 责任编辑:丸子-
- END -

智汇华云 | 集群自动化部署服务流程之自动化集群配置(上)相关推荐

  1. 智汇华云 | ArSDN之分布式路由及浮动IP简介

    随着互联网.云计算.网络存储.物联网为代表的新应用.新运营模式的兴起,不仅带来流量的快速增长,更使得用户在建设多业务IP网络的同时,面临更加复杂的运维挑战以及对业务进行快速导入与部署的要求.本期智汇华 ...

  2. 智汇华云|安超云套件Archer Cloudsuite为“信创强国”筑基

    华云数据作为信创云计算专家,为帮助政企用户实现全面云化,继2019年发布国产通用型云操作系统安超OS后,又于2020年推出了安超云套件 Archer Cloudsuite.安超云套件Archer Cl ...

  3. openstack云主机无法绑定ip_智汇华云|OpenStack 虚拟机 GPU 性能优化

    随着大数据.人工智能技术的发展,越来越多的用户产生了获取拥有GPU算力的弹性计算服务的需求,GPU云主机具有突出的图形处理和高性能计算能力,适用于科学计算.视频处理.深度学习等应用场景,受到了市场的青 ...

  4. 智汇华云 | bcache原理及实践

    ​ 一.前言 简单介绍下bcache,bcache是linux内核块设备层的cache.主要是使用SSD盘在IO速度较慢的HDD盘上面做一层缓存,从而来提高HDD盘的IO速率.一个缓存设备(SSD)可 ...

  5. docker swarm英文文档学习-8-在集群中部署服务

    Deploy services to a swarm在集群中部署服务 集群服务使用声明式模型,这意味着你需要定义服务的所需状态,并依赖Docker来维护该状态.该状态包括以下信息(但不限于): 应该运 ...

  6. Docker实战 (docker swarm的应用,docker集群的构建,在docker集群中部署服务)

    Docker实战 ----docker swarm的应用,docker集群的构建,在docker集群中部署服务 转载来源:https://blog.csdn.net/No_red/article/de ...

  7. 对比homeassistant和智汀家庭云之docker安装部署篇

    本篇教程,带你了解Home Assistan和智汀家庭云的初步安装部署,如同很多开源项目,Home Assistant 就是常见的一款,作为国外开源软件,需要去阅读大量的英文文档,在编辑器里编辑自己的 ...

  8. docker实战2 (docker swarm的应用,docker集群的构建,在docker集群中部署服务的创建与更新)

    前言: 在之前曾写过一个关于docker集群创建的教程,但是不够深入,只是停留到集群的初始化和节点加入上,这次具体到服务,并详细讲解其中的原理.而且总结了很多自己做的过程中所踩过的很多坑(比如镜像的d ...

  9. shell半自动化部署standalone的spark分布式集群

    背景:以前每次配置hadoop和spark都要各种输入配置,太烦了.这次花了点时间,自己做了个shell来辅助自己的spark部署方式.cdh的hadoop没有部署,以后再部署,hadoop和spar ...

  10. GitLab CI/CD 自动化部署全流程

    CI/CD简介 CI/CD 是一种持续开发软件的方法,侧重于软件开发过程中的自动化,可以不断地进行构建.测试和部署代码.使用这种方法,从新代码开发到部署,可以减少人工干预甚至不用干预 CI(Conti ...

最新文章

  1. [离散时间信号处理学习笔记] 8. z逆变换
  2. ElasticSearch 组合过滤器
  3. oracle 修改表
  4. pycharm解决pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool
  5. AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts错误 收藏
  6. 请接受这份货真价“无”的PPT
  7. c语言 div ldiv_C ++中带有示例的ldiv()函数
  8. 【php】Windows PHP及xdebug安装 安装
  9. 封装微信分享到朋友/朋友圈js
  10. 无法找到mac地址必须重启计算机_AB PLC | CPU或以太网模块重启DHCP请求
  11. Selenium之浏览器驱动下载和配置使用
  12. 给予树莓派的linux登陆密码,新手教程:如何 SSH 进入树莓派
  13. 时域技术在天线测量中的应用
  14. TIFF图像文件格式与实例分析
  15. html chm 打不开,Win7系统中出现CHM打不开的具体解决方法
  16. 关于若依框架多级菜单的设置
  17. LincSNP:lncRNA相关SNP位点数据库
  18. idea如何给main函数中的args[] 字符串数组赋值
  19. C语言实现Prim算法与Kruskal算法(浙大 陈越版)
  20. UML图之四——活动图

热门文章

  1. Android应用开发提高篇(6)-----FaceDetector(人脸检测)
  2. LCS2005标准版部署
  3. sql server database mail
  4. 02-body标签中相关标签
  5. 打开服务的方法,cmd上直接输入:services.msc
  6. GRBL学习笔记2--grbl Arduino烧写
  7. Convolutional Neural Networks (CNNs / ConvNets)
  8. 20190801每日一句
  9. 190329每日一句
  10. 扇贝有道180919每日一句