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