mar-file-system / marfs

MarFS provides a scalable near-POSIX file system by using one or more POSIX file systems as a scalable metadata component and one or more data stores (object, file, etc) as a scalable data component.
Other
96 stars 27 forks source link

MarFS should do more in the setup process #214

Open shanegoff opened 4 years ago

shanegoff commented 4 years ago

Currently the process of setting up MarFS across the cluster is very tedious. You must create a number of directories and set up strange things before you even get to the part when you build the software.

A great deal of this work could be be done by tools that already read the config file. It seems most of the work involves making correct directory trees and such. We should try to move more of this work onto automated tools in MarFS rather than having users set this up manually.

jti-lanl commented 4 years ago

Thanks.

I’m not disputing your basic point. (In fact, I thought there was already an issue like that, something about creating scripts for admin functions. Can’t find it, now.)

However, I wonder if you know that starting fuse does generate some user directories.

There is a library function that does some of this work (called at fuse startup), but it can’t do all the work, because we need to know the username, and (IIRC) we need to know something about permissions to use. So, that’s why a script, along the lines of ‘useradd’, seems necessary.

On Mar 10, 2020, at 11:36 AM, Shane Goff notifications@github.com<mailto:notifications@github.com> wrote:

Currently the process of setting up MarFS across the cluster is very tedious. You must create a number of directories and set up strange things before you even get to the part when you build the software.

A great deal of this work could be be done by tools that already read the config file. It seems most of the work involves making correct directory trees and such. We should try to move more of this work onto automated tools in MarFS rather than having users set this up manually.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/mar-file-system/marfs/issues/214?email_source=notifications&email_token=AB63N6N2JFOV6HQVH2AS6LTRGZ3C5A5CNFSM4LFEHZ72YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IT7AUNQ, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AB63N6KNLBA6HNAFMXM2TGDRGZ3C5ANCNFSM4LFEHZ7Q.