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.
"moving" from one folder to another is a different concept.
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.
See also -- the "Information Lifecycle Management" (ILM) chapter of the SS
Admin Guide
AND/OR for an easy to use parallel function equivalent to the classic Unix
pipline `find ... | xargs ... `
Try the `mmfind ... -xargs ... ` from the samples/ilm directory.
[root@~/.../samples/ilm]$./mmfind
Usage: ./mmfind [mmfind args] { <find invocation> | -inputFileList f
-policyFile f }
mmfind args: [-polFlags 'flag 1 flag 2 ...'] [-logLvl {0|1|2}] [-logFile
f] [-saveTmpFiles]
[-fs fsName] [-mmapplypolicyOutputFile f]
find invocation -- logic: ! ( ) -a -o
/path1 [/path2 ...] [expression]
-atime N -ctime N -mtime N -true -false -perm mode
-iname PATTERN -name PATTERN -path PATTERN -ipath PATTERN
-uid N -user NAME -gid N -group NAME -nouser -nogroup
-newer FILE -older FILE -mindepth LEVEL -maxdepth LEVEL
-links N -size N -empty -type [bcdpflsD] -inum N
-exec COMMAND -execdir COMMAND
-ea NAME -eaWithValue NAME===VALUE -setEA NAME[===VALUE] -deleteEA NAME
-gpfsImmut -gpfsAppOnly -gpfsEnc -gpfsPool POOL_NAME
-gpfsMigrate poolFrom,poolTo -gpfsSetPool poolTo
-gpfsCompress -gpfsUncompress -gpfsSetRep m,r
-gpfsWeight NumericExpr
-ls -fls -print -fprint -print0 -fprint0 -exclude PATH
-xargs [-L maxlines] [-I rplstr] COMMAND
Give -h for a more verbose usage message
From: Kevin Doyle <[email protected]>
To: gpfsug main discussion list <[email protected]>
Date: 12/27/2019 08:57 AM
Subject: [EXTERNAL] Re: [gpfsug-discuss] Question about Policies
Sent by: [email protected]
Hi
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 ?
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
How do I specify the folder to move it to which needs to be different from
the current location.
Thanks
Kevin
RULE ['RuleName'] [WHEN TimeBooleanExpression]
MIGRATE [COMPRESS ({'yes' | 'no' | 'lz4' | 'z'})]
[FROM POOL 'FromPoolName']
[THRESHOLD (HighPercentage[,LowPercentage[,PremigratePercentage]])]
[WEIGHT (WeightExpression)]
TO POOL 'ToPoolName'
[LIMIT (OccupancyPercentage)]
[REPLICATE (DataReplication)]
[FOR FILESET ('FilesetName'[,'FilesetName']...)]
[SHOW (['String'] SqlExpression)]
[SIZE (numeric-sql-expression)]
[ACTION (SqlExpression)]
[WHERE SqlExpression]
Kevin Doyle | Linux Administrator, Scientific Computing
Cancer Research UK, Manchester Institute
The University of Manchester
Room 13G40, Alderley Park, Macclesfield SK10 4TG
Mobile: 07554 223480
Email: [email protected]
/Users/kdoyle/Library/Containers/com.microsoft.Outlook/Data/Library/Caches/Signatures/signature_1131538866
From: <[email protected]> on behalf of Yaron Daniel
<[email protected]>
Reply-To: gpfsug main discussion list <[email protected]>
Date: Friday, 27 December 2019 at 12:55
To: gpfsug main discussion list <[email protected]>
Subject: Re: [gpfsug-discuss] Question about Policies
Hi
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.
Regards
Yaron Daniel
94 Em Ha'Moshavot Rd cid:_1_10392F3C103929880046F589C22584DD
Storage Architect – IL Lab
Petach Tiqva, 49527
Services (Storage)
IBM Global Markets, Systems HW
Israel
Sales
Phone: +972-3-916-5672
Fax: +972-3-916-5672
Mobile: +972-52-8395593
e-mail: [email protected]
Webex:
https://ibm.webex.com/meet/yard
IBM Israel
cid:_2_103C9B0C103C96FC0046F589C22584DD
cid:_2_103C9D14103C96FC0046F589C22584DD
cid:_2_103C9F1C103C96FC0046F589C22584DD
cid:_2_103CA124103C96FC0046F589C22584DD
cid:_2_103CA32C103C96FC0046F589C22584DD
cid:_2_103CA534103C96FC0046F589C22584DD
cid:_2_103CA73C103C96FC0046F589C22584DD
cid:_2_103CA944103C96FC0046F589C22584DD
From: Kevin Doyle <[email protected]>
To: "[email protected]"
<[email protected]>
Date: 27/12/2019 13:45
Subject: [EXTERNAL] [gpfsug-discuss] Question about Policies
Sent by: [email protected]
Hi
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
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.
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 ?
Many thanks
Kevin
Kevin Doyle | Linux Administrator, Scientific Computing
Cancer Research UK, Manchester Institute
The University of Manchester
Room 13G40, Alderley Park, Macclesfield SK10 4TG
Mobile: 07554 223480
Email: [email protected]
/Users/kdoyle/Library/Containers/com.microsoft.Outlook/Data/Library/Caches/Signatures/signature_1799188038
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
https://urldefense.proofpoint.com/v2/url?u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=cvpnBBH0j41aQy0RPiG2xRL_M8mTc1izuQD3_PmtjZ8&m=w3zKI5uOkIxqfgnHm53Al4Q3apC0htUiiuFcMnh2U9s&s=rkD5iWzjhbTA_9kEHL9Laggb4NGjiYS4qoM8yXbAoyM&e=
_______________________________________________
gpfsug-discuss mailing list
gpfsug-discuss at spectrumscale.org
http://gpfsug.org/mailman/listinfo/gpfsug-discuss