在CentOS上配置Overlay存儲時,有幾個關鍵的注意事項需要考慮:
內核版本要求:
uname -r
文件系統格式:
-n ftype1
參數。例如:mkfs.xfs -n ftype1 /dev/sdbX
readdir
和getdents
不需要查找inode就可知道inode類型。內核模塊加載:
overlay
內核模塊??梢酝ㄟ^創建配置文件來實現:echo 'overlay' | sudo tee /etc/modules-load.d/overlay.conf
reboot
Docker配置文件:
/etc/docker/daemon.json
,設置存儲驅動為overlay2
,并添加相關選項:{
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true",
"overlay2.size=10G"
]
}
systemctl daemon-reload
systemctl restart docker
監控和配額:
mkdir -p /var/lib/docker
mount /dev/mapper/datavg-lvdata /var/lib/docker
echo "/dev/mapper/datavg-lvdata /var/lib/docker xfs defaults,pquota 0 0" >> /etc/fstab
SELinux配置:
/etc/sysconfig/docker
文件來實現:OPTIONS='--storage-driver=overlay2 --selinux-enabled=false'
systemctl daemon-reload
systemctl restart docker
通過以上步驟和注意事項,可以確保在CentOS上配置Overlay存儲時能夠順利運行,并避免常見的問題。