- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于配置库管理工具电力系统容器部署探究
基于配置库管理工具电力系统容器部署探究 摘要:电力系统运行稳定性关系着千家万户电力供应的持续有效性,作为电力信息化的建设和运维主体单位,云南电网信息中心以云计算等核心技术支撑各业务系统的稳定运行。随着电力系统信息化的深入,各种应用服务需求增长迅速,原有服务部署方式呈现出资源利用率低,管理复杂,执行效率低等问题。因此对现有业务进行容器化改造,成为了一个必然的选择。另一方面,Docker本身还需要在主机上安装、管理和部署,同时主机也需要被管理起来。本文结合电网公司的实际情况提出了一种使用配置库管理工具部署容器的解决方案
关键词:Docker;容器;电力系统;配置管理
中图分类号:TP311.5 文献标识码:A 文章编号:1007-9416(2017)02-0131-03
近年来,计算机技术飞速发展,大数据、云计算、容器化、微服务、平台战略等新技术和新概念层出不穷,电力系统为了在有限的资源下为了满足用户日益多样化的需求也不断采用新技术升级迭代,这在业务支撑、架构能力、平台扩展性等方面对旧有的烟囱式建设的业务支撑系统提出了巨大的挑战。这种情况下,容器技术因其轻量级虚拟化,标准化打包、封装、搬运,秒级快速启动,类似于积木的分层机制,简化开发版本管理等特点走入人们的视野。同时,Docker容器需要编排、管理和部署,也经常要与外部服务和工具通信,如何利用现有的配置管理工具自动化标准化配置,就成为了一个亟待解决的问题。本文首先阐明了容器技术的概念和特点,然后介绍了配置管理工具的概念及在容器部署中的作用,最后交待了如何使用Puppet来管理Docker容器
1 容器技术
容器技术是一个在单一主机上提供多个隔离运行环境的操作系统级虚拟技术。容器是直接运行在操作系统内核之上的用户空间,只能运行与底层宿主机相同或相似的操作系统。容器运行不需要模拟层和管理层,而是使用操作系统的系统调用接口,因此相比虚拟机宿主机中可以运行更多的容器。容器概览图1所示
容器隔离了应用,操作系统资源已经被Docker抽象隔离了,如上图右方,容器以层的概念建立,多个容器可以共享一个底层,降低资源的使用
对于容器环境来说,需要首先安装主机操作系统,之后将容器层安装在主机操作系统之上。在安装完容器层之后,就可以从系统可用计算资源当中分配容器实例了,并且企业应用可以被部署在容器当中。每个容器化应用都会共享相同的操作系统
容器使应用程序的跨平台移植比以往任何时候都更容易,通过允许在开发工作站上构建和测试的同一镜像运行在生产环境中,解决了开发环境与生产环境差异的问题
2 配置管理工具
配置管理工具作为配置管理的重要组成部分,其目标是完成新上线服务器的配置和现有线上服务配置的更新等任务的标准化和自动化。配置管理工具在以下3个方面能帮到Docker用户
(1)配置和维护Docker宿主机。这包括从带有基础操作系统的新硬件的上线到Docker服务的安装和配置,以及确保这些宿主机上安装了最新的安全补丁。(2)Docker容器和Docker镜像的管理。这涵盖了从容器镜像的整个生命周期(镜像的创建、推送等)到实际运行这些镜像的容器的运行和管理。(3)构建镜像。尽管Docker可以很便利的将软件和配置打包成镜像,很多时候在容器里运行的软件还是需要通过配置管理指令来安装和配置。通过配置管理工具,用户可以直接使用在虚拟机上安装应用软件的方式将应用软件安装到Docker容器
3 使用puppet管理docker
Puppet官方不直接提供专用的manifest,用户可以使用Puppet的一个由Gareth Rushgrove提供的garethr-docker模块来完成Docker宿主机、镜像以及容器的安装和管理等工作。该模块在容器安装、镜像管理、容器启动、网络管理、编排、私有registry等方面??Docker提供多样化的支持
3.1 容器安装
默认情况下Puppet会在需要时在系统上建立Docker宿主仓库,并安装Docker包。Docker守护进程会默认绑定到一个位于/var/run/docker.sock的unix套接字。我们可以使用下面的指令改变套接字,同时在需要的情况下绑定到一个tcp套接字:
class { ‘docker’:
tcp_bind = [‘tcp://:4243’,’tcp://:4243’],
socket_bind = ‘unix:///var/run/docker.sock’,
ip_forward = true,
iptables = true,
ip_masq = true,
bridge = br0,
fixed_cidr = ‘/24’,
您可能关注的文档
最近下载
- 《复合材料的特性与应用》课件.ppt
- 妊娠晚期促子宫颈成熟与引产指南(2024)解读.pptx
- 保险异议处理拒绝处理ppt保险异议处理.ppt VIP
- 2025年内蒙古自治区中考数学试题卷(含答案解析).docx
- 湖南省永州市祁阳市2022-2023学年三年级下学期期末语文试题(pdf版无答案).docx VIP
- 设计和开发过程控制培训.pptx VIP
- 2019中国国内旅游发展年度报告_25页_4mb.pdf VIP
- 人教版三年级上册数学全册教学设计(配2025年秋新版教材).docx
- 安全风险分级管控和隐患排查治理双重预防机制培训课件.pptx VIP
- 各专业文件准备目录--内分泌科药物临床试验机构GCP SOP.doc VIP
文档评论(0)