lotus-miner 元数据备份

备份元数据

  • 设置环境变量,重启 lotus-miner
export LOTUS_BACKUP_BASE_PATH=/root/lotus-miner_backup
  • 备份元数据
# lotus-miner backup /root/lotus-miner_backup/backup.cbor
Success
  • 拷贝配置文件 config.toml config.toml
cd $LOTUS_MINER_PATH
cp config.toml storage.json /root/lotus-miner_backup/
cp $LOTUS_MINER_PATH/{config.toml,storage.json} $LOTUS_BACKUP_BASE_PATH
# ls lotus-miner_backup/
backup.cbor  config.toml  storage.json

恢复

  • 在另外一个节点恢复
  • 拷贝到$LOTUS_MINER_PATH目录下
cp config.toml storage.json /nfstore/miner/
  • 拷贝扇区数据store
  • 修改扇区路径
vim storage.json
  • 修改IP地址
vim config.toml
  • 开始恢复
lotus-miner init restore backup.cbor

运行矿工

nohup lotus-miner run >> /var/log/miner/miner.log 2>&1 &

–offline 离线备份

# lotus-miner stop
# mkdir miner-backup_04012
# cp -r $LOTUS_MINER_PATH /seal/miner-backup_04012
# lotus-miner backup --offline /seal/miner-backup_04012/2022-04-12/backup.cbor
2022-04-12T00:35:03.257+0800	INFO	backupds	backupds/datastore.go:75	Starting datastore backup
2022-04-12T00:35:05.085+0800	INFO	backupds	backupds/datastore.go:130	Datastore backup done
# cp config.toml storage.json /seal/miner-backup_04012/2022-04-12

参考:

  1. lotus-miner 元数据备份