创建linux模板机
标准操作
1 关闭se和防火墙
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
2 修改网卡
/etc/sysconfig/network 中设置 HOSTNAME=localhost.localdomain
vim /etc/default/grub
在GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"后面添加net.ifnames=0 biosdevname=0 #加到引号里
使用grub2-mkconfig -o /boot/grub2/grub.cfg重新生成grub配置
修改网卡配置,以ifcfg-ens33为例
vim /etc/sysconfig/network-scripts/ifcfg-ens33
--> DEVICE=eth0
--> NAME=eth0
删除 HWADDR 行和 UUID 行。
3 清理日志
rm -rf /var/log/*
4 清理路由信息
Linux虚拟机模板的创建
1.创建Linux虚拟机模板的准备工作
Linux虚拟机存在的主要问题是MAC地址及HOSTNAME的重复,重新封装的过程实际就是删除相关的配置文件
2.创建Linux虚拟机模板
a.打开需要重新封装的Linux虚拟机,使用root登录,输入命令“rm –rf /etc/udev/rules.d/*-persistent-*.rules”,删除网卡相关配置文件。
b.输入命令“ ll /etc/udev/rules.d ” 查看上述命令是否删除相关配置文件
c. 输入命令 “ vi /etc/sysconfig/network-scripts/ifcfg-eth0 ” 编辑网卡配置文件
d. 删除 “ HWADDR=00:05:8D:76:F5 ”,这一行是虚拟机的MAC地址,删除后保存文件
e. 输入命令 “ rm –rf /etc/ssh/moduli /etc/ssh/ssh_host_* ” 删除ssh相关文件
f. 输入命令 “ ll /etc/ssh ” 查看上述命令是否删除相关配置文件
g. 输入命令 “ vi /etc/sysconfig/network ” 编辑虚拟机主机名
h. 删除 “ HOSTNAME=localhost.localdomain ”, 这一行是虚拟机的主机名,删除后保存文件
i. 配置文件删除完成后,关闭虚拟机电源
j. Linux虚拟机完成重新封装,电源已关闭,选择要创建模板的“虚拟机” 单击“创建模板”按钮
k. 系统提示是否将虚拟机转换为模板,单击“是”按钮
l. 查看虚拟机和模板,可以看到刚才的Linux虚拟机已经转换为模板,原虚拟机已经不存在
至此。基于Linux操作系统模板创建完成,以后通过Linux模板快速部署,节省时间。
5 动态扩容
https://www.moonfly.net/archives/49.html