<html><body><p><font size="2">The MIGRATE rule is for moving files from one pool to another, without changing the pathname or any attributes, except the storage devices holding the data blocks of the file.  Also can be use for "external" pools to migrate to an HSM system.</font><br><br><font size="2">"moving" from one folder to another is a different concept.  </font><br><br><font size="2">The mmapplypolicy LIST and EXTERNAL LIST rules can be used to find files older than 30 days and then do any operations you like on them, but you have to write a script to do those operations.</font><br><br><font size="2">See also -- the "Information Lifecycle Management" (ILM) chapter of the SS Admin Guide  </font><br><br><font size="2">AND/OR for an easy to use parallel function equivalent to the classic Unix pipline   `find ... | xargs ... `</font><br><br><font size="2">Try the `mmfind  ... -xargs ... `  from the samples/ilm directory.</font><br><br><font size="2">[root@~/.../samples/ilm]$./mmfind</font><br><br><font size="2">Usage: ./mmfind [mmfind args] { <find invocation> | -inputFileList f -policyFile f }</font><br><font size="2">  mmfind args: [-polFlags 'flag 1 flag 2 ...'] [-logLvl {0|1|2}] [-logFile f] [-saveTmpFiles]</font><br><font size="2">               [-fs fsName] [-mmapplypolicyOutputFile f]</font><br><font size="2">  find invocation -- logic: ! ( ) -a -o</font><br><font size="2">  /path1 [/path2 ...] [expression]</font><br><font size="2">    -atime N -ctime N -mtime N -true -false -perm mode</font><br><font size="2">    -iname PATTERN -name PATTERN -path PATTERN -ipath PATTERN</font><br><font size="2">    -uid N -user NAME -gid N -group NAME -nouser -nogroup</font><br><font size="2">    -newer FILE -older FILE -mindepth LEVEL -maxdepth LEVEL</font><br><font size="2">    -links N -size N -empty -type [bcdpflsD] -inum N </font><br><font size="2">    -exec COMMAND -execdir COMMAND</font><br><font size="2">    -ea NAME -eaWithValue NAME===VALUE -setEA NAME[===VALUE] -deleteEA NAME</font><br><font size="2">    -gpfsImmut -gpfsAppOnly -gpfsEnc -gpfsPool POOL_NAME</font><br><font size="2">    -gpfsMigrate poolFrom,poolTo -gpfsSetPool poolTo</font><br><font size="2">    -gpfsCompress -gpfsUncompress -gpfsSetRep m,r</font><br><font size="2">    -gpfsWeight NumericExpr</font><br><font size="2">    -ls -fls -print -fprint -print0 -fprint0 -exclude PATH</font><br><font size="2">    -xargs [-L maxlines] [-I rplstr] COMMAND</font><br><font size="2">  Give -h for a more verbose usage message</font><br><br><br><br><img width="16" height="16" src="cid:1__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" border="0" alt="Inactive hide details for Kevin Doyle ---12/27/2019 08:57:13 AM---Hi Thanks for your reply, once I have a set of files that are"><font size="2" color="#424282">Kevin Doyle ---12/27/2019 08:57:13 AM---Hi Thanks for your reply, once I have a set of files that are older than 30 days would I then use th</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Kevin Doyle <kevin.doyle@manchester.ac.uk></font><br><font size="2" color="#5F5F5F">To:        </font><font size="2">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><br><font size="2" color="#5F5F5F">Date:        </font><font size="2">12/27/2019 08:57 AM</font><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">[EXTERNAL] Re: [gpfsug-discuss] Question about Policies</font><br><font size="2" color="#5F5F5F">Sent by:        </font><font size="2">gpfsug-discuss-bounces@spectrumscale.org</font><br><hr width="100%" size="2" align="left" noshade style="color:#8091A5; "><br><br><br><font face="Calibri">Hi </font><br><font face="Calibri"> </font><br><font face="Calibri">Thanks for your reply, once I have a set of files that are older than 30 days would I then use the migration rule to move them ?</font><br><font face="Calibri"> </font><br><font face="Calibri">Looking at the migration Rule syntax implies a “From” pool and a “To” pool, I only have a single pool so would I use the same pool name for From and To ? if it is the same pool</font><br><font face="Calibri">How do I specify the folder to move it to which needs to be different from the current location.</font><br><font face="Calibri"> </font><br><font face="Calibri">Thanks</font><br><font face="Calibri">Kevin</font><br><font face="Calibri"> </font><br><b><font size="2" color="#000088">RULE</font></b><font size="2" color="#323232"> ['</font><i><font size="2" color="#660066">RuleName</font></i><font size="2" color="#323232">'] [</font><b><font size="2" color="#000088">WHEN</font></b><font size="2" color="#323232"> </font><i><font size="2" color="#660066">TimeBooleanExpression</font></i><font size="2" color="#323232">]</font><br><font size="2" color="#323232">  </font><b><font size="2" color="#000088">MIGRATE</font></b><font size="1" color="#323232"> </font><font size="2" color="#323232"> [</font><b><font size="2" color="#000088">COMPRESS</font></b><font size="2" color="#323232"> ({'</font><b><font size="2" color="#000088">yes</font></b><font size="2" color="#323232">' | '</font><b><font size="2" color="#000088">no</font></b><font size="2" color="#323232">' | '</font><b><font size="2" color="#000088">lz4</font></b><font size="2" color="#323232">' | '</font><b><font size="2" color="#000088">z</font></b><font size="2" color="#323232">'})]</font><font size="1" color="#323232"> </font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">FROM POOL</font></b><font size="2" color="#323232"> '</font><i><font size="2" color="#660066">FromPoolName</font></i><font size="2" color="#323232">']</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">THRESHOLD</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">HighPercentage</font></i><font size="2" color="#323232">[,</font><i><font size="2" color="#660066">LowPercentage</font></i><font size="2" color="#323232">[,</font><i><font size="2" color="#660066">PremigratePercentage</font></i><font size="2" color="#323232">]])]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">WEIGHT</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">WeightExpression</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">  </font><b><font size="2" color="#000088">TO POOL</font></b><font size="2" color="#323232"> '</font><i><font size="2" color="#660066">ToPoolName</font></i><font size="2" color="#323232">'    </font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">LIMIT</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">OccupancyPercentage</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">REPLICATE</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">DataReplication</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">FOR FILESET</font></b><font size="2" color="#323232"> ('</font><i><font size="2" color="#660066">FilesetName</font></i><font size="2" color="#323232">'[,'</font><i><font size="2" color="#660066">FilesetName</font></i><font size="2" color="#323232">']...)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">SHOW</font></b><font size="2" color="#323232"> (['</font><i><font size="2" color="#660066">String</font></i><font size="2" color="#323232">'] </font><i><font size="2" color="#660066">SqlExpression</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">SIZE</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">numeric-sql-expression</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">ACTION</font></b><font size="2" color="#323232"> (</font><i><font size="2" color="#660066">SqlExpression</font></i><font size="2" color="#323232">)]</font><br><font size="2" color="#323232">    [</font><b><font size="2" color="#000088">WHERE</font></b><font size="2" color="#323232"> </font><i><font size="2" color="#660066">SqlExpression</font></i><font size="2" color="#323232">]</font><br><font face="Calibri"> </font><br><font face="Calibri"> </font><br><b><font size="2" face="Calibri">Kevin Doyle</font></b><font face="Calibri"> </font><font size="2" face="Calibri">| Linux Administrator, Scientific Computing</font><br><font size="2" color="#7F7F7F" face="Calibri">Cancer Research UK, Manchester Institute</font><br><font size="2" color="#7F7F7F" face="Calibri">The University of Manchester</font><br><font size="2" color="#7F7F7F" face="Calibri">Room 13G40, Alderley Park, Macclesfield SK10 4TG</font><br><font size="2" color="#7F7F7F" face="Calibri">Mobile:  07554 223480</font><br><font size="2" color="#808080" face="Calibri">Email: </font><a href="mailto:Kevin.Doyle@manchester.ac.uk"><u><font size="2" color="#0563C1" face="Calibri">Kevin.Doyle@manchester.ac.uk</font></u></a><br><font size="2" color="#808080" face="Calibri"> </font><br><img src="cid:2__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="233" height="49" alt="/Users/kdoyle/Library/Containers/com.microsoft.Outlook/Data/Library/Caches/Signatures/signature_1131538866"><br><font size="2" face="Times New Roman"> </font><br><font face="Calibri"> </font><br><font face="Calibri"> </font><br><b><font face="Calibri">From: </font></b><font face="Calibri"><gpfsug-discuss-bounces@spectrumscale.org> on behalf of Yaron Daniel <YARD@il.ibm.com></font><b><font face="Calibri"><br>Reply-To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Date: </font></b><font face="Calibri">Friday, 27 December 2019 at 12:55</font><b><font face="Calibri"><br>To: </font></b><font face="Calibri">gpfsug main discussion list <gpfsug-discuss@spectrumscale.org></font><b><font face="Calibri"><br>Subject: </font></b><font face="Calibri">Re: [gpfsug-discuss] Question about Policies</font><br><font face="Calibri"> </font><br><font size="2" face="Arial">Hi</font><font face="Calibri"><br></font><font size="2" face="Arial"><br>U can create list of diretories in output file which were not modify in the last 30 days, and than second script will move this directories to the new location that u want.</font><font face="Calibri"><br><br></font><font size="2" face="Arial"><br> </font><font size="2" face="Arial"><br>Regards</font><font size="2" face="Arial"><br> </font><p><table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0"><tr valign="top"><td width="780" colspan="4" valign="middle"><div align="center"><hr width="100%" size="2" align="center" noshade></div><font size="1" face="Arial"><br> </font></td></tr>
<tr valign="top"><td width="780" colspan="4" valign="middle"><font size="1" face="Arial"> </font></td></tr>
<tr valign="top"><td width="516" colspan="2" valign="middle"><b><font size="2" color="#0000FF" face="Arial">Yaron Daniel</font></b></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> 94 Em Ha'Moshavot Rd</font></td><td width="96" rowspan="3" valign="middle"><div align="right"><img src="cid:3__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="87" height="30" alt="cid:_1_10392F3C103929880046F589C22584DD" align="bottom"></div></td></tr>
<tr valign="top"><td width="516" colspan="2" valign="middle"><b><font size="2" color="#0000FF" face="Arial">Storage Architect – IL Lab Services (Storage)</font></b></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> Petach Tiqva, 49527</font></td></tr>
<tr valign="top"><td width="516" colspan="2" valign="middle"><b><font size="2" color="#0000FF" face="Arial">IBM Global Markets, Systems HW Sales</font></b></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> Israel</font></td></tr>
<tr valign="top"><td width="516" colspan="2" valign="middle"><b><font size="2" color="#0000FF" face="Arial"> </font></b></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> </font></td><td width="96" valign="middle"><font size="2" face="Arial"> </font></td></tr>
<tr valign="top"><td width="90" valign="middle"><font size="2" color="#5F5F5F" face="Arial">Phone:</font></td><td width="426" valign="middle"><font size="2" color="#5F5F5F" face="Arial">+972-3-916-5672</font></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> </font></td><td width="96" valign="middle"><font size="2" face="Calibri"> </font></td></tr>
<tr valign="top"><td width="90" valign="middle"><font size="2" color="#5F5F5F" face="Arial">Fax:</font></td><td width="426" valign="middle"><font size="2" color="#5F5F5F" face="Arial">+972-3-916-5672</font></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial">  </font></td><td width="96" valign="middle"><font size="2" face="Calibri"> </font></td></tr>
<tr valign="top"><td width="90" valign="middle"><font size="2" color="#5F5F5F" face="Arial">Mobile:</font></td><td width="426" valign="middle"><font size="2" color="#5F5F5F" face="Arial">+972-52-8395593</font></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial">  </font></td><td width="96" valign="middle"><font size="2" face="Calibri"> </font></td></tr>
<tr valign="top"><td width="90" valign="middle"><font size="2" color="#5F5F5F" face="Arial">e-mail:</font></td><td width="426" valign="middle"><font size="2" color="#5F5F5F" face="Arial">yard@il.ibm.com</font></td><td width="168" valign="middle"><font size="2" color="#5F5F5F" face="Arial">  </font></td><td width="96" valign="middle"><font size="2" face="Calibri"> </font></td></tr>
<tr valign="top"><td width="516" colspan="2" valign="middle"><a href="Webex:%20%20%20%20%20%20%20%20%20%20%20%20%20https://ibm.webex.com/meet/yard%0dIBM%20Israel"><u><font color="#5F5F5F" face="Times New Roman">Webex:            https://ibm.webex.com/meet/yard</font></u></a><u><font color="#0000FF" face="Calibri"><br></font></u><a href="Webex:%20%20%20%20%20%20%20%20%20%20%20%20%20https://ibm.webex.com/meet/yard%0dIBM%20Israel"><u><font size="2" color="#0000FF" face="Arial">IBM Israel</font></u></a></td><td width="168" valign="middle"><img width="1" height="1" src="cid:4__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" border="0" alt=""></td><td width="96" valign="middle"><font size="2" face="Calibri"> </font></td></tr>
<tr valign="top"><td width="780" colspan="4" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> </font></td></tr>
<tr valign="top"><td width="780" colspan="4" valign="middle"><font size="2" color="#5F5F5F" face="Arial"> </font></td></tr></table><font face="Calibri"><br>  </font><img src="cid:5__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="120" height="124" alt="cid:_2_103C9B0C103C96FC0046F589C22584DD"><img src="cid:6__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="118" height="121" alt="cid:_2_103C9D14103C96FC0046F589C22584DD"><img src="cid:7__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="120" height="120" alt="cid:_2_103C9F1C103C96FC0046F589C22584DD"><img src="cid:8__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="123" height="121" alt="cid:_2_103CA124103C96FC0046F589C22584DD"><img src="cid:9__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="123" height="120" alt="cid:_2_103CA32C103C96FC0046F589C22584DD"><img src="cid:A__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="118" height="123" alt="cid:_2_103CA534103C96FC0046F589C22584DD"><img src="cid:B__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="116" height="119" alt="cid:_2_103CA73C103C96FC0046F589C22584DD"><img src="cid:C__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="126" height="123" alt="cid:_2_103CA944103C96FC0046F589C22584DD"><font face="Calibri"><br><br><br></font><font size="2" color="#5F5F5F" face="Arial"><br>From:        </font><font size="2" face="Arial">Kevin Doyle <kevin.doyle@manchester.ac.uk></font><font size="2" color="#5F5F5F" face="Arial"><br>To:        </font><font size="2" face="Arial">"gpfsug-discuss@spectrumscale.org" <gpfsug-discuss@spectrumscale.org></font><font size="2" color="#5F5F5F" face="Arial"><br>Date:        </font><font size="2" face="Arial">27/12/2019 13:45</font><font size="2" color="#5F5F5F" face="Arial"><br>Subject:        </font><font size="2" face="Arial">[EXTERNAL] [gpfsug-discuss] Question about Policies</font><font size="2" color="#5F5F5F" face="Arial"><br>Sent by:        </font><font size="2" face="Arial">gpfsug-discuss-bounces@spectrumscale.org</font><div align="center"><hr width="100%" size="2" align="center" noshade></div><font face="Calibri"> </font><br>Hi<br> <br>I work for Cancer Research UK MI in Manchester UK. I am new to GPFS and have been tasked with creating a policy that will<br>Move files older that 30 days to a new folder within the same pool. There are a lot of files so using a policy based move will be faster.<br>I have read about the migration Rule but it states a source and destination pool, we only have one pool. Will it work if I define the same source and destination pool ?<br> <br>Many thanks<br>Kevin<br> <br> <br><b><font size="2">Kevin Doyle</font></b> <font size="2">| Linux Administrator, Scientific Computing</font><br><font size="2" color="#808080">Cancer Research UK, Manchester Institute</font><br><font size="2" color="#808080">The University of Manchester</font><br><font size="2" color="#808080">Room 13G40, Alderley Park, Macclesfield SK10 4TG</font><br><font size="2" color="#808080">Mobile:  07554 223480</font><br><font size="2" color="#808080">Email: </font><a href="mailto:Kevin.Doyle@manchester.ac.uk"><u><font size="2" color="#0082BF">Kevin.Doyle@manchester.ac.uk</font></u></a><br><font size="2" color="#808080"> </font><br><img src="cid:D__=0ABB0E4EDFDE199E8f9e8a93df938690918c0AB@" width="233" height="49" alt="/Users/kdoyle/Library/Containers/com.microsoft.Outlook/Data/Library/Caches/Signatures/signature_1799188038"><br><font size="2" face="Times New Roman"> </font><br> <br><font size="2" face="Courier New"><br>_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org</font><u><font color="#0000FF" face="Calibri"><br></font></u><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss"><u><font size="2" color="#0000FF" face="Courier New">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</font></u></a><font face="Calibri"><br><br><br><br></font><tt><font size="2">_______________________________________________<br>gpfsug-discuss mailing list<br>gpfsug-discuss at spectrumscale.org<br></font></tt><tt><font size="2"><a href="http://gpfsug.org/mailman/listinfo/gpfsug-discuss">http://gpfsug.org/mailman/listinfo/gpfsug-discuss</a></font></tt><tt><font size="2"> <br></font></tt><br><br><BR>
</body></html>