ich habe seit längerer Zeit den Unifi Container goofball222/unifi:6.0.45 am laufen.
Wollte mich jetzt daran machen, die Version zu aktualisieren.
Hierzu habe ich ein Backup per SSH des Container Inhalts angefertigt und den Container neu deployed.
Leider startet mein Container nun nicht mehr.
Versuche ich den Container mit den Backup-Daten und dem Image 6.0.45 zu starten, erhalte ich folgende Fehlermeldungen.
Im Log finde ich folgendes:
Code: Alles auswählen
[2023-04-30T11:46:16,791] XXX <localhost-startStop-1> INFO system - ======================================================================
,[2023-04-30T11:46:16,801] XXX <localhost-startStop-1> INFO system - UniFi 6.0.45 (build atag_6.0.45_14358 - release/release) is started
,[2023-04-30T11:46:16,802] XXX <localhost-startStop-1> INFO system - ======================================================================
,[2023-04-30T11:46:16,888] XXX <localhost-startStop-1> INFO system - BASE dir:/usr/lib/unifi
,[2023-04-30T11:46:18,295] XXX <localhost-startStop-1> INFO system - Current System IP: 192.168.1.40
,[2023-04-30T11:46:18,298] XXX <localhost-startStop-1> INFO system - Hostname: unifi.XXXX.YY (maskiert)
,[2023-04-30T11:46:18,388] XXX <localhost-startStop-1> INFO system - ubic.env: prod
,[2023-04-30T11:46:34,385] XXX <localhost-startStop-1> INFO db - waiting for db connection...
,[2023-04-30T11:46:42,396] XXX <localhost-startStop-1> INFO db - Connecting to mongodb://localhost:27117
,[2023-04-30T11:47:07,145] XXX <db-server> INFO db - DbServer stopped
,[2023-04-30T11:47:07,154] XXX <db-server> WARN db - Mongo start up failed with rc=134
,[2023-04-30T11:47:07,184] XXX <db-server> WARN db - Unknown error, restarting mongo without logging to verify error
,[2023-04-30T11:47:11,819] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] MongoDB starting : pid=163 port=27117 dbpath=/usr/lib/unifi/data/db 64-bit host=unifi
,[2023-04-30T11:47:11,821] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] db version v3.6.21
,[2023-04-30T11:47:11,822] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] git version: 1cd2db51dce4b16f4bc97a75056269df0dc0bddb
,[2023-04-30T11:47:11,823] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.1.1d 10 Sep 2019
,[2023-04-30T11:47:11,825] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] allocator: tcmalloc
,[2023-04-30T11:47:11,826] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] modules: none
,[2023-04-30T11:47:11,826] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] build environment:
,[2023-04-30T11:47:11,827] XXX <db-server> INFO db - 2023-04-30T11:47:11.818+0000 I CONTROL [initandlisten] distmod: debian92
,[2023-04-30T11:47:11,885] XXX <db-server> INFO db - 2023-04-30T11:47:11.819+0000 I CONTROL [initandlisten] distarch: x86_64
,[2023-04-30T11:47:11,885] XXX <db-server> INFO db - 2023-04-30T11:47:11.819+0000 I CONTROL [initandlisten] target_arch: x86_64
,[2023-04-30T11:47:11,886] XXX <db-server> INFO db - 2023-04-30T11:47:11.819+0000 I CONTROL [initandlisten] 768 MB of memory available to the process out of 3939 MB total system memory
,[2023-04-30T11:47:23,910] XXX <db-server> INFO db - 2023-04-30T11:47:23.910+0000 E STORAGE [initandlisten] WiredTiger error (-31802) [1682855243:909997][163:0x7f5c87402400], file:sizeStorer.wt, WT_SESSION.open_cursor: __wt_btree_tree_open, 604: unable to read root page from file:sizeStorer.wt: WT_ERROR: non-specific WiredTiger error Raw: [1682855243:909997][163:0x7f5c87402400], file:sizeStorer.wt, WT_SESSION.open_cursor: __wt_btree_tree_open, 604: unable to read root page from file:sizeStorer.wt: WT_ERROR: non-specific WiredTiger error
,[2023-04-30T11:47:23,912] XXX <db-server> INFO db - 2023-04-30T11:47:23.910+0000 F - [initandlisten] Invariant failure: session->open_cursor(session, storageUri.c_str(), nullptr, "overwrite=true", &_cursor) resulted in status UnknownError: -31802: WT_ERROR: non-specific WiredTiger error at src/mongo/db/storage/wiredtiger/wiredtiger_size_storer.cpp 72
,[2023-04-30T11:47:23,913] XXX <db-server> INFO db - 2023-04-30T11:47:23.910+0000 F - [initandlisten] \n\n***aborting after invariant() failure\n\n
,[2023-04-30T11:47:24,088] XXX <db-server> INFO db - 2023-04-30T11:47:24.087+0000 F - [initandlisten] Got signal: 6 (Aborted).
,[2023-04-30T11:47:24,089] XXX <db-server> INFO db -
,[2023-04-30T11:47:24,090] XXX <db-server> INFO db - 0x556a0dc0b8b1 0x556a0dc0aac9 0x556a0dc0afad 0x7f5c875d6730 0x7f5c8743a7bb 0x7f5c87425535 0x556a0c2b8ab1 0x556a0c3935de 0x556a0c379046 0x556a0c35ada0 0x556a0c5695b3 0x556a0c335cff 0x556a0c338e2c 0x556a0c2baa19 0x7f5c8742709b 0x556a0c32109a
,[2023-04-30T11:47:24,092] XXX <db-server> INFO db - ----- BEGIN BACKTRACE -----
,[2023-04-30T11:47:24,093] XXX <db-server> INFO db - {"backtrace":[{"b":"556A0B91A000","o":"22F18B1","s":"_ZN5mongo15printStackTraceERSo"},{"b":"556A0B91A000","o":"22F0AC9"},{"b":"556A0B91A000","o":"22F0FAD"},{"b":"7F5C875C4000","o":"12730"},{"b":"7F5C87403000","o":"377BB","s":"gsignal"},{"b":"7F5C87403000","o":"22535","s":"abort"},{"b":"556A0B91A000","o":"99EAB1","s":"_ZN5mongo25fassertFailedWithLocationEiPKcj"},{"b":"556A0B91A000","o":"A795DE","s":"_ZN5mongo20WiredTigerSizeStorerC1EP15__wt_connectionRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb"},{"b":"556A0B91A000","o":"A5F046","s":"_ZN5mongo18WiredTigerKVEngineC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_PNS_11ClockSourceES8_mmbbbb"},{"b":"556A0B91A000","o":"A40DA0"},{"b":"556A0B91A000","o":"C4F5B3","s":"_ZN5mongo20ServiceContextMongoD29initializeGlobalStorageEngineEv"},{"b":"556A0B91A000","o":"A1BCFF"},{"b":"556A0B91A000","o":"A1EE2C","s":"_ZN5mongo11mongoDbMainEiPPcS1_"},{"b":"556A0B91A000","o":"9A0A19","s":"main"},{"b":"7F5C87403000","o":"2409B","s":"__libc_start_main"},{"b":"556A0B91A000","o":"A0709A","s":"_start"}],"processInfo":{ "mongodbVersion" : "3.6.21", "gitVersion" : "1cd2db51dce4b16f4bc97a75056269df0dc0bddb", "compiledModules" : [], "uname" : { "sysname" : "Linux", "release" : "4.9.0-19-amd64", "version" : "#1 SMP Debian 4.9.320-2 (2022-06-30)", "machine" : "x86_64" }, "somap" : [ { "b" : "556A0B91A000", "elfType" : 3, "buildId" : "E146D57A15605B09B8289194B9B2E89CFB76E88B" }, { "b" : "7FFC6ABB5000", "path" : "linux-vdso.so.1", "elfType" : 3, "buildId" : "76A372EAE770F73F4B81B24F3571151294443771" }, { "b" : "7F5C87B0E000", "path" : "/lib/x86_64-linux-gnu/libresolv.so.2", "elfType" : 3, "buildId" : "026C3BA167F64F631EB8781FCA2269FBC2EE7CA5" }, { "b" : "7F5C87825000", "path" : "/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1", "elfType" : 3, "buildId" : "96719607DA0CE83A478BC42DB9E57B983DEF1613" }, { "b" : "7F5C87793000", "path" : "/usr/lib/x86_64-linux-gnu/libssl.so.1.1", "elfType" : 3, "buildId" : "D0BBB342E72555D202DD1F2E099BEC111271C5A2" }, { "b" : "7F5C8778E000", "path" : "/lib/x86_64-linux-gnu/libdl.so.2", "elfType" : 3, "buildId" : "D3583C742DD47AAA860C5AE0C0C5BDBCD2D54F61" }, { "b" : "7F5C87784000", "path" : "/lib/x86_64-linux-gnu/librt.so.1", "elfType" : 3, "buildId" : "5DCF98AD684962BE494AF28A1051793FD39E4EBC" }, { "b" : "7F5C87601000", "path" : "/lib/x86_64-linux-gnu/libm.so.6", "elfType" : 3, "buildId" : "885DDA4B4A5CEA600E7B5B98C1AD86996C8D2299" }, { "b" : "7F5C875E5000", "path" : "/lib/x86_64-linux-gnu/libgcc_s.so.1", "elfType" : 3, "buildId" : "DE6B14E57AEA9BBEAF1E81EB6772E2222101AA6E" }, { "b" : "7F5C875C4000", "path" : "/lib/x86_64-linux-gnu/libpthread.so.0", "elfType" : 3, "buildId" : "E91114987A0147BD050ADDBD591EB8994B29F4B3" }, { "b" : "7F5C87403000", "path" : "/lib/x86_64-linux-gnu/libc.so.6", "elfType" : 3, "buildId" : "18B9A9A8C523E5CFE5B5D946D605D09242F09798" }, { "b" : "7F5C87B2D000", "path" : "/lib64/ld-linux-x86-64.so.2", "elfType" : 3, "buildId" : "F25DFD7B95BE4BA386FD71080ACCAE8C0732B711" } ] }}
,[2023-04-30T11:47:24,097] XXX <db-server> INFO db - mongod(_ZN5mongo15printStackTraceERSo+0x41) [0x556a0dc0b8b1]
,[2023-04-30T11:47:24,098] XXX <db-server> INFO db - mongod(+0x22F0AC9) [0x556a0dc0aac9]
,[2023-04-30T11:47:24,099] XXX <db-server> INFO db - mongod(+0x22F0FAD) [0x556a0dc0afad]
,[2023-04-30T11:47:24,100] XXX <db-server> INFO db - libpthread.so.0(+0x12730) [0x7f5c875d6730]
,[2023-04-30T11:47:24,101] XXX <db-server> INFO db - libc.so.6(gsignal+0x10B) [0x7f5c8743a7bb]
,[2023-04-30T11:47:24,102] XXX <db-server> INFO db - libc.so.6(abort+0x121) [0x7f5c87425535]
,[2023-04-30T11:47:24,102] XXX <db-server> INFO db - mongod(_ZN5mongo25fassertFailedWithLocationEiPKcj+0x0) [0x556a0c2b8ab1]
,[2023-04-30T11:47:24,103] XXX <db-server> INFO db - mongod(_ZN5mongo20WiredTigerSizeStorerC1EP15__wt_connectionRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb+0x2DE) [0x556a0c3935de]
,[2023-04-30T11:47:24,104] XXX <db-server> INFO db - mongod(_ZN5mongo18WiredTigerKVEngineC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_PNS_11ClockSourceES8_mmbbbb+0xDF6) [0x556a0c379046]
,[2023-04-30T11:47:24,104] XXX <db-server> INFO db - mongod(+0xA40DA0) [0x556a0c35ada0]
,[2023-04-30T11:47:24,105] XXX <db-server> INFO db - mongod(_ZN5mongo20ServiceContextMongoD29initializeGlobalStorageEngineEv+0x273) [0x556a0c5695b3]
,[2023-04-30T11:47:24,106] XXX <db-server> INFO db - mongod(+0xA1BCFF) [0x556a0c335cff]
,[2023-04-30T11:47:24,107] XXX <db-server> INFO db - mongod(_ZN5mongo11mongoDbMainEiPPcS1_+0x26C) [0x556a0c338e2c]
,[2023-04-30T11:47:24,184] XXX <db-server> INFO db - mongod(main+0x9) [0x556a0c2baa19]
,[2023-04-30T11:47:24,186] XXX <db-server> INFO db - libc.so.6(__libc_start_main+0xEB) [0x7f5c8742709b]
,[2023-04-30T11:47:24,187] XXX <db-server> INFO db - mongod(_start+0x2A) [0x556a0c32109a]
,[2023-04-30T11:47:24,188] XXX <db-server> INFO db - ----- END BACKTRACE -----
,[2023-04-30T11:47:25,045] XXX <db-server> INFO db - DbServer stopped
,[2023-04-30T11:47:25,048] XXX <db-server> WARN db - Mongo start up failed with rc=134
Bislang habe ich den Container stets mit dem aktuellen Image deployed und alles war gut.
Ich habe auch noch ein automatisches Backup - Dateityp UNF.
Die Metriken aus meinem Container sind mir nicht wichtig.
Könnte ich auch einen neuen Unifi-Docker Container aufsetzen und dort das Backup wiederherstellen? Der Doku zu Folge sollte das ja auch möglich sein. Die offizielle Doku https://help.ui.com/hc/en-us/articles/360008976393 skizziert einen solchen Weg aber natürlich nicht für den inoffiziellen Docker-Container.