重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: PMM3 如何调整数据存储位置 [打印本页]

作者: 郑全    时间: 7 天前
标题: PMM3 如何调整数据存储位置
如何 把PMM的数据目录从/var/lib/docker/ 迁移到 /data/docker

1.当前磁盘情况

[root@5x7pavbj ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  440M  3.4G  12% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1        50G   50G  494M 100% /
/dev/vdb1        99G   61M   94G   1% /data
overlay          50G   50G  494M 100% /var/lib/docker/overlay2/f66d3c8db41995efb92f34bd1e8efd22fc32e3b161acfe88e27a8b20875aabc1/merged
overlay          50G   50G  494M 100% /var/lib/docker/overlay2/77c3ed335375c3fc8d64f1cc94ab80ccd30ff790cf789e0d4802700cd73b388f/merged
tmpfs           783M     0  783M   0% /run/user/0

容器目前放在 /var/lib/下,但已经 满了。


2.看DOCKER所在目录

[root@5x7pavbj ~]# docker info | grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker


3.停止 PMM 和 Docker

# docker stop pmm-server

# systemctl stop docker

3. 迁移现有数据到 /data

# rsync -a /var/lib/docker/ /data/docker/



4. 配置 Docker 使用新数据目录

mkdir -p /etc/docker

cat > /etc/docker/daemon.json << 'EOF'

{

  "data-root": "/data/docker",

  "log-driver": "json-file",

  "log-opts": { "max-size": "100m", "max-file": "3" }

}

EOF

关键点:
--log-opts max-size=100m max-file=3 限制容器日志单文件 100M、最多 3 个轮转,防止日志再撑爆磁盘



5. 重启 Docker 并验证

systemctl start docker

docker info | grep "Docker Root Dir"



6. 启动 PMM

docker start pmm-server

docker ps







欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2