IBM Support

ANR8785E Out-of-space in file system for FILE volume

Troubleshooting


Problem

The Tivoli Storage Manager server tries to write to a FILE storage pool volume which fails with the ANR8785E and ANR8341I messages.

Symptom

The server activity log shows the following errors :

ANR8341I End-of-volume reached for FILE volume /filestg/00000001.BFS. (SESSION: X)
ANR8785E Out-of-space in file system for FILE volume /filestg/00000001.BFS. (SESSION: X)

Cause

File size limit for the instance owner is smaller than the estimated capacity of the FILE device declass associated to the FILE storage pool.

Environment

Tivoli Storage Manager server using FILE volumes.

Diagnosing The Problem

Use the QUERY DEVCLASS F=D command to obtain the DIRECTORY value. Verify that the filesystem identified by the device class DIRECTORY value to make sure it has sufficient free space.

Use the QUERY DEVCLASS F=D command to obtain the "Est/Max Capacity (MB)" (MAXCAPACITY) value. For example :


FILECLASS Sequential 1 FILE DRIVE 10,240.0 /filestg

In this example, the FILECLASS device class is defined with a maximum capacity value of 10 GB.

Examine the FILE volumes created in the file system. Although the QUERY VOLUME command reports that the volume are 100% and FULL, the volumes in the file system are only 1 GB in size (instead of 10 GB) . For example :

/filestg/00000001.BFS 1,023.6 M 100.0 FULL
/filestg/00000002.BFS 1,023.6 M 100.0 FULL
...

Verify the instance owner file ulimit with the "ulimit -f" command. For example :

file(blocks) 2097151

In this example, it shows that the file ulimit is set to 2097151 blocks of 512 bytes, or 1GB.

Resolving The Problem

Modify the server instance userid file limit to unlimited. This can be accomplished by adding the following line to /etc/profile :

ulimit -f unlimited

Alternatively, you can modify the following files :

AIX - /etc/security/limits
Linux - /etc/security/limits.conf
Solaris - /etc/system *Note: This may require projadd

Please contact your system administrator to properly set the file size limit for the instance owner

Verify that the file size to unlimited. The "ulimit -f" command should return "unlimited".

Stop and restart the Tivoli Storage Manager server instance after the new file ulimit setting is effective for the change to take effect with the instance.

[{"Product":{"code":"SSGSG7","label":"Tivoli Storage Manager"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Server","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF025","label":"Platform Independent"}],"Version":"All Supported Versions","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
17 June 2018

UID

swg21662129