Hello,
I have a new install of Robinhood on a fairly large Lustre filesystem. We
initially did a basic configuration with no policies or file classes just to
get robinhood working. We are now starting to try to add policies, but not
having any luck getting it to work. I added the following lines to the config
file, in an attempt to create a very simple test policy that just sends the
output of ls (of all the files of a user called "ricky") to a file:
define_policy list_ricky {
status_manager = basic;
scope { type == directory and name == 'ricky' }
default_action = cmd("ls -al >> /tmp/ricky_ls.out");
default_lru_sort_attr = none;
}
list_ricky_rules {
rule default {
condition { creation > 15w }
}
}
After adding that, I did a restart of robinhood and it complained with this
message:
DB schema change detected: field 'ENTRIES.list_ricky_status' must be added =>
Run 'robinhood --alter-db' to apply this change.
I ran the command robinhood --alter-db, which took about 7 or 8 minutes to
finish, but it failed with the following errors:
2017/01/03 10:54:28 [38147/1] ListMgr | table ACCT_STAT does not exist (or
wrong version): creating it.
2017/01/03 10:54:28 [38147/1] ListMgr | Populating accounting table from
existing DB contents. This can take a while... (estim. duration: ~6.4min)
2017/01/03 11:05:19 [38147/1] ListMgr | Unhandled error 1030: default
conversion to DB_REQUEST_FAILED
2017/01/03 11:05:19 [38147/1] ListMgr | Error 7 executing query 'INSERT INTO
ACCT_STAT(uid,gid,type,list_ricky_status,size,blocks,
count,sz0,sz1,sz32,sz1K,sz32K,sz1M,sz32M,sz1G,sz32G,sz1T) SELECT
uid,gid,type,list_ricky_status,SUM(size),SUM(blocks),COUNT(id),SUM(size=0),SUM(sz_range(size)=0),SUM(sz_range(size)=1),SUM(sz_range(size)=2),SUM(sz_range(size)=3),SUM(sz_range(size)=4),SUM(sz_range(size)=5),SUM(sz_range(size)=6),SUM(sz_range(size)=7),SUM(sz_range(size)>=8)
FROM ENTRIES GROUP BY uid,gid,type,list_ricky_status': Got error -1 from
storage engine
2017/01/03 11:05:19 [38147/1] ListMgr | Failed to populate accounting table:
Error: Got error -1 from storage engine
2017/01/03 11:05:19 [38147/1] Main | Error initializing list manager: request
error (7)
I removed the policy lines from the config file in an effort to get things
working the way they were previously, but I get the same exact errors. It tells
me ACCT_STAT doesn’t exist, tries to create and populate it and then fails. So
at this time, I can’t even get robin hood to start at all. Please help!
Thank you!
Mike
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
robinhood-support mailing list
robinhood-support@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/robinhood-support