Using FTP as Datastore

Kryuz

Member
Nov 26, 2020
7
0
6
33
Hey,

I have 1 PVE with 5 VM and 1 CT. I would like to backup all of these and use incremental, so i turn myself to PBS.

I have a PBS but only 1 disk so none available for backup, only system.
I would like to know if there is a way to attach a FTP to my PBS and use it as a Datastore for my backup ?
This would permit me to backup my VM on a storage which is already available for me (no more billing) and those backup will be off-site, all that i want.

I tried to mount a FTP folder to my PBS with curlftpfs, it works, but my PBS don't see this as a disk and i can't use it.
Any idea ?

Thanks,
Kryuz.
 
Hey,

I have 1 PVE with 5 VM and 1 CT. I would like to backup all of these and use incremental, so i turn myself to PBS.

I have a PBS but only 1 disk so none available for backup, only system.
I would like to know if there is a way to attach a FTP to my PBS and use it as a Datastore for my backup ?
This would permit me to backup my VM on a storage which is already available for me (no more billing) and those backup will be off-site, all that i want.

I tried to mount a FTP folder to my PBS with curlftpfs, it works, but my PBS don't see this as a disk and i can't use it.
Any idea ?

Thanks,
Kryuz.
well, pbs does not need to see it as a disk, any mounted fs could probably be used as a datastore. If your curlftpfs is mounted, create a directory there and use that dir as the backing path in creating a datastore on pbs.
 
well, pbs does not need to see it as a disk, any mounted fs could probably be used as a datastore. If your curlftpfs is mounted, create a directory there and use that dir as the backing path in creating a datastore on pbs.
Thanks for your reply.

Btw, in my previous test i tried to add the datastore with the absolute path of the ftp mount point and it failed.
This morning i tried with your idea, a directory into the mounting point but it's the same, see the attach file.


My connection between my PBS and the FTP is correct, i can list and see the "test" folder, and when i mkdir the "backup" folder this one appear on the ftp, so all is ok from my point of view but i can't define it into the "Add datastore" screen. :(
 

Attachments

  • PBS-FTP.JPG
    PBS-FTP.JPG
    62.9 KB · Views: 121
Thanks for your reply.

Btw, in my previous test i tried to add the datastore with the absolute path of the ftp mount point and it failed.
This morning i tried with your idea, a directory into the mounting point but it's the same, see the attach file.


My connection between my PBS and the FTP is correct, i can list and see the "test" folder, and when i mkdir the "backup" folder this one appear on the ftp, so all is ok from my point of view but i can't define it into the "Add datastore" screen. :(
ah i see, i cannot think of any way around this but i don't know much about fuse, Perhaps it's because of the ownership root vs backup. Hopefully someone else might know.
 
I thought i was because my FTP server was on a Windows machine hard drive, a NTFS partition, so i build a Debian VM with ext4 and configure proftpd, it's the same.
If i try to add the datastore after mounting with curlftpfs it's not permited, if i unmount then try again it works.
The absolute path is correct but i think owner permission is the origin of this issue.
When i add a directory as a datastore the owner change to "backup" instead of root, so i think it can't change owner of a ftp mounted directory...