taosdata / TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
https://tdengine.com
GNU Affero General Public License v3.0
23.25k stars 4.84k forks source link

TDengine 3.0.3.1单机版服务器断电后文件损坏 #22378

Closed CCRainbowStar closed 1 year ago

CCRainbowStar commented 1 year ago

Bug Description TDengine单机版服务器断电后vnode文件损坏,启动失败。 如何修复损坏文件

To Reproduce 服务器断电导致文件损坏 查看TDengine日志如下: sysctl: setting key "kernel.core_pattern": Read-only file system 08/09 13:17:30.287889 00000035 TAOS_ADAPTER info "start server:00000035" model=main [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.

根据日志,发现/var/lib/taos/vnode 下的vnode2和vnode3的tsdb下的文件都有损坏,导致无法启动

Screenshots image

Environment

yu285 commented 1 year ago

数据文件损坏只能通过官方团队手动修复,属于企业版范畴。建议使用多副本,日常做好备份来规避这种风险