Config LMDB 扩容及备份恢复

故障原因

配置所需的空间大于 LMDB 所指定的大小,当前默认大小为 4 GB。

故障影响

无法进行配置同步。

故障解决

LMDB 扩容

请注意:LMDB 的空间只能扩大,不能缩小。

  • 修改 nginx.conf 配置:/usr/local/oredge-node/conf/nginx.conf
lua_config_map_size     4096m;

修改大小为需要的值,如 8192m(8GB)。

  • 修改 config.ini 配置:/usr/local/oredge-node/conf/config.ini
[config]
lmdb_size = 4096m

修改大小为需要的值,如 8192m(8GB)。

  • 删除旧的 LMDB 文件
rm -f /usr/local/oredge-node/data/config.lmdb/*
  • 重启 OpenResty Edge Node
systemctl start upgrade-oredge-node
  • 检查配置是否生效:
ls -lh /usr/local/oredge-node/data/config.lmdb

看到大小变为配置的大小(如 8GB),则说明配置生效。

LMDB 备份

  • 进入【网关集群】界面,点击【备份与恢复】

  • 进行备份

等待完成即可。

LMDB 恢复

  • 在 OpenResty Edge Node 上执行:
sudo bash /usr/local/oredge-node/bin/restore_lmdb.sh