Hi Johann,

we used a similar setup with fileclasses on our Robinhood servers (up to version RBH 3.1.5) for our Lustre filesystems with DNE/multiple MDT's and reading Changelogs. We were using more then 100 fileclasses per RBH setup/server. I would assume that this will still work in RBH 3.1.6.


As far as I can remember, you need to rescan your filesystem(s) after activating the fileclasses the first time in the config to get it for your already existing files. Afterwards you can add new fileclasses to RBH config and reload it, best before you write new files to new directory/fileclass.


Our setup was one fileclass each for home (=pf), scratch, sw, pool and one for each project in work, e.g.:


FileClass       pf
{
    definition { tree == "/mnt/lustre01/pf*" }
}

FileClass   prj1
{
    definition { tree == "/mnt/lustre01/work/prj1*" }
}

FileClass   prj2
{
    definition { tree == "/mnt/lustre01/work/prj2*" }
}

FileClass   prj3
{
    definition { tree == "/mnt/lustre01/work/prj3*" }
}

Cheers,
Carsten


--
Carsten Beyer
Abteilung Systeme

Deutsches Klimarechenzentrum GmbH (DKRZ)
Bundesstraße 45a * D-20146 Hamburg * Germany

Phone:  +49 40 460094-221
Fax:    +49 40 460094-270
Email:  [email protected]
URL:    http://www.dkrz.de

Geschäftsführer: Prof. Dr. Thomas Ludwig
Sitz der Gesellschaft: Hamburg
Amtsgericht Hamburg HRB 39784



Am 15.10.2020 um 18:35 schrieb Johann Peyrard via robinhood-support:
Hi everyone,

We'd like to know if we can use multiple fileclass on robinhood using changelog mode.
The idea of using fileclass is for performance reason.
And the idea of using changelog mode, is for performance too and doing all the work localy. It look like without using the fileclass perfomance of reading the DB will be the performance killer and right now, the robinhood is in production, so difficult to change this without knowing if it is supported or not.

And be able to sum up space used on each of those classes.


We would like something like this :

fileclass home {
definition {
type == file
and tree == "/lustre/fast/home/"
}
}
fileclass fast_scratch {
definition {
type == file
and tree == "/lustre/fast/scratch/"
}
}
fileclass data {
definition {
type == file
and tree == "/lustre/fast/data/"
}
}
fileclass sw {
definition {
type == file
and tree == "/lustre/fast/sw/"
}
}

Let us know if it is supported on 3.1.6.

Thanks a lot !

Johann



_______________________________________________
robinhood-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/robinhood-support

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
robinhood-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/robinhood-support

Reply via email to