所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

同时快速部署100台linux服务器,有什么现成的解决方案吗?

发布时间:2020-04-12 09:09:56

资讯分类:linux  现成  服务器  部署  部署  系统  服务器
同时快速部署100台linux服务器,有什么现成的解决方案吗?

说说我以前最常用的三种批量部署方案(有疑问接受私信):

第一:服务器一般都会用两块磁盘做RAID1作为系统盘,手动安装完第一台操作系统,RAID1的功能是两块盘中具有相等的数据,所以两块盘都存在了刚刚安装好的linux系统,拔出一块系统盘(服务器认为你这块盘坏了),再插入一块新盘到刚刚拔出磁盘的位置,此时服务器会再次向新磁盘自动同步数据,保持1:1备份。接下来刚刚拔出的那块系统盘派上用场,把刚刚扒出来的那块有系统的盘插到另外一台无系统的服务器上,自动完成与另外一块盘的同步,以此类推,1生2,2生4,4生8,8生16,16生32

第二种:刻录无人值守光盘

第三种:PXE批量部署

PXE实例:

我3年前做过一套PXE部署系统(以下是当时用于机房部署系统的截图界面)。可以部署windows+linux的各个版本,部署服务器采用的windows系统(因为windows能通过easybcd制作syslinux引导),syslinux就可以成功引导起win和linux,引导成功后,调用kickstart制作的linux无人应答文件,wds &AKT制作的windows无人应答文件,完成系统安装。你的需求只需要安装统一的linux版本,所以相对来说比较容易,花两天学习下kickstart基本就能在虚拟机上实践成功,但是如果要应用到物理服务器,还需要考虑驱动,raid,格式化等问题


同时快速部署100台linux服务器,有什么现成的解决方案吗?

自从用上ansible之后,一发不可收拾。

ansible+jenkins+gitlab,现在很久没有登陆服务器了,基本需要装软件或者发版本,本地改了提交gitlab,gitlab跟jenkins联动。jenkins采用流水线的方式,先从gitlab上拉取最新变动,然后部署通过ansible playbook批量部署,成功之后发消息到钉钉群。

所以现在要部署或者发布,特别方便,git提交,等群消息就OK了[呲牙]

同时快速部署100台linux服务器,有什么现成的解决方案吗?

1、cloudboot(云霁)

2、cobbler

3、kickstart

推荐这3种批量装机工具

同时快速部署100台linux服务器,有什么现成的解决方案吗?

腾讯有个蓝鲸平台,只需要录入你的服务器ip就可以批量操作。

还有一个ansible的来源运维工具。

还可以通过pexpect脚本,自己用python结合ssh搭建一个运维平台。

如果是批量买机器的话,各个云厂商都提供有接口,写个简单都shell就可以了。

同时快速部署100台linux服务器,有什么现成的解决方案吗?

编写ansible playbook,

在 host加入分组,确保宿主机可以ssh免登陆那100台机器即可。

同时快速部署100台linux服务器,有什么现成的解决方案吗?

linux有类似ghost那样的克隆工具,推荐clonezilla。ghost for Linux也可以。

另外,Linux下的dd命令可以完成一个源驱动器对目标驱动器的镜像操作。

同时快速部署100台linux服务器,有什么现成的解决方案吗?

1.部署操作系统,制作系统模板,批量创建或调用api接口即可

2.部署应用软件,可使用自动化工具如ansible或者编写脚本来批量部署

同时快速部署100台linux服务器,有什么现成的解决方案吗?

ansible,puppet和chef是常用的自动化运维工具。你说的需求用这三个都能做

同时快速部署100台linux服务器,有什么现成的解决方案吗?

看你部署应用还是系统,平台是什么。

系统简单,做个模板机,复制就行了。

应用也不麻烦,跟上边的一样做个镜像就行,或者用批量管理工具ansible salt 这类的工具。云服务器的话,镜像市场也有公用的。

同时快速部署100台linux服务器,有什么现成的解决方案吗?

docker?

同时快速部署100台linux服务器,有什么现成的解决方案吗?

k8s

同时快速部署100台linux服务器,有什么现成的解决方案吗?

用cobbler简单

同时快速部署100台linux服务器,有什么现成的解决方案吗?

DHCP pxe coboler

同时快速部署100台linux服务器,有什么现成的解决方案吗?

使用云服务器吧

同时快速部署100台linux服务器,有什么现成的解决方案吗?

ansible docker

同时快速部署100台linux服务器,有什么现成的解决方案吗?

当然是ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:

(1)、连接插件connection plugins:负责和被监控端实现通信;

(2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;

(3)、各种模块核心模块、command模块、自定义模块;

(4)、借助于插件完成记录日志邮件等功能;

(5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

同时快速部署100台linux服务器,有什么现成的解决方案吗?

没有部署同时过100多台,但是曾经部署26台ECS集群,支撑1500左右tps。部署的方案是:阿里云ECS+镜像+弹性伸缩+负载均衡。开发测试环境用的是Vagrant直接控制多台虚拟机,曾经也使用过VMware ESXi和VMware VCenter管理虚拟机集群

同时快速部署100台linux服务器,有什么现成的解决方案吗?

推荐puppetC/S架构的集中配置管理系统,但是前期你也需要在每台机器上安装client以后呢你就只需要在server上部署就可以了,client会自动进行同步更新或者执行命令

同时快速部署100台linux服务器,有什么现成的解决方案吗?

会 python 和 shell 可以搞搞 fabric ,我在用,还不错!

留言与评论(共有 0 条评论)
   
验证码:
Top