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等。