Product: AMASS for UNIX® Version 5.4
Operating Systems: IBM® AIX 5.1 and 5.2 (32-bit only)
HP Tru64™ UNIX 5.1, 5.1A, and 5.1B
HP-UX® 11.00 (32-bit and 64-bit)
HP-UX® 11i (11.11) (32-bit and 64-bit) (PA-RISC only)
SGI IRIX® 6.5.16m - 6.5.23
Sun Solaris™ 8 and 9 (32-bit and 64-bit) (SPARC™ only)
Date: December 2004
Contents
PageTopic
1Purpose of this Release
2New Features
5Additional Support
6Software Installation
6System Requirements
8Compatibility Matrix
10Tape Features
12Upgrade Guidelines
12Upgrade Instructions
13Authorization String
14Fibre Channel Guidelines
16Operating Guidelines
17Known Issues
19
20
Resolved Issues
Documentation
Purpose of this Release
This release adds several new features and enhancements that extend the capabilities of AMASS for UNIX.
These release notes list corrections to problems that were encountered in previous releases of AMASS for
UNIX. Visit www.adic.com
for additional information about AMASS for UNIX and previous releases.
These features and enhancements are new in this release of AMASS for UNIX:
•AMASS Read Only—AMASS read only allows users to set AMASS to a read only state. You can
read from AMASS, but not write or delete. To change the state to read only we use the amasstat
command. The options are as follows:
Usage: amasstat [-aicfswuy] [-t sec]
•-a Changes filesystem to active status.
•-i Changes filesystem to inactive status (reads and writes from/to open files continue).
•-r Changes filesystem status to read only.
•-R Changes filesystem status to read/write.
•-c Checks current status, but do not change.
•-f Forces status change even if timeout occurs.
•-s Suppresses messages from kernel.
•-t Time, in seconds, to wait for AMASS to go inactive.
•-u Displays this usage message.
•-v Displays the current AMASS version.
•-w Disables writes to AMASS when inactive (reads from open files continue).
•-y Suppresses confirmation and informational messages.
If -a, -i, and -c are not specified, then the active status of the amass filesystem is toggled.
•Cache Size—AMASS supports up to 256 partitions and has been certified with up to 4 TB cache.
The 4 TB cache budget may be spent on a single partition or dispersed among multiple partitions.
In theory, each partition could use 4 TB cache, or up to 64 PB total; however, the total amount of
cache among all partitions has only been certified up to 4 TB.
•drivestat—Three new command line options have been added to this tool.
•-r Resets device runtime state flags to initial condition.
•-j Resets device eject state flags to initial condition.
The -rj option addresses a drive in an active state, but has no work scheduled for the drive.
This situation arises after a volume, stuck in a drive, has been cleared offline. After restoring
the drive to an active state, the drive remains idle. The -rj option will remove the drive state
at the time of failure and restore the drive to its initial conditions. AMASS will assume and trust
the operator to have cleared the drive and put the media away.
The -rj option cannot be run on an active drive.
•-D Displays detailed amass debug logging.
The -D option has been a hidden option for several release cycles and one AMASS support
person has instructed users how to use it. It is now part of the standard -u usage output.
Usage: drivestat -D <device-number> <juke-number> <debug-option>; where <debug-option> is defined as the arithmetic sum of the following:
•8 = Sets select_debug flag (in libsched select_drive function).
•15 = ALL: 1+2+4+8
•Enhanced Cache—There are enhancements to the AMASS feature Enhanced Cache Control. The
core of AMASS is a cache in which data is held prior to migrating to/from media. The cache is broke
up into cache blocks whose size is configurable. Without the Enhanced Cache Control feature
turned on, AMASS reuses cache blocks which are the oldest on the cache.
With Enhanced Cache Control the cache blocks are allocated to cache block lists. Each of these
lists can then be weighted to control from where cache blocks are acquired. The cache block lists
are then associated with AMASS volume groups. AMASS volume groups allow users to group data
in a AMASS directory with a set of volumes in the tape/optical library. When associating a volume
group to a cache block list, the user can do so for read or writes. So once a file is written to cache,
it is then migrated to tape, and could be made to persist in cache by having the file's volume group
be associated with a highly weighted cache block list.
•Eight cache block priority levels are maintained within the AMASS files system.
•Cache block reallocation priorities are established on a volume group basis. No additional
controls are provided for individual directories or files.
•For each volume group, two cache list priorities (one through eight) are assigned. One list is
assigned for reads and the other list is assigned for writes.
•For a particular volume group, the priority can be changed dynamically for the read/write
priority, but the new priority takes effect for cache blocks accessed or modified after the change.
•Each cache list has an additional weighting factor that is used to compute a score for the cache
block list. The score for a particular list is the weighting factor multiplied by the access time of
the oldest cache block on the list.
•A special weighting factor can be assigned specifying that all other cache lists should be
searched before this list is searched. This stops the oldest cache block age from being used to
create a score for a given cache list.
•The weighting factor can be changed dynamically and the new settings immediately take effect.
•If the weighting factor is assigned to multiple cache lists, an implied priority is established based
on the cache list number (in other words, search the cache list with the lower priority level first).
•The special weight factor for list 1 CANNOT be set to zero. Initially, all of the cache blocks
available to the system live in the first list and setting the weight factor on this list causes
undesired effects. Setting the weight to zero is interpreted by the system as ìonly use this list if
no other cache blocks in the system are available.î The moment a file has been written to media
and the cache blocks are put back on the free list, the blocks will be re-used immediately, even
if there are thousands of unused cache blocks available on list one (with a weight of zero).
•A cache block is reallocated from the list with the highest score for all eight cache priority lists.
•All cache blocks exist on one list. Cache block reallocation occurs on a first-in-first-out basis.
•medialist—Users with large volumes can limit the medialist output to show only drive status.
•-j Directs the medialist command to jukebox ID rather than the default of 1.
•Network Attached Libraries—Enhancements to the network attached library interface include:
•Reducing the number of 'query drive' commands thus softening the load on the XDI interface.
A function to test the need to inquire about library drive status is added. If there are no drive
candidates to service a pending IO request, the library query drive command is not called. This
will reduce the load on the network library interface.
•Releasing the shared memory semaphore across the library query drive command. Failure to
do this will cause the entire AMASS system to lock up should a query drive command fail to
complete (is hung).
•Adding a feature that will time out a hung XDI command. This happens frequently in the
presence of library errors.
•Adding XDI failed mount/dismount retry option. XDI failed mounts and dismounts are retried 3
times before a drive/volume are taken out of service.
The combination of these four fixes will prevent AMASS from locking up and loosing drive/volume
resource in the presence of library errors.
This new functionality is controlled by using the following environmental variables:
•AMASS_DISABLE_TEST_DRIVE - should the reduction in queries to the drive cause undesired
effects, this environmental variable will return AMASS to pre-fix default state that continually
pings the library interface.
•AMASS_DRIVESTAT_TIMEOUT=<new_val_in_seconds> - changes query drive time out
from the default of 10 seconds to the value specified here.
•AMASS_STORE_TIMEOUT=<new_val_in_seconds> - changes the library mount/dismount
timeout from a default 360 seconds to the value specified here.
•AMASS_DISABLE_LIBTIMEOUT - should the library timeout feature cause undesired effects,
this environment variable will disable the feature.
Note
•vgimport—Importing and exporting large volume groups is expedited with the -q option.
Adds the value vlk_maxxfr found in amass/scripts/amassconfig2 to the volume
capacity.
•-F Sets a tape volume to FULL.
•-s Sets volume available (AVAIL) size (Mb)
volstat -s <available size in Mb> <vol-num>
•-u Displays this usage message.
•-y Suppresses confirmation and informational messages.
If -a or -i are not specified, then the active status of the specified volume is toggled.
Additional Support
Additional operating system support includes:
•AIX 5.2 (32-bit)
•HP Tru64 5.1B
•SGI IRIX 6.5.21m
•SGI IRIX 6.5.22m
•SGI IRIX 6.5.23
Additional drive support includes:
•AIT-3 WORM
•HP Ultra Density Optical (UDO)—optical format and in selected ux-series libraries
•IBM 3592
•Plasmon Ultra Density Optical (UDO)—optical format and in selected G-series libraries
•SDLT 320
•STK 9840B
Additional library support includes:
•ADIC Scalar 10K in a Dual Aisle configuration
The current version of AMASS does not support the high availability and fail over feature sets of
the Scalar 10K in a Dual Aisle configuration. AMASS does support the Scalar 10K in a Dual Aisle
configuration as a large 10K library.
The Plasmon G-Series libraries were previously supported with optical drives.
Mixing drive types within the library is not currently supported.
•G64
•G104
•G164
•G238
•G438
•G638
Additional firmware support includes:
•ACSLS 7.0
•ACSLS 7.1
•Scalar i2000 library M1 firmware
•Scalar i2000 library M2 firmware
•Scalar DLC 2.5 Service Pack 1
Software Installation
Use the information provided in this section to upgrade your AMASS for UNIX to Version 5.4.
System Requirements
The requirements identified here are necessary to support the installation of AMASS for UNIX Version 5.4:
System/ComponentRequirement
Operating System• The operating system must always be run in US English.
• Your native operating system, and not AMASS, limits the maximum size
of your files.
• AMASS supports only the maintenance (m) and not the feature (f) stream
of IRIX 6.5.x.
• For operating systems in which both 32-bit and 64-bit versions of AMASS
exist, the bit version of the AMASS API must match the bit version of the
AMASS applications.
Server PlatformTo obtain details on supported application server platforms, contact your
AMASS sales representative.
Required Operating System Patch Levels
ADIC requires operating system patches to successfully operate AMASS. Obtain these patches from the
appropriate vendor. To view a list of patches that are already installed on your machine, go to View Patches.
ADIC assumes that you have installed all of the patches that your vendor
recommended for your kernel, operating system, network, hardware, and
storage devices.
View Patches
To view a list of the patches that are currently installed on your machine, enter the appropriate command
listed in the following table.
AMASS 5.4 is compatible with DataMgr 3.6.2 and later.
Refer to the following table for information on firmware compatibility with AMASS for UNIX Version 5.4:
DescriptionFirmware Level
Library
ADICScalar 24107A.GY002
Scalar 1003.22.0003
Scalar 1000601A.00001
2.23.0004
Scalar i2000200A-GS01801
Scalar 10K
210A.00003
AMASS supports the Scalar 10K in a Dual Aisle
configuration as a large 10K library. The current
version of AMASS does not support the high
availability and fail over feature sets of the Scalar 10K
in a Dual Aisle configuration.
NOTE: An installed IBM 3590B1A tape drive in a StorageTek
Silo ACS 4400 is seen by the ACSLS as a 9490 Timberline.
3590E1A FibreD01F_2B9
3590E1A SCSID01F_2B9
3590H1A FibreF26E
359204A6
PanasonicSW-9571 Multi-DriveA111
PlasmonPlasmon UDOA027
QuantumDLT 4000150
DLT 7000276A
DLT 80000250
SDLT 2204646
SDLT 3204646
SonySDX-300C (AIT-1)04E5
SDX-500 (AIT-2)
(with or without WORM support)
A_558
0200.CY10
To determine the minor
release number (for
instance, CY01),
contact ATAC for
assistance.
SDX-700 (AIT-3)
(with or without WORM support)
GY-2120 (DFT-1)1.10
GY-8240 (DTF-2)1.31
StorageTek9840AR1.33.109E
9840BR1.34.352
9840CR1.34.533
9940AR1.34.202
9940BR1.34.404
Redwood SD-3
Tape media written by Redwood SD-3 drives with a firmware
level earlier than 2.2.3 may have missing or damaged LTC
(Linear Time Code) tracks (Product Alert #AU33)
For more information about the AMASS volformat and driveclean commands, refer to the Command Reference
chapter in Managing the AMASS File System. Drive Cleaning exceptions are noted under the specific
libraries in Accessing Storage Devices.
2
For more information about the AMASS config_prod -o script, refer to the Optional Parameters appendix in
Installing
3
For more information about IFL, refer to the InfiniteFileLife book.
AMASS.
* DLT customers: ADIC recommends that you enable the Tape Streaming feature. Using tape streaming
I/O eliminates start/stop cycles on these drives, which leads to better tape handling. For instructions on
configuring AMASS for tape streaming, refer to the Optional Parameters appendix in Installing AMASS.
Note 1: If a 3590 OR 3592 drive is installed in an IBM 3494 library, automatic drive cleaning by
AMASS is not supported because the library has its own internal drive cleaning capabilities.
Note 2: If a DLT or StorageTek 9840 or 9940 drive is installed in a StorageTek 97xx or Lxx library,
automatic drive cleaning by AMASS is not supported because the library has its own internal drive
cleaning capabilities.
When upgrading to AMASS 5.4, please make note of the following upgrade guidelines.
Operating
System
HP Tru64
To successfully install AMASS while using only part of a disk as the AMASS
cache, you must first verify that the c partition of the disk has a file system
type (fstype) of unused. Second, you must verify that the user amass
has read/write permission to the raw c partition (for example, /dev/rdisk/dsk2c). You can get this permission by owning the file, belonging
to a group that owns the file, or allowing access to all users of the file.
NOTE: If you do not perform these two verifications when attempting to
start AMASS, you may get a message in the tac log that says the cache is
invalid.
Upgrade Guidelines
Upgrade Instructions
Note
Note
1For pre-installation instructions for a specific storage device, refer to the Accessing Storage Devices
book.
Before upgrading your software and/or firmware, ADIC recommends that the
AMASS database be backed up prior to performing the upgrade.
The following tasks are presented as guidelines only because the actual steps
are site-specific.
2Make sure the UNIX server has the required operating system patch levels.
Read the hard disk partitioning, space requirements, and guidelines on partitioning the cache in the
“Getting Started” chapter in Installing AMASS.
3Make sure the cache is empty by running the sysperf command and verifying that there are no dirty
cache blocks.
Use killdaemons to inactivate AMASS, unmount the file system, and kill the AMASS daemons.
CAUTION
Note
4Upgrade the UNIX operating system, if required.
5Shut down and power off the UNIX server where AMASS will be installed.
6Fibre-Attached Devices: Connect the storage devices to the Fibre-Channel bus on the server. The
Fibre-Channel driver must be one that maps World-Wide-Names to SCSI device names.
Network-Attached Devices: Connect the storage devices to the network.
The AMASS installation script retrieves and displays device addresses to aid you in the AMASS
configuration process.
Run the sysdbchk utility to make sure there has been no database
corruption.
Make a full backup of the AMASS File System Database and Journal by
running the amassbackup -fv command.
SCSI-Attached Devices: Connect the storage devices to the SCSI bus on the server. Make sure the
SCSI bus is properly terminated. Refer to your library’s user manual for instructions on setting the SCSI
addresses.
The AMASS installation script retrieves and displays device addresses to aid you in the AMASS
configuration process.
7Apply power to the storage devices and boot the UNIX server.
8To assist you in answering the AMASS script questions, refer to the “Worksheet” chapter in the Installing
AMASS book.
9To install AMASS, refer to the Installing AMASS book. For any last minute instructions, refer to the
Release Notes.
10 After AMASS is installed, reboot the UNIX server if necessary.
11 To verify the configuration, run the install_tests script. For complete information on this script, refer
to the Installation Procedure chapter in the Installing AMASS book.
12 Make a full backup of the AMASS File System Database and Journal by running the amassbackup -
fv
command with a new Backup Volume.
13 Decide how you want to organize the AMASS file system. For example, what directories should be
under the AMASS mount point? Set permissions for these directories to allow clients to access the file
system. AMASS supports read and write permissions only; Access Control Lists (ACLs) are not
supported.
14 Load media and create entries in the AMASS database for all your media. For detailed steps, refer to
the “Initial Setup Tasks” chapter in the Managing the AMASS File System book.
15 Decide if you want to apportion media into volume groups to keep project data or department data
together on a specified number of volumes. Also, do you want to have a volume group for cleaning
cartridges? For a description of volume groups, refer to either the AMASS Overview book or the
Managing the AMASS File System book.
Authorization String
During an AMASS installation, you are prompted to enter an authorization string. Contact ATAC to obtain
the authorization string.
Note
Prior to obtaining an authorization string, you can use a 30-day temporary product key. To determine the
temporary product key for your specific library, go to the ADIC Web site at www.adic.com
A week before the 30-day time limit, AMASS displays a message on the system console indicating that the
temporary product key will expire. When this happens, contact ATAC and request a permanent
authorization string. If a valid authorization string is not entered by the end of the expiration period, AMASS
converts to read-only mode; no data is lost.
Note
For an upgrade, your existing authorization string will remain valid; it is not
necessary to request a new one if your system ID remains the same.
.
The temporary product keys do not enable optional software features.
The following guidelines exist for AMASS running with fibre channel.
HP-UX Fibre
For AMASS users in a HP-UX fibre environment connected to a PathLight 5000 SNC, the environment
variable: AMASS_PLSNK should be used.
A known error condition exists where the first SCSI test-unit-ready sent to the device is never received but
rather absorbed by the PathLight and a SCSI bus reset status returned. The detected presence of this
environmental variable in the UNIX shell will cause AMASS to respond correctly to this condition. This
environmental variable can be set in the shell in which AMASS is started or put directly in the amass_start
script.
Note
Make sure that if this environment variable is being used to set it in the shell
before amassbackup and amassrestore are executed.
Solaris Fibre
AMASS supports fibre on the Sun Solaris platform. When installing AMASS, the AMASS juke driver may be
unable to attach to fiber attached drives and libraries. If you have this problem, please call ATAC for
assistance.
SGI IRIX 6.5 Fibre
AMASS uses symbolic links (/dev/rjuke1, /dev/rj1d1..) that are mapped to system device files.
For example: /dev/rjuke1 ->/hw/scsi/sc7d510
However, the AMASS install process may have trouble creating symbolic links for fibre devices attached to
a fabric under IRIX 6.5.14 and later. For instance, after entering the desired controller, target, and Logical
Unit Number (LUN), you might receive the following error message.
Failed to build a path to the device for you.
Please enter the explicit device path:
To find the explicit device path, use the following steps. You can also use the same steps to determine the
explicit device path for other fibre devices. This example tries to determine the device path for the first device
listed in Step 1.
Fabric Tape: node 1000006045170ad2 port 2001006045170ad2, lun 2 on SCSI
controller 8: unknown
1Perform an hinv system call.
# hinv | grep -i tape
Fabric Tape: node 1000006045170ad2 port 2001006045170ad2, lun 2 on SCSI
controller 8: unknown
Fabric Tape: node 1000006045170ad2 port 2001006045170ad2, lun 4 on SCSI
controller 8: unknown
Fabric Tape: node 1000006045170ad2 port 2001006045170ad2, lun 6 on SCSI
controller 8: unknown
Fabric Tape: node 1000006045170ad2 port 2001006045170ad2, lun 8 on SCSI
controller 8: unknown
2Look at the contents of the /dev/scsi or /hw/scsi directories and match the output from the hinv
Therefore, the explicit device path for the prompt shown on the previous page would be as follows:
Failed to build a path to the device for you.
Please enter the explicit device path:
/hw/scsi/1000006045170ad2/c8p2001006045170ad2
Mappings
Storage Network Controllers (SNCs) can usually be configured for multiple mapping schemes of the SCSI
bus: target: LUN address to the FC LUN addresses. The HBA can then have its own mapping of FC LUNS
to target: LUN combinations. Some routers and Fibre Channel HBAs also support non-permanent mappings
that can dynamically change as devices are added or removed from the buses.
Note
To avoid the problems of a dynamically changing bus address, configure the
ADIC FC router to use indexed addressing, which permanently maps the bus:
target: LUN to the FC:LUN.
When operating AMASS 5.4, please make note of the following operating guidelines.
IRIX: Tape Support (TS) system
The tape support (TS) system consists of a tape support driver, personality daemons, and a daemon to
manage the personality daemons. Thie TS system is provided by SGI to manage tape devices. AMASS
does not require the TS system to run and it has trouble if the TS system is controlling the AMASS drives.
The mediad daemon initiates the ts daemon on the AMASS drives. To disable the ts daemon, change
the mediad configuration, /etc/config/mediad.config, so that the mediad daemon ignores the
AMASS drives.
Solaris: Shared Memory
AMASS may require more shared memory than the default size allocated on your operating system. If this
happens, the following message appears.
AMASS shared memory size of 1692944 bytes exceeds current system limit.
Error getting shared memory via shmget, errno 22 - Invalid argument.
Workaround:
1Refer to the man page for system (4) on Solaris.
2Set the value for shmsys:shminfo_shmmax in the /etc/system file to a number that is large
enough to accommodate AMASS and other processes on your system.
3Reboot the Solaris machine.
Solaris: FTP
Customers may experience poor performance in writing/reading from AMASS via ftp. The problem is the
size of the IO request issued and the amount of IO buffering at the OS level between the application and
AMASS kernel. This could exist for applications other than FTP as well.
To get better performance use an alternative FTP daemon which can be configured to write/read from
AMASS with larger block sizes. WU FTPD is one option. A customer may also experience poor performance
with a FTP client. Please contact ATAC for details.
All: Scalar DLC
AMASS may experience a problem with loading media into the S10K (with Scalar DLC). The drive types are
AIT, but Scalar DLC looks for 8mm for the mount rather than AIT due to a mismatch in parameters. The XDI
utility sends the drive type AIT rather than 8mm on the mount.
Note
Workaround:
1On the Scalar DLC box, select Configuration > Clients.
2Select the AMASS DAS client entry.
This procedure is for Scalar DLC 2.x only.
3Select the aliasing tab.
4Change the media type to sony_ait on the media type alias entry.
Known issues in this release of AMASS for UNIX Version 5.4 are listed in the table below. In addition to the
following known issues, be aware of the setup and operational guidelines. For more information, refer to
“Installation Guidelines,” “Fibre Channel Guidelines,” and “Operating Guidelines” in this document.
Operating
System
All4682After reboot, AMASS database
Change
Request
Number
check fails with “missing
volume group key” errors.
5729The libsched command core
on invalid volume ID.
6580The mqverify command leaves
the “ReleaseReq” flag on the
drive.
7864The kill -9 command on
BEAWeblogicProcesses causes
AMASS to hang the system.
8864
5898
8934
30898
UNIX command, ls, does not
report all files in all subdirectories.
System crashed with “vnode ref count negative” error.
DescriptionWorkaround
This problem only occurs rarely.
Run sysdbchk -y to correct the
problem.
This problem only occurs rarely.
Stop and restart AMASS.
This problem only occurs rarely.
Run drivestat -r to reset the
drive.
This problem only occurs rarely.
Stop and restart AMASS.
Run dirfilelist to resolve the
problem.
Reboot and start AMASS.
17340Scattered write algorithm causes
AMASS to thrash.
17952SAMBA files stop copying with
”ret blk not lst on dirty lst.”
22288
24790
24797
34562
34640The volgroup command
IFL inconsistencies occur in
AMASS 5.3.
No explicit AMASS error
message when jukebox fails on
second try.
Can not write more than 119,999
MB to 9940B media.
The vgimport command fails on
duplicate entries.
generates bad values message.
Disable scattered writes.
Use an alternative method to
copy files to AMASS.
Use the volstat command
instead of the volmedia
command to resolve the problem.
Use other messages in the log
indicating drive failure to resolve
the problem.
Use the volstat command with
the -s option to resolve the
problem.
All36713Make changes to AMASS/XDI and the ssi daemon to support
Change
Request
Number
Description
timeouts.
37250
AIX34556AMASS prompt bus failure on AIX install.
36118test_install failure on AIX 5.2.
DEC5909The killdaemons -F command panics on DEC.
IRIX25127AMASS 5.3.3 causes panic on IRIX 6.5.22m.
30540AMASS is not able to coexist with IRIX tape support.
30639Tape tried to mount twice without a dismount in between.
Database error -6 hangs the system.
Documentation
The following documents are currently available for the AMASS:
Document NumberDocument Title
6-00323-01InfiniteFileLife (IFL)
NOTE: This book is not included in the product packaging and is not
available in print. However, it is included as a PDF file on the CD-ROM and
can be printed from Acrobat Reader or it can be ordered from ADIC. IFL is
optional.
6-00024-01Quick Reference Guide
6-00025-01Accessing Storage Devices
6-00026-01AMASS Overview
6-00027-01Installing AMASS
6-00028-01Managing the AMASS File System
6-00029-01Errors and Corrective Action
NOTE: This book is not included in the product packaging. However, it is
included as a PDF file on the CD-ROM and can be printed from Acrobat
Reader or it can be ordered from ADIC.
6-00030-01Application Program Interface (API) Guide