CentOS Overlay的更新与升级涉及多个方面,包括系统更新、内核升级、配置文件修改等。以下是一些基本的步骤和注意事项:
检查当前CentOS版本:
cat /etc/redhat-release
备份重要数据和目录(例如 /etc, /var, /opt)。如果使用的是虚拟机,建议使用快照进行备份。
更新系统:
sudo yum clean all
sudo yum update
重启服务器:
sudo reboot
确认系统已成功升级:
cat /etc/redhat-release
检查当前内核版本:
uname -r
安装ELRepo仓库(如果需要):
导入ELRepo的GPG密钥:
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装ELRepo仓库:
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
确认安装成功:
sudo yum --disablerepo "*" --enablerepo "elrepo-kernel" list available
列出并安装新内核:
sudo yum --enablerepo=elrepo-kernel install kernel-ml
(kernel-ml
代表主线内核,kernel-lt
代表长期支持版本)
切换内核并更新引导配置:
查看当前系统中的内核:
cat /boot/grub2/grub.cfg | grep menuentry
设置默认内核并更新引导信息:
sudo grub2-set-default 'CentOS Linux (6.8.9-1.el7.elrepo.x86_64) 7 (Core)'
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启服务器:
sudo reboot
确认内核升级成功:
uname -r
备份原始配置文件:
sudo cp /etc/overlay.conf /etc/overlay.conf.bak
编辑Overlay配置文件:
sudo vi /etc/overlay.conf
修改配置参数,例如:
[DEFAULT]
overlay_network = my_overlay
bridge = br-overlay
driver = vxlan
subnet = 10.8.0.0/24
gateway = 10.8.0.1
重启相关服务:
使用Docker:
sudo systemctl restart docker
使用containerd:
sudo systemctl restart containerd
验证配置:
使用Docker:
docker network ls
docker network inspect my_overlay
使用containerd:
crictl network ls
crictl network inspect my_overlay
请注意,由于CentOS 7已于2024年6月30日停止支持,CentOS社区建议用户迁移到CentOS Stream或其他替代发行版,如Rocky Linux、Ubuntu、SUSE、Amazon Linux 2、Red Hat Enterprise Linux等。