main/101/testdb.lua xlog.c:1618 E> XlogError: invalid magic: 0x0

108 views
Skip to first unread message

Дмитрий Кожевников

unread,
Jan 22, 2020, 1:15:14 AM1/22/20
to tarantool-ru
Здравствуйте.
Столкнулись с проблемой, после зависание виртуальной машины, при запуске базы данных:

2020-01-22 09:32:41.272 [1239] main/101/testdb.lua D> XlogError at /build/tarantool-1.10.3.98/src/box/xlog.c:1618
2020-01-22 09:32:41.272 [1239] main/101/testdb.lua xlog.c:1618 E> XlogError: invalid magic: 0x0
2020-01-22 09:32:41.272 [1239] main/101/testdb.lua F> can't initialize storage: invalid magic: 0x0
2020-01-22 09:32:41.273 [1239] main/101/testdb.lua D> cbus_destroy: locking &bus->mutex
2020-01-22 09:32:41.273 [1239] main/101/testdb.lua D> cbus_destroy: unlocking &bus->mutex

загрузка box примерно такова вида:

cfg=require('config')
box.cfg {
            log_level = 7,
            slab_alloc_arena = 1,
            memtx_memory = 1024 * 1024 * 1024,
            memtx_max_tuple_size = 1024 * 1024 * 512,
            slab_alloc_factor=2,
            work_dir =  cfg.app_basedir,
            snap_dir =  cfg.app_basedir..'/tnt_db/snap',
            wal_dir =   cfg.app_basedir..'/tnt_db/wal',
            vinyl_dir = cfg.app_basedir..'/tnt_db/vinyl',
            hot_standby = true,
            listen = cfg.tnt_url
        }

один из файлов xlog судя по всему поврежден в конце (забит нулями).
вопрос - как лучше решить эту проблему? т.е. например извлечь данные которые до нолей?
есть какое-то средство rebuild with datalost ?

Спасибо.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages