searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

慧匠一体化部署平台——编排管理

2023-05-29 09:21:19
194
0

慧匠部署平台介绍

       慧匠一体化部署平台是天翼云自主研发的,覆盖IaaS云底座、PaaS应用、SaaS微服务的统一部署平台,可提供资源池信息配置、脚本管理和运行、文件管理、部署日志管理等能力,旨在为交付人员提供低门槛、可复用、一站式便捷部署服务。

当前资源池部署交付的痛点:

  • 部署门槛高:运维人员部署云底座六大组件时,需要专业技术人员全程支撑,整个部署过程中,人工干预过多,包含:手动创建虚机、环境验证、配置修改、执行脚本等操作,对部署人员技术能力要求很高,且人工操作提造成人为失误。
  • 人工成本大:在不同资源池进行部署,重复操作较多,耗费大量的人工成本,部署速度慢。

       慧匠平台主要是对各个组件成熟的自动化部署脚本和配置文件提供了编排能力。在实际部署过程中,可以利用集成提供的硬件信息和网络规划信息,从而实现资源池各个组件的快速部署,从而解决上述人工操作进行资源池部署交付的痛点,慧匠一体化部署平台的部署范围包括云底座+基础云服务+高阶云服务+运维。

慧匠任务功能介绍

       慧匠部署平台的一个重要功能就是对于编排的管理,在慧匠中采用任务和任务组的方式对编排进行管理,部署或实施人员通过选择已上传的任务或任务组,并选择已上传的资源池,即可进行一键式部署操作。

      慧匠系统中的任务模块是具体的部署编排,一般由命令,本地文件,配置文件模板组合实现,目前支持导入导出,以及执行。其中命令指的是具体linux中的命令,比如sudo、cd、ls等;本地文件指的是运行机器上的文件,一般为部署所需要的文件;配置文件模板一般是yaml文件,可以将所需要key的值采用变量名表示,可以根据该资源池的规划信息生成任务所需要的配置文件,在任务运行时慧匠平台能够自动从数据库中获取该变量名所对应的真实值,并生成一份真实的配置文件,供后续任务进行读取。

       在部署之前,需要由各组件的维护人员将各个组件所对应的命令、本地文件和配置文件模板上传到慧匠平台中,并将这些命令、本地文件和配置文件模板组合为任务。组合成任务之后,就可以一键运行各项任务。需要注意的时,某组件第一次部署需要人工在慧匠平台上填些各种命令和配置,需要耗费一定的时间,但是当填写完成后,该组件再次部署时,就无需进行填写,能够直接一键式部署。当组件的版本有所变动时,也仅需要调整部分模板文件,即可完成自动化部署工作。

慧匠任务功能具体操作流程

       慧匠平台任务功能列表页如下图所示,任务支持json格式的导入导出功能,并且可以对已添加的按钮进行编辑,即能够在任务中对命令、配置文件模板和本地文件进行添加、编辑和删除。此外,对于配置文件模板和本地文件来说,还需要设置其分发路径,表示将文件输出至目标机器的哪个路径下。在任务编辑模块,可以选择命令或配置文件模板执行的先后顺序,并指定从哪一行开始执行。

 

 

       慧匠平台中,在任务列表的操作栏有个执行按钮,点击执行按钮后可以进入选择执行机器和选择资源池页面,选择完成后点击执行即可对任务里的命令、配置文件模板和本地文件进行逐一执行,用户可看到任务中各项执行的进度、时长和执行状况。

 

 

       在执行任务过程中,当某个命令执行失败时,会出现中断断点,并提示慧匠用户哪条命令执行出错,出错后会在慧匠的日志管理系统中显示具体报错情况,以便部署实施人员和运维人员能够根据报错情况对部署脚本中的错误进行定位。再次运行任务时,当选择“从上次出错的命令执行”时,即可从上一次出错的命令继续执行该任务。

 

 

慧匠任务组功能介绍

       在慧匠部署平台中,任务组是任务的集合,即一个任务组由多个任务组成,任务组可以将需要部署的任务进行统一编排,实现一键部署。例如部署openstack时,可以分为"生成配置文件"、"部署mariadb"、"部署keystone"、"部署glance"、“部署nova”等多个任务,就可将部署openstack的步骤集合成为一个任务组,当点击执行任务组后,即可按顺序执行任务组所包含的所有任务。

 

 

       在任务组新增或编辑时,除了需要选择包含哪些任务之外,还需要选择各任务的执行方式和执行的服务器。执行方式包括按角色名称和按机器名称,如果选择了按角色名称执行,该角色下包含的所有服务器都会执行该任务;如果选择了按机器执行,则只会在选择的服务器中执行该任务。当任务、执行方式和执行服务器都设置完成后,任务组设置完毕,即可对组件进行一键式部署。

 

 

慧匠日志管理功能介绍

       慧匠平台的日志管理功能专门针对运行出错的命令、任务和任务组,以便部署和运维人员对出错的地方进行定位。日志管理可分为上传文件日志、任务执行日志和部署报告日志。各项日志中含有开始时间和结束时间信息,以便用户能够更好地定位到错误,每条日志都可以查看任务中的执行详情,也能够对日志具体信息进行下载,日志里的信息与真实在服务器中执行的报错信息是完全一致的,因此在排查错误方面,人工部署和使用慧匠进行自动化部署是没有门槛差异的,可以随时切换。

 

