Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Backup kann nicht wieder hergestellt werden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Backup kann nicht wieder hergestellt werden

    This topic has been deleted. Only users with topic management privileges can see it.
    • JayR
      JayR last edited by

      Hallo,

      da ich gerade dabei bin meine Landschaft umzubauen habe ich IOBroker auf meinem Raspberry Pi 3 installiert und wollte ein Backup einspielen, welches ich auf einem Pi 4 gemacht habe.
      Dabei habe ich folgenden Fehler bekommen. Kann mir bitte jemand helfen, was ich machen kann:

      pi@raspberrypi:/opt/iobroker $ sudo iobroker restore 0
      host.raspberrypi Using backup file iobroker_2020_11_04-02_00_10_iobroker_backupiobroker.tar.gz
      iobroker controller daemon is not running
      host.raspberrypi OK.
      
      <--- Last few GCs --->
      
      [1202:0x22292e0]     6704 ms: Scavenge 13.6 (16.7) -> 11.8 (17.2) MB, 3.8 / 0.0 ms  (average mu = 0.973, current mu = 0.979) allocation failure 
      [1202:0x22292e0]     9239 ms: Mark-sweep 153.3 (157.5) -> 151.4 (157.5) MB, 17.3 / 0.0 ms  (+ 0.9 ms in 2 steps since start of marking, biggest step 0.9 ms, walltime since start of marking 2220 ms) (average mu = 0.992, current mu = 0.995) allocation failu
      
      <--- JS stacktrace --->
      Cannot get stack trace in GC.
      FATAL ERROR: MarkCompactCollector: semi-space copy, fallback in old gen Allocation failed - JavaScript heap out of memory
      /usr/bin/iobroker: Zeile 8:  1201 Abgebrochen             sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@"
      pi@raspberrypi:/opt/iobroker $ 
      
      

      RAM:

      pi@raspberrypi:/opt/iobroker $ free
                    total        used        free      shared  buff/cache   available
      Mem:         947032       46132      619760        2672      281140      845912
      Swap:        102396        3840       98556
      
      

      Vielen Dank und Gruß

      UncleSam Thomas Braun 2 Replies Last reply Reply Quote 0
      • UncleSam
        UncleSam Developer @JayR last edited by

        @JayR Node/NodeJS/NPM Version?

        Und bitte: iobroker Befehl bitte ohne sudo ausführen.

        1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @JayR last edited by Thomas Braun

          @JayR

          which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs && who -r 
          

          Und bitte keine Doppelpostings.
          https://forum.iobroker.net/topic/27267/test-adapter-backitup-v1-7-x/775

          Hier geht es weiter.

          JayR 1 Reply Last reply Reply Quote 0
          • JayR
            JayR @Thomas Braun last edited by

            @Thomas-Braun said in Backup kann nicht wieder hergestellt werden:

            which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs && who -r

            Sorry für das Doppelposting war mir nicht sicher welche Ort der Richtige ist 🙂

            Anbei der Output;

            /usr/bin/nodejs
            v12.19.0
            /usr/bin/node
            v12.19.0
            /usr/bin/npm
            6.14.8
            nodejs:
              Installiert:           12.19.0-1nodesource1
              Installationskandidat: 12.19.0-1nodesource1
              Versionstabelle:
             *** 12.19.0-1nodesource1 500
                    500 https://deb.nodesource.com/node_12.x buster/main armhf Packages
                    100 /var/lib/dpkg/status
                 10.21.0~dfsg-1~deb10u1+rpi1 500
                    500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                     Runlevel 5   2020-11-05 11:04
            
            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @JayR last edited by Thomas Braun

              @JayR sagte in Backup kann nicht wieder hergestellt werden:

              Runlevel 5

              Stell den Server auch auf Server-Betrieb um. Also Runlevel 3.

              Du hast ein Problem mit zu wenig RAM. Der abgebende Rpi4 hatte ja vermutlich 4 oder 8 GB unter der Haube, der Pi3 hat nur 1 GB.

              JavaScript heap out of memoryf
              

              Vielleicht tut es das aber schon, wenn die Kiste vernünftigerweise im RL3 läuft. Ansonsten müsste man da wohl node neu allokieren.
              Gerade versuchst du mit einem LKW in eine PKW-Parklücke einzuparken.

              Wie groß ist denn eigentlich die einzuspielende Backupdatei?

              [Edit:] Hast du da vielleicht auch mit node15 rumgemacht?
              In der aktuellen readme dazu findet sich etwas ganz ähnliches:

              https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V15.md#15.1.0

              MichMein 1 Reply Last reply Reply Quote 0
              • MichMein
                MichMein @Thomas Braun last edited by MichMein

                @Thomas-Braun
                BTW Hi, immer wieder erwähnst Du diesen Runlevel, bei vielen Installationen eines raspbian ist es scheissegal ob der RL3 oder RL5 läuft denn es werden dabei immer die gleichen configs genutzt, oder wie auch immer das bei Linux heißt. Ich bin kein Linux Profi und kann Dir daher nicht so genau sagen wo es steht, aber ich habe mir das mit einem unserer Programmierer in der Firma an meinem PI4 angeschaut und dort ist es so.
                Also, nur weil so nen PI im RL5 läuft heißt es nicht gleich das dort irgendwelche X-Komponenten angeschaltet sind.

                Sorry für den Off-Topic, aber das musste ich mal loswerden.

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @MichMein last edited by Thomas Braun

                  @MichMein sagte in Backup kann nicht wieder hergestellt werden:

                  Also, nur weil so nen PI im RL5 läuft heißt es nicht gleich das dort irgendwelche X-Komponenten angeschaltet sind.

                  Das stimmt.
                  Trotzdem laufen Server im RL3.

                  Ist aber wie bereits von dir erkannt komplett OT.

                  MichMein 1 Reply Last reply Reply Quote 0
                  • MichMein
                    MichMein @Thomas Braun last edited by

                    @Thomas-Braun
                    Wenn doch aber bei dem minimal raspbian RL3 und RL5 EXAKT das gleiche sind macht es doch wenig Sinn!? Der RL bestimmt doch nur die Dinge die gestartet sind und kein weiteres Verhalten.

                    Thomas Braun 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @MichMein last edited by Thomas Braun

                      @MichMein Dann kann es dir ja auch egal ob die Systeme nur bis RL3 starten.
                      Bzw. korrekterweise ins multi-user.target unter systemd.

                      Ist halt für den Support einfacher als abzufragen, welche Version des OS da genau installiert wurde. Und killt etwaige da sinnlos mitlaufende unnötige Prozesse (wie z. B. den display-manager.service ) halt gleich mit.

                      1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @MichMein last edited by

                        @MichMein
                        Um das dann auch abzuschließen:
                        RL3 und RL5 machen eben nicht EXAKT das gleiche.
                        Kannst du hier sehen:

                        pi@raspberrypi:/opt/iobroker $ who -r
                                 Runlevel 3   2020-11-05 17:27                   last=5
                        pi@raspberrypi:/opt/iobroker $ systemctl status display-manager.service
                        ● lightdm.service - Light Display Manager
                           Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
                           Active: failed (Result: exit-code) since Thu 2020-11-05 17:26:14 CET; 41min ago
                             Docs: man:lightdm(1)
                         Main PID: 27826 (code=exited, status=1/FAILURE)
                        
                        Nov 05 17:26:14 raspberrypi systemd[1]: lightdm.service: Service RestartSec=100ms expired, scheduling restart.
                        Nov 05 17:26:14 raspberrypi systemd[1]: lightdm.service: Scheduled restart job, restart counter is at 10.
                        Nov 05 17:26:14 raspberrypi systemd[1]: Stopped Light Display Manager.
                        Nov 05 17:26:14 raspberrypi systemd[1]: lightdm.service: Start request repeated too quickly.
                        Nov 05 17:26:14 raspberrypi systemd[1]: lightdm.service: Failed with result 'exit-code'.
                        Nov 05 17:26:14 raspberrypi systemd[1]: Failed to start Light Display Manager.
                        Nov 05 17:26:14 raspberrypi systemd[1]: lightdm.service: Triggering OnFailure= dependencies.
                        pi@raspberrypi:/opt/iobroker $ sudo init 5
                        pi@raspberrypi:/opt/iobroker $ systemctl status display-manager.service
                        ● lightdm.service - Light Display Manager
                           Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
                           Active: active (running) since Thu 2020-11-05 18:07:59 CET; 415ms ago
                             Docs: man:lightdm(1)
                          Process: 19827 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ]
                         Main PID: 19829 (lightdm)
                            Tasks: 5 (limit: 4915)
                           CGroup: /system.slice/lightdm.service
                                   ├─19829 /usr/sbin/lightdm
                                   └─19834 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
                        
                        Nov 05 18:07:59 raspberrypi systemd[1]: Starting Light Display Manager...
                        Nov 05 18:07:59 raspberrypi lightdm[19829]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freed
                        Nov 05 18:07:59 raspberrypi systemd[1]: Started Light Display Manager.
                        
                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        788
                        Online

                        31.7k
                        Users

                        79.6k
                        Topics

                        1.3m
                        Posts

                        backup iobroker java npm ram restore system
                        4
                        10
                        310
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo