「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。
前文
同志们,不知道你们平时怎么去装一台新服务器的。之前在华为的时候可以通过自动化工具来装,当时确实是很爽,节约了很多时间(有很多时间去摸鱼)。但是吧,现在我离职了(别去什么外包公司,太坑了,一点保证都没有),新公司用的东西还比较原始,花费一个早上搞定了一台服务器后,领导又提出来一个新要求,想把当前服务器作为一个镜像,以后有新服务器的时候就直接复制过去。我一开始是懵的,我又不是运维,我哪懂这些啊,但是这个团队是真的缺人手,只能是慢慢开始弄了。跟度娘问了半天,摸索出来这么一个办法。
mondo rescue是啥子东西?
简言之就是类似制作Windows的ghost文件,这个就是制作linux镜像的。它可以将当前的系统制作为iso。如果系统崩溃了,可以利用这个iso文件恢复系统,也可以在同种类型的服务器直接复制,修改下网关就行
那怎么安装嘞?
我这个服务器是可以连外网的,就直接用rpm命令就行了
先打开yum的目录
# cd /etc/yum.repos.d
接下来就是下载mondo的安装包
#wget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repo
#vi mondorescue.repo
替换下面的参数
[mondorescue]
name=centos 7 x86_64 - mondorescue Vanilla Packages
baseurl=ftp://ftp.mondorescue.org//centos/7/x86_64
enabled=1
gpgcheck=0
gpgkey=ftp://ftp.mondorescue.org//centos/7/x86_64/mondorescue.pubkey
保存并退出 最后安装
yum -y install mondo
开始备份
切换root运行命令开始安装
mondoarchive
接下里连着两个选项默认即可
备份安装包名称为XXX
接下来就是选择需要备份的目录,/ 代表全局
排除不需要的文件 /proc /oradata
接下来默认即可
不要动内核
接下来全是默认就好
生成完 iso文件后
#cd /var/cache/mondo/ 找到对应的ISO文件
恢复系统
选择CD启动
输入nuke
修改Ip之前先打开
首先查询
ifconfig -a
记录下,eth1网卡的mac地址00:0c:29:50:bd:17
接下来,打开/etc/sysconfig/network-scripts/ifcfg-eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
将 HWADDR="08:3a:88:91:d6:ce" 改成上面的mac地址 HWADDR="08:3a:88:91:d6:cd"
同理打开 /etc/sysconfig/network-scripts/ifcfg-eth1 也修改mac地址。
修改ip以及网关,DNS
最后,重启网络
# service network restart