Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Support
  3. Nextcloud Backup without Data

Nextcloud Backup without Data

Scheduled Pinned Locked Moved Support
backupscifshetznerhardlinks
24 Posts 5 Posters 4.0k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • I Offline
    I Offline
    iqweb
    wrote on last edited by iqweb
    #7

    I also asked hetzner support about hardlinks & they said:

    It seems that Samba is transferring the Hard Links correct, but not always showing them correct.
    You could use rsync directly, in order to back up your data to the Storage Box.
    For example:
    -----------------%<-----------------
    rsync --progress -H -e 'ssh -p23' --recursive <local_directory> <username>@<username>.your-storagebox.de:<target_directory>
    -----------------%<-----------------
    

    Also - like msbt - it was working in the beginning & then started giving errors about hardlinks.

    jdaviescoates - Do you mean the borgbackup to Hetzner storagebox - or the Synology pull?

    nebulon - Is there a way to do a cloudron app only -minus nc data backup? I'm only able to keep 2 days of native cloudron backups at the moment & would very much prefer more than that!

    jdaviescoatesJ 1 Reply Last reply
    0
    • girishG Offline
      girishG Offline
      girish
      Staff
      wrote on last edited by
      #8

      @iqweb @msbt Can one of you give me the hard link error you got? I would like to get this fixed.

      AFAIK, CIFS supported hard links since a long time.

      # cd /path/to/storagebox
      # touch foo
      # ln foo bar
      # ln foo baz
      # ls -l foo bar baz 
      

      What happens when you run above?

      1 Reply Last reply
      0
      • M Offline
        M Offline
        msbt
        App Dev
        wrote on last edited by
        #9
        # cd /var/storagebox/test
        # touch foo
        # ln foo bar
        # ln foo baz
        # ls -l foo bar baz
        -rw-rw---- 3 yellowtent yellowtent 0 May 11 20:44 bar
        -rw-rw---- 3 yellowtent yellowtent 0 May 11 20:44 baz
        -rw-rw---- 3 yellowtent yellowtent 0 May 11 20:44 foo
        

        rather disappointing, seems to work 😉

        1 Reply Last reply
        0
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #10

          @msbt If possible, please trigger a backup as well with hardlinks. I would like to know why it fails. Maybe there is some limit somewhere we are hitting in CIFS.

          1 Reply Last reply
          0
          • M Offline
            M Offline
            msbt
            App Dev
            wrote on last edited by
            #11

            ok, switched to rsync + hardlinks, testing

            1 Reply Last reply
            1
            • nebulonN Offline
              nebulonN Offline
              nebulon
              Staff
              wrote on last edited by
              #12

              Just to give a bit more information here. I can confirm that sometimes creating hardlinks within a cifs mount on a hetzner storage box fails like:

              root@my ~ # cp -al /backups/snapshot/app_caafd030-50c4-413d-82b8-733e28d9da01/data/public/ /backups/foo
              cp: cannot create hard link '/backups/foo/public/css/fonts/element-icons.ttf' to '/backups/snapshot/app_caafd030-50c4-413d-82b8-733e28d9da01/data/public/css/fonts/element-icons.ttf': No such file or directory
              

              However as soon as I touch or read/write that failing file, it starts working just fine.

              If someone else here sees the same issue, maybe you can try to also see if touching a file which is failing fixes the hardlink creating. Given that this seems quite the sporadic issue, it would help to gather more information here to see if this indeed is consistent.

              1 Reply Last reply
              1
              • I Offline
                I Offline
                iqweb
                wrote on last edited by
                #13

                I'll switch back to rsync with hardlinks & try touching the error files too

                1 Reply Last reply
                0
                • girishG Offline
                  girishG Offline
                  girish
                  Staff
                  wrote on last edited by
                  #14

                  @iqweb We are monitoring @nebulon 's backups in the meantime, so we can find a workaround. Maybe as simple as a retry or maybe using rsync instead or creating hardlinks manually in node might do the trick.

                  1 Reply Last reply
                  0
                  • M Offline
                    M Offline
                    msbt
                    App Dev
                    wrote on last edited by
                    #15

                    I've been using hardlinks for a few days now and encountered no problems so far. Would the backup job notify me if some links couldn't be generated? Not sure what happened the last time I tried that.

                    1 Reply Last reply
                    0
                    • nebulonN Offline
                      nebulonN Offline
                      nebulon
                      Staff
                      wrote on last edited by
                      #16

                      Yes you would receive a notification and email if a backup job failed

                      1 Reply Last reply
                      0
                      • I Offline
                        I Offline
                        iqweb
                        wrote on last edited by
                        #17

                        Seems to be working for me now too!

                        1 Reply Last reply
                        0
                        • I iqweb

                          I also asked hetzner support about hardlinks & they said:

                          It seems that Samba is transferring the Hard Links correct, but not always showing them correct.
                          You could use rsync directly, in order to back up your data to the Storage Box.
                          For example:
                          -----------------%<-----------------
                          rsync --progress -H -e 'ssh -p23' --recursive <local_directory> <username>@<username>.your-storagebox.de:<target_directory>
                          -----------------%<-----------------
                          

                          Also - like msbt - it was working in the beginning & then started giving errors about hardlinks.

                          jdaviescoates - Do you mean the borgbackup to Hetzner storagebox - or the Synology pull?

                          nebulon - Is there a way to do a cloudron app only -minus nc data backup? I'm only able to keep 2 days of native cloudron backups at the moment & would very much prefer more than that!

                          jdaviescoatesJ Offline
                          jdaviescoatesJ Offline
                          jdaviescoates
                          wrote on last edited by
                          #18

                          @iqweb said in Nextcloud Backup without Data:

                          jdaviescoates - Do you mean the borgbackup to Hetzner storagebox - or the Synology pull?

                          Both! Thanks 😊

                          I use Cloudron with Gandi & Hetzner

                          1 Reply Last reply
                          0
                          • nebulonN Offline
                            nebulonN Offline
                            nebulon
                            Staff
                            wrote on last edited by
                            #19

                            Just a heads up, I have seen some bad behavior with cifs mount and hard-links on my personal Cloudron, which made some backups corrupt.

                            So please everyone who is using this for now with relevant data, do not use hardlinks.

                            jdaviescoatesJ 1 Reply Last reply
                            1
                            • girishG Offline
                              girishG Offline
                              girish
                              Staff
                              wrote on last edited by
                              #20

                              We have now setup a separate hetzner box to sync large amount of data to debug this issue.

                              1 Reply Last reply
                              1
                              • nebulonN nebulon

                                Just a heads up, I have seen some bad behavior with cifs mount and hard-links on my personal Cloudron, which made some backups corrupt.

                                So please everyone who is using this for now with relevant data, do not use hardlinks.

                                jdaviescoatesJ Offline
                                jdaviescoatesJ Offline
                                jdaviescoates
                                wrote on last edited by
                                #21

                                @nebulon said in Nextcloud Backup without Data:

                                So please everyone who is using this for now with relevant data, do not use hardlinks.

                                I'm not sure if this applies to me or not. I backup to a Hetzner Cloud Volume (not storage box). Currently I have hardlinks enabled. Should I turn them off?

                                What should I look for in the logs to see if this is effecting me?

                                Thanks!

                                I use Cloudron with Gandi & Hetzner

                                1 Reply Last reply
                                0
                                • nebulonN Offline
                                  nebulonN Offline
                                  nebulon
                                  Staff
                                  wrote on last edited by
                                  #22

                                  It highly depends on how a "disk" is mounted onto the server. The hardlinks issue is only there for cifs mounts and since cifs/samba support hardlinks since a very long time, this seems to be related in particular to the hetzner storage boxes at the moment.

                                  jdaviescoatesJ 1 Reply Last reply
                                  1
                                  • nebulonN nebulon

                                    It highly depends on how a "disk" is mounted onto the server. The hardlinks issue is only there for cifs mounts and since cifs/samba support hardlinks since a very long time, this seems to be related in particular to the hetzner storage boxes at the moment.

                                    jdaviescoatesJ Offline
                                    jdaviescoatesJ Offline
                                    jdaviescoates
                                    wrote on last edited by
                                    #23

                                    @nebulon OK thanks, so I don't think this applies to me.

                                    This is how Hetzner Cloud Volumes are mounted:

                                    mounting a hetzner volume.png

                                    I use Cloudron with Gandi & Hetzner

                                    1 Reply Last reply
                                    0
                                    • nebulonN Offline
                                      nebulonN Offline
                                      nebulon
                                      Staff
                                      wrote on last edited by
                                      #24

                                      correct in your case this should not be any issue as this is mounted like a regular ext4 which supports hardlinks just fine.

                                      1 Reply Last reply
                                      2
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Bookmarks
                                      • Search