0条评论
0 / 1000
赵****喆
2文章数
0粉丝数
赵****喆
2 文章 | 0 粉丝
赵****喆
2文章数
0粉丝数
赵****喆
2 文章 | 0 粉丝
原创

慧匠一体化部署平台——编排管理

2023-05-29 09:21:19
194
0

慧匠部署平台介绍

       慧匠一体化部署平台是天翼云自主研发的,覆盖IaaS云底座、PaaS应用、SaaS微服务的统一部署平台,可提供资源池信息配置、脚本管理和运行、文件管理、部署日志管理等能力,旨在为交付人员提供低门槛、可复用、一站式便捷部署服务。

当前资源池部署交付的痛点:

  • 部署门槛高:运维人员部署云底座六大组件时,需要专业技术人员全程支撑,整个部署过程中,人工干预过多,包含:手动创建虚机、环境验证、配置修改、执行脚本等操作,对部署人员技术能力要求很高,且人工操作提造成人为失误。
  • 人工成本大:在不同资源池进行部署,重复操作较多,耗费大量的人工成本,部署速度慢。

       慧匠平台主要是对各个组件成熟的自动化部署脚本和配置文件提供了编排能力。在实际部署过程中,可以利用集成提供的硬件信息和网络规划信息,从而实现资源池各个组件的快速部署,从而解决上述人工操作进行资源池部署交付的痛点,慧匠一体化部署平台的部署范围包括云底座+基础云服务+高阶云服务+运维。

慧匠任务功能介绍

       慧匠部署平台的一个重要功能就是对于编排的管理,在慧匠中采用任务和任务组的方式对编排进行管理,部署或实施人员通过选择已上传的任务或任务组,并选择已上传的资源池,即可进行一键式部署操作。

      慧匠系统中的任务模块是具体的部署编排,一般由命令,本地文件,配置文件模板组合实现,目前支持导入导出,以及执行。其中命令指的是具体linux中的命令,比如sudo、cd、ls等;本地文件指的是运行机器上的文件,一般为部署所需要的文件;配置文件模板一般是yaml文件,可以将所需要key的值采用变量名表示,可以根据该资源池的规划信息生成任务所需要的配置文件,在任务运行时慧匠平台能够自动从数据库中获取该变量名所对应的真实值,并生成一份真实的配置文件,供后续任务进行读取。

       在部署之前,需要由各组件的维护人员将各个组件所对应的命令、本地文件和配置文件模板上传到慧匠平台中,并将这些命令、本地文件和配置文件模板组合为任务。组合成任务之后,就可以一键运行各项任务。需要注意的时,某组件第一次部署需要人工在慧匠平台上填些各种命令和配置,需要耗费一定的时间,但是当填写完成后,该组件再次部署时,就无需进行填写,能够直接一键式部署。当组件的版本有所变动时,也仅需要调整部分模板文件,即可完成自动化部署工作。

慧匠任务功能具体操作流程

       慧匠平台任务功能列表页如下图所示,任务支持json格式的导入导出功能,并且可以对已添加的按钮进行编辑,即能够在任务中对命令、配置文件模板和本地文件进行添加、编辑和删除。此外,对于配置文件模板和本地文件来说,还需要设置其分发路径,表示将文件输出至目标机器的哪个路径下。在任务编辑模块,可以选择命令或配置文件模板执行的先后顺序,并指定从哪一行开始执行。

 

 

       慧匠平台中,在任务列表的操作栏有个执行按钮,点击执行按钮后可以进入选择执行机器和选择资源池页面,选择完成后点击执行即可对任务里的命令、配置文件模板和本地文件进行逐一执行,用户可看到任务中各项执行的进度、时长和执行状况。

 

 

       在执行任务过程中,当某个命令执行失败时,会出现中断断点,并提示慧匠用户哪条命令执行出错,出错后会在慧匠的日志管理系统中显示具体报错情况,以便部署实施人员和运维人员能够根据报错情况对部署脚本中的错误进行定位。再次运行任务时,当选择“从上次出错的命令执行”时,即可从上一次出错的命令继续执行该任务。

 

 

慧匠任务组功能介绍

       在慧匠部署平台中,任务组是任务的集合,即一个任务组由多个任务组成,任务组可以将需要部署的任务进行统一编排,实现一键部署。例如部署openstack时,可以分为"生成配置文件"、"部署mariadb"、"部署keystone"、"部署glance"、“部署nova”等多个任务,就可将部署openstack的步骤集合成为一个任务组,当点击执行任务组后,即可按顺序执行任务组所包含的所有任务。

 

 

       在任务组新增或编辑时,除了需要选择包含哪些任务之外,还需要选择各任务的执行方式和执行的服务器。执行方式包括按角色名称和按机器名称,如果选择了按角色名称执行,该角色下包含的所有服务器都会执行该任务;如果选择了按机器执行,则只会在选择的服务器中执行该任务。当任务、执行方式和执行服务器都设置完成后,任务组设置完毕,即可对组件进行一键式部署。

 

 

慧匠日志管理功能介绍

       慧匠平台的日志管理功能专门针对运行出错的命令、任务和任务组,以便部署和运维人员对出错的地方进行定位。日志管理可分为上传文件日志、任务执行日志和部署报告日志。各项日志中含有开始时间和结束时间信息,以便用户能够更好地定位到错误,每条日志都可以查看任务中的执行详情,也能够对日志具体信息进行下载,日志里的信息与真实在服务器中执行的报错信息是完全一致的,因此在排查错误方面,人工部署和使用慧匠进行自动化部署是没有门槛差异的,可以随时切换。

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0