Brion:
Here at Cornell, we have a TSM client on a Linux system backing up NFS shares
via NFS mounts and snapdiff differentials - and have been doing so for years.
First, the gory details:
- For TSM
TSM Client Version 7, Release 1, Level 6.0 (*red faced, thought I had upgraded
to SP 8.1.2.0 months ago*)
Running on CentOS Linux release 7.5.1804 (kernel 3.10.0-862.2.3.el7.x86_64)
Accessing TSM Server for Linux Version 7, Release 1, Level 7.200
- For NetApp
Filer Version Information : NetApp Release 9.3P6
We aren’t seeing your issue, and I suspect I know why. We are telling the
TSM client to create its own snapshots - and not use the snapshots being
created hourly (or daily or weekly even) by the team managing the Netapp - said
snapshots being equivalent to the ones you are trying to take advantage of in
your backups.
That is, the relevant part of the daily backup schedule looks like:
Schedule Name: DAILY.INCR.NFS.SNAPDIFF
Description: Daily SnapDiff Incremental
Action: Incremental
Subaction:
Options: -snapdiff -diffsnapshot=create -snapdiffhttps
During a backup, then, the following type of information is written to the
dsmsched.log:
09/13/2018 00:38:08 Incremental by snapshot difference of volume
'/nas-backup/vol/cit-pea1-test'
09/13/2018 00:38:10 ANS2328I Using Snapshot Differential Change Log.
09/13/2018 00:38:10
Connected to NetApp Storage Virtual Machine
Management Filer Host/IP Address : ccc-cdot01.cit.cornell.edu
Filer Version Information : NetApp Release 9.3P6: Thu Jun 14
20:21:25 UTC 2018
Storage VM Name : cit-sfshared05
Storage VM Host/IP Address : cit-sfshared05-backup.files.cornell.edu
Storage VM Volume Style : Flex
Login User : tsmbackup
Transport : HTTPS
09/13/2018 00:38:10 Performing a Snapshot Differential Backup of volume
'/nas-backup/vol/cit-pea1-test'
09/13/2018 00:38:10 Creating Diff Snapshot.
09/13/2018 00:38:10 Using Base Snapshot
'TSM_SANT5B9759FC1AB6_CIT_PEA1_TEST_VOL' with timestamp 09/11/2018 06:00:28
09/13/2018 00:38:10 Using Diff Snapshot
'TSM_SANT5B99E9B24F814_CIT_PEA1_TEST_VOL' with timestamp 09/13/2018 04:38:10
Then, on the next backup (48 hours later thanks to a large amount of data to
backup on 9/13), the Diff Snapshot becomes the base:
09/15/2018 01:29:22 ANS2328I Using Snapshot Differential Change Log.
09/15/2018 01:29:22
Connected to NetApp Storage Virtual Machine
Management Filer Host/IP Address : ccc-cdot01.cit.cornell.edu
Filer Version Information : NetApp Release 9.3P6: Thu Jun 14
20:21:25 UTC 2018
Storage VM Name : cit-sfshared05
Storage VM Host/IP Address : cit-sfshared05-backup.files.cornell.edu
Storage VM Volume Style : Flex
Login User : tsmbackup
Transport : HTTPS
09/15/2018 01:29:22 Performing a Snapshot Differential Backup of volume
'/nas-backup/vol/cit-pea1-test'
09/15/2018 01:29:22 Creating Diff Snapshot.
09/15/2018 01:29:22 Using Base Snapshot
'TSM_SANT5B99E9B24F814_CIT_PEA1_TEST_VOL' with timestamp 09/13/2018 04:38:10
09/15/2018 01:29:22 Using Diff Snapshot
'TSM_SANT5B9C98B1A15B2_CIT_PEA1_TEST_VOL' with timestamp 09/15/2018 05:29:21
I think that consistency is what is missing in your approach - I suspect that
there are intervening snapshots with information about files that have been
deleted or changed that are not part of what the TSM client is seeing.
I will add that our NetApp team is very happy with this approach. The TSM
client has been very efficient in its management of the snapshots, and in those
rare cases when it doesn’t, the snapshots are easy to identify and clean up.
FWIW,
Bob
Robert Talda
EZ-Backup Systems Engineer
Cornell University
+1 607-255-8280
[email protected]
> On Sep 18, 2018, at 8:35 AM, PAC Brion Arnaud <[email protected]>
> wrote:
>
> Hi Tommaso,
>
> The backup command I'm using (dsmc i /Airwarder -snapdiff -snapdiffhttps
> -diffsnapshotname="daily.*" -diffsnapshot=latest -useexistingbase
> -optfile=dsm_netapp.opt) includes the "useexistingbase" statement.
> Based on my understanding of the documentation, this means that the S.P.
> client will not trigger the creation of a new snapshot on the Netapp device,
> but instead, make use of a snapshot that had been created previously by some
> internal mechanism of the Netapp.
> Therefore, it seems very unlikely that any process still has a grip on any of
> the files being part of this snapshot ...
> My humble opinion only of course, I'm waiting on others fellow members of
> this list feedback !
>
> In addition to this, I would like to avoid the use of any exclude statement
> during the backup : I doubt that any of my customers would be very happy to
> hear that I'm not able to restore some of his precious files because the
> Spectrum Protect client had limitations ... Such issues never aroused with
> NDMP-based backups !
>
> Cheers.
>
> Arnaud
>
>
> -----Original Message-----
> From: ADSM: Dist Stor Manager [mailto:[email protected]] On Behalf Of
> Tommaso Bollini
> Sent: Tuesday, September 18, 2018 12:29 PM
> To: [email protected]
> Subject: R: [ADSM-L] Netapp snapdiff issues having TSM client on a Linux
> machine, making use of NFS mounts
>
> Hello Arnaud, maybe it would be: The NetApp snapshot indicates which files
> are modified on the LUN (for which their backup is triggered); but the
> Backup-Archive client cannot "take" them because they are locked by the
> application.
> Perhaps you can solve by inserting the appropiate rules in incl.excl file to
> skip them.
>
>
> -----Messaggio originale-----
> Da: ADSM: Dist Stor Manager [mailto:[email protected]] Per conto di PAC
> Brion Arnaud
> Inviato: martedì 18 settembre 2018 12:21
> A: [email protected]
> Oggetto: [ADSM-L] Netapp snapdiff issues having TSM client on a Linux
> machine, making use of NFS mounts
>
> Hi All,
>
> Following to IBM's decision to withdraw the web GUI in the latest versions of
> their clients (thus making NDMP hardly usable), as well as to the renewal of
> our NAS infrastructure (now using Netapp), I'm trying to implement netapp
> snapdiffs in our shop.
>
> So far we succeeded in defining necessary user and roles on the Netapp, as
> well as to setup the TSM client in order to interact with our filer, but I'm
> now facing an issue where some files cannot be backed up, apparently due to
> access rights.
>
> Here an extract of our backup log :
>
> IBM Spectrum Protect
> Command Line Backup-Archive Client Interface
> Client Version 8, Release 1, Level 4.0
> Client date/time: 09/18/2018 10:26:28
> (c) Copyright by IBM Corporation and other(s) 1990, 2017. All Rights Reserved.
>
> Node Name: NETAPP_CH1_NFS
> Session established with server XXXXXXX: Linux/ppc64le
> Server Version 8, Release 1, Level 4.000
> Server date/time: 09/18/2018 10:26:28 Last access: 09/18/2018 10:00:37
>
>
> Incremental by snapshot difference of volume '/Airwarder'
>
> Connected to NetApp Storage Virtual Machine
> Management Filer Host/IP Address : XXXXXXXX
> Filer Version Information : NetApp Release 9.3P3: Wed Apr 04
> 13:07:06 UTC 2018
> Storage VM Name : xxxxxxx
> Storage VM Host/IP Address : XXXXXX
> Storage VM Volume Style : Flex
> Login User : tsm-backup-user
> Transport : HTTPS
>
> Performing a Full Incremental Backup of volume '/Airwarder'
> Using Base Snapshot
> 'vserverdr.0.7b5a59c4-656c-11e8-bb80-00a098d614c2.2018-09-18_102500' with
> timestamp 09/18/2018 10:25:02 ANS4007E Error processing
> '/Airwarder/.snapshot/vserverdr.0.7b5a59c4-656c-11e8-bb80-00a098d614c2.2018-09-18_102500/acrimport_ref/ch':
> access to the object is denied ANS4007E Error processing
> '/Airwarder/.snapshot/vserverdr.0.7b5a59c4-656c-11e8-bb80-00a098d614c2.2018-09-18_102500/acrimport_test/ch':
> access to the object is denied
> ANS1898I ***** Processed 500 files *****
> Directory--> 4,096 /Airwarder/ [Sent]
> Directory--> 4,096 /Airwarder/.etc [Sent]
>
> (skipped some lines)
>
> ANS1228E Sending of object '/Airwarder/acrimport_ref/config/log4j.conf'
> failed.
> ANS4007E Error processing '/Airwarder/acrimport_ref/config/log4j.conf':
> access to the object is denied
> Normal File--> 309
> /Airwarder/acrimport_ref/config/sapConnector.cfg ** Unsuccessful **
> ANS1228E Sending of object '/Airwarder/acrimport_ref/config/sapConnector.cfg'
> failed.
> ANS4007E Error processing '/Airwarder/acrimport_ref/config/sapConnector.cfg':
> access to the object is denied
> Normal File--> 330
> /Airwarder/acrimport_ref/config/sapConnector.cfg.bak ** Unsuccessful **
> ANS1228E Sending of object
> '/Airwarder/acrimport_ref/config/sapConnector.cfg.bak' failed.
> ANS4007E Error processing
> '/Airwarder/acrimport_ref/config/sapConnector.cfg.bak': access to the object
> is denied
>
> (skipped some lines)
>
> ANS1802E Incremental backup of '/Airwarder' finished with 90 failure(s)
>
>
> Total number of objects inspected: 5,881
> Total number of objects backed up: 5,791
> Total number of objects updated: 0
> Total number of objects rebound: 0
> Total number of objects deleted: 0
> Total number of objects expired: 0
> Total number of objects failed: 90
> Total number of objects encrypted: 0
> Total number of objects grew: 0
> Total number of retries: 15
> Total number of bytes inspected: 1.27 GB
> Total number of bytes transferred: 1.37 GB
> Data transfer time: 18.61 sec
> Network data transfer rate: 77,367.92 KB/sec
> Aggregate data transfer rate: 36,807.03 KB/sec
> Objects compressed by: 0%
> Total data reduction ratio: 0.00%
> Elapsed processing time: 00:00:39
>
>
> Here, a closer look at some of the files making problems :
>
> root@xxxxxx:~ # ls -al /Airwarder/acrimport_ref/config/sapConnector.cfg.bak
> -rw-r----- 1 root root 330 May 6 2009
> /Airwarder/acrimport_ref/config/sapConnector.cfg.bak
>
>
> root@xxxxxx:~ # ls -la
> /Airwarder/.snapshot/vserverdr.0.7b5a59c4-656c-11e8-bb80-00a098d614c2.2018-09-18_121000/acrimport_ref/ch
> ls: cannot open directory
> /Airwarder/.snapshot/vserverdr.0.7b5a59c4-656c-11e8-bb80-00a098d614c2.2018-09-18_121000/acrimport_ref/ch:
> Permission denied
>
> And who I am:
>
> root@xxxxxx:~ # id
> uid=0(root) gid=0(root) groups=0(root)
>
> Any idea on how to solve such issues ?
>
> Cheers.
>
> Arnaud
>
> ********************************************************************************************************************************
> Backup and Recovery Systems Administrator Panalpina Management Ltd., Basle,
> Switzerland, CIT Department Viadukstrasse 42, P.O. Box 4002 Basel/CH
> Phone: +41 (61) 226 11 11, FAX: +41 (61) 226 17 01
> Direct: +41 (61) 226 19 78
> e-mail: [email protected]<mailto:[email protected]>
> This electronic message transmission contains information from Panalpina and
> is confidential or privileged.
> This information is intended only for the person (s) named above. If you are
> not the intended recipient, any disclosure, copying, distribution or use or
> any other action based on the contents of this information is strictly
> prohibited.
>
> If you receive this electronic transmission in error, please notify the
> sender by e-mail, telephone or fax at the numbers listed above. Thank you.
> ********************************************************************************************************************************