1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 <2017> 2018 2019 2020 2021 2022 2023 2024 | Index | 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 <2017> 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: How to use Archiver Appliance to archive PVs of only the latest period of time |
From: | "Wang, Lin" <[email protected]> |
To: | "Shankar, Murali" <[email protected]> |
Cc: | "[email protected]" <[email protected]> |
Date: | Mon, 30 Oct 2017 18:30:49 +0800 (GMT+08:00) |
-----Original Messages-----
From:"Shankar, Murali" <[email protected]>
Sent Time:2017-09-14 12:04:32 (Thursday)
To: "[email protected]" <[email protected]>, "[email protected]" <[email protected]>
Cc:
Subject: Re: How to use Archiver Appliance to archive PVs of only the latest period of time
Hi Lin,
>> In order to save storage space, we just want to archive PVs of the latest one month.
You should be able to create a policy for these 5000 PV's with a partition granularity of a month. That is, in your policies.py file, your LTS (or MTS) can be something like
pb://localhost?name=LTS&rootFolder=${ARCHAPPL_LONG_TERM_FOLDER}&partitionGranularity=PARTITION_MONTH.
If you add PV's to the archiver using this policy, you should be able to store data in chunks of one month each.
>> the requirement may be adjusted to three or six months in future)
You could then delete the older data using a Python script. Or, if you decided to keep, let's say four months you could add a blackhole plugin after this plugin. For example,
LTS -> partitionGranularity=PARTITION_MONTH&hold=5&gather=1 followed by a
Final -> 'blackhole://localhost'
would keep at least (5-1)=4 months data in your LTS.
For more details, please see http://slacmshankar.github.io/epicsarchiver_docs/api/edu/stanford/slac/archiverappliance/PlainPB/PlainPBStoragePlugin.html
Hope that helps.
Regards,
Murali