/
KFS - NetApp migration test plan 2020

KFS - NetApp migration test plan 2020


Introduction

Migration project to move away from the NetApp storage solution utilized by Solaris servers to a homegrown solution.

Current File/Directory Permissions

On Dev0, the directory permissions should be like these for the upper level staging directories:

kfsoper@dev0:/oit/pgmlib/Kuali/kfsconfig/opt/work/int/kfs/staging%>ls -V
total 120
drwxr-xr-x+ 5 kfsoper kuali 4096 Nov 8 2017 ar/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 cm/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 cr/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 5 kfsoper kuali 4096 Nov 8 2017 fp/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 8 kfsoper kuali 4096 Nov 8 2017 gl/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 6 kfsoper kuali 4096 Nov 8 2017 ld/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 8 kfsoper kuali 4096 Nov 8 2017 pdp/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 8 kfsoper kuali 4096 Jan 11 2018 purap/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 sys/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 tax/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 8 kfsoper kuali 4096 Nov 8 2017 tem/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 ucimc/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 4 kfsoper kuali 4096 Nov 8 2017 ucop/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 4 kfsoper kuali 4096 Nov 8 2017 ucpath/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 3 kfsoper kuali 4096 Nov 8 2017 vnd/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow

Subdirectories contain the same permissions:

kfsoper@dev0:/oit/pgmlib/Kuali/kfsconfig/opt/work/int/kfs/staging/gl%>ls -V
total 1504
drwxr-xr-x+ 2 kfsoper kuali 8192 Aug 6 16:39 collectorFlatFile/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 2 kfsoper kuali 8192 Jun 19 11:26 collectorXml/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 2 kfsoper kuali 4096 Mar 8 2019 correctionProcess/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 2 kfsoper kuali 8192 Aug 24 21:35 enterpriseFeed/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 2 kfsoper kuali 4096 Mar 8 2019 glcpArchive/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow
drwxr-xr-x+ 2 kfsoper kuali 733184 Aug 6 16:39 originEntry/
user:webservd:rwxp-DaARWcCos:-------:allow
user:webservd:rwxp-DaARWcCos:-------:allow
owner@:rwxp-DaARWcC-s:-------:allow
group@:r-x---a-R-c--s:-------:allow
everyone@:r-x---a-R-c--s:-------:allow

Test Procedures

  • Log into test Solaris server (Dev0.adcom.uci.edu) using sudo kfsoper
  • On xfer-test.adcom.uci.edu make sure there are files in the test accounts such as kfssb, kfsei, and others.
  • Make sure the file xfer_users.bat contains the users which will be participating in this test.
  • Rename the test files that have .staged extension by removing the extension.
  • Cd to /oit/pgmlib/Kuali/jobs/scripts/xfer
  • Execute script run_copy_xfer_to_kfs.sh
  • Review log for error and verify that the files have the correct permissions.
  • On KFSINT run the Collector, Scrubber and Poster jobs to process the files.
  • Review the logs for each job to make sure there are no errors.
  • Review the permissions on the files.