I did explore CEPH a bit, and that might be an option as well, still doing exploration on gluster. Hopefully no one hates you for making the suggestion
🙂
I haven't tried NFS Ganesha yet. I was under the impression it was maybe a little unstable yet, and found the docs a little limited for it. If that solves the issue that might also be a good option. I've heard others suggest performance is better for it
than the FUSE client as well.
I don't know how other systems deal with it currently, but it seems like even just leveraging the volfile itself as a source for backups would work well. There are still likely issues where things could lapse, but that seems like an improvement at least.
I'll try and dig into what other's are using, though maybe they don't have this issue at all since they tend to use metadata servers?
Thanks,
Tim
From: Strahil Nikolov <hunter86_bg@xxxxxxxxx>
Sent: Wednesday, October 16, 2019 11:49 AM To: gluster-users <gluster-users@xxxxxxxxxxx>; Timothy Orme <torme@xxxxxxxxxxxx> Subject: [EXTERNAL] Re: Re: [Gluster-users] Client Handling of Elastic Clusters Most probably current version never supported (maybe there was no such need until now) such elasticity and the only option is to use Highly-Available NFS Ganesha as the built-in NFS is deprecated.
What about scaling on the same system ? Nowadays , servers have a lot of hot-plug disk slots and you can keep the number of servers the same ... still the server bandwidth will be a limit at some point .
I'm not sure how other SDS deal with such elasticity . I guess many users in the list will hate me for saying this , but have you checked CEPH for your needs ?
Best Regards,
Strahil Nikolov
В сряда, 16 октомври 2019 г., 21:13:58 ч. Гринуич+3, Timothy Orme <torme@xxxxxxxxxxxx> написа:
Yes, this makes the issue less likely, but doesn't make it impossible for something that is fully elastic.
For instance, if I had instead just started with A,B,C and then scaled out and in twice, all volfile servers would have potentially be destroyed and replaced. I think the problem is that the selection of volfile servers is determined at mounting, rather than
updating as the cluster changes. There are ways to greatly reduce this issue, such as adding more backup servers, but it's still a possibility.
I think more important then, for me at least, is to have the option of failing when no volfile servers are remaining as it can produce incomplete views of the data.
Thanks!
Tim
From: Strahil <hunter86_bg@xxxxxxxxx>
Sent: Tuesday, October 15, 2019 8:46 PM To: Timothy Orme <torme@xxxxxxxxxxxx>; gluster-users <gluster-users@xxxxxxxxxxx> Subject: [EXTERNAL] Re: [Gluster-users] Client Handling of Elastic Clusters Hi Timothy, Have you tried to mount on the client via all servers : mount -t glusterfs -o backup-volfile-servers=B:C:D:E:F A:/volume /destination Best Regards, On Oct 15, 2019 22:05, Timothy Orme <torme@xxxxxxxxxxxx> wrote:
|
________ Community Meeting Calendar: APAC Schedule - Every 2nd and 4th Tuesday at 11:30 AM IST Bridge: https://bluejeans.com/118564314 NA/EMEA Schedule - Every 1st and 3rd Tuesday at 01:00 PM EDT Bridge: https://bluejeans.com/118564314 Gluster-users mailing list Gluster-users@xxxxxxxxxxx https://lists.gluster.org/mailman/listinfo/gluster-users