怎样快速部署多台装有同样软件的 Linux 系统?

2020-11-15 21:21:28 +08:00
 gxgxxn

目前有一台 Ubuntu 机器已经安装好各类所需的软件,另外有几台设备也需要安装同样的软件环境,由于软件安装较为负责,所以有没有什么方法将已有的软件环境复制其他机器上?

8388 次点击
所在节点    Linux
68 条回复
ik
2020-11-15 21:25:43 +08:00
再生龙
sujin190
2020-11-15 21:29:18 +08:00
把硬盘拆下来对刻一下就是了啊
gxgxxn
2020-11-15 21:36:13 +08:00
@sujin190 Raid 阵列弄起来也不方便吧,而且几台设备不在同一个地方。。。
gxgxxn
2020-11-15 21:36:55 +08:00
@ik 这个似乎不错,我研究一下是否可行
viko16
2020-11-15 21:37:18 +08:00
docker 不就是解决这个问题的吗🤣
ik
2020-11-15 21:39:58 +08:00
@gxgxxn 可行的,我见过有客户用这个,但是我没实践过...
gxgxxn
2020-11-15 21:40:16 +08:00
@viko16 docker 好像不支持图形界面吧,也不确定所需软件能不能在 docker 下运行
ik
2020-11-15 21:43:31 +08:00
@gxgxxn 但是这个类似于 ghost,是克隆系统的方式,部署的环境可能会有配置上的冲突或者调整啥的
felixcode
2020-11-15 21:45:53 +08:00
@gxgxxn
docker 支持图形,可以看看这里面的
https://linoxide.com/how-tos/20-docker-containers-desktop-user/
sujin190
2020-11-15 21:48:05 +08:00
@gxgxxn #3 无所谓吧,反正阵列加载到系统了还不是一块磁盘,复制的是逻辑盘的数据,又不是物理磁盘,不在一起的化可以考虑把现在装好的磁盘做成二进制文件,然后在弄到新盘上写进去就是了,dd 就能干这事
IDAEngine
2020-11-15 22:11:39 +08:00
看硬件配置了,如果硬件完全一样,直接硬盘克隆就行了
superrichman
2020-11-15 22:14:49 +08:00
dd 整个硬盘
joynvda
2020-11-15 22:24:10 +08:00
除了硬盘分区复制,还有把已安装的系统软件列表导出,用脚本逐一安装并且调整配置。
gxgxxn
2020-11-15 22:33:14 +08:00
@felixcode 后面再研究一下,最初想要使用 docker 的,可是后来发现 docker 对 gui 支持不好就放弃了。
gxgxxn
2020-11-15 22:34:56 +08:00
@ik 测试了一下,备份过程中有些分区备份失败,原因不明。可是能是使用姿势不对。
gxgxxn
2020-11-15 22:36:27 +08:00
@superrichman
@IDAEngine 硬件配置一样,只是担心克隆整个硬盘出来的文件会不会很多,系统硬盘可用容量有 1.5T 。
raaaaaar
2020-11-15 22:36:57 +08:00
Linux 下软件的概念比较模糊吧,备份 home 目录,或者整个系统比较常见。
gxgxxn
2020-11-15 22:38:24 +08:00
@joynvda 重要的软件就两个,关键是其中一个软件安装很麻烦,还和系统关联性很大(一些与系统相关的配置信息是在编译前写入配置文件的)。
opengps
2020-11-15 22:48:51 +08:00
系统镜像,硬盘克隆
sirius1024
2020-11-15 23:02:05 +08:00
做成镜像,用啥软件 boot 起来就行了,或者统一推送安装
Ansible/Salt Stack/IPMI/PXE...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/725536

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX