Sun StorageTek QFS and Sun StorageTek Storage Archive Manager Release Notes, Version 4, Update 6

This document contains important information about the Sun StorageTektrademark QFS and Sun StorageTek Storage Archive Manager (SAM) Version 4, Update 6 (4U6) software release. This release incorporates design changes, feature changes, and function enhancements. The release also includes fixes to the software. System administrators and programmers who are familiar with these software products will see changes that can affect daily operations and automated scripts that were written to work with previous releases of this software. Study these release notes before upgrading to the Sun StorageTek QFS and Sun StorageTek SAM 4U6 release.

If you are installing this product's base release and its software patches, study both sets of release notes and the patch README files that are included with the software patches. The patch README files contain information that supplements the information in this document.

You can obtain a copy of the Sun StorageTek QFS and Sun StorageTek SAM 4U6 software through Sun Microsystems or through your authorized service provider.

This document contains the following sections:


Features in This Release

The following sections describe the new features in this release:

New Product Names

With the version 4U6 release the software product names have officially changed from Sun StorEdge QFS and Sun StorEdge SAM-FS to Sun StorageTek QFS and Sun StorageTek Storage Archive Manager (SAM).

Data Verification

A data integrity checking feature has been added to the software. This feature checks for data corruption on any archive copies that are written to secondary and/or tertiary media. The normal checksum method is employed to verify the copies.

The data verification process performs a read-after-write verification test, and records a confirmation of data validity in the metadata properties for that file.

Once data verification has been enabled, the file cannot be released until all archive copies have been created and their checksums verified. If only one archive copy is configured, the file will never be released.

Use the ssum -e command to set data verification for a file or directory. This forces the generation and use of checksums for archiving and staging. This option includes inheritance, so that children will inherit the data verification properties of their parent. Only a superuser can set this attribute on a file or directory.



Note - The data verification feature places an increased burden on system resources. Additional tape drives or more disk cache may be needed in order to make the best use of this feature.



High Availability Storage Archive Management in a Sun Cluster Environment

High availability Sun StorageTek SAM (HA-SAM) is an interface between a SAM-QFS file system and Suntrademark Cluster software running on Solaristrademark for SPARC® and x64 hardware (Solaris versions 9 and 10 are supported on SPARC, and only Solaris 10 is supported on x64).

When HA-SAM has been configured, the HA-SAM cluster agent periodically monitors the health of Sun StorageTek SAM operations on the primary node. In the event of an unrecoverable problem it switches the Sun StorageTek SAM archiving and staging operations to a healthy node. Both voluntary and involuntary failover are supported on active-passive configurations. Only two-node active-passive configurations are supported. There can be no active I/O to HA-SAM file systems on the passive node.

For tape archiving and staging to continue after failover, tape drives must be visible to all nodes in a cluster on which HA-SAM is running, but they should not be configured as Sun StorageTek SAM shared drives. HA-SAM also supports disk archiving with disk archives visible to all nodes in a cluster.

HA-SAM depends on the Sun StorageTek QFS Sun Cluster agent and assumes that the shared Sun StorageTek QFS file systems are mounted and managed by the Sun StorageTek QFS agent. HA-SAM requires that the Sun StorageTek SAM catalog and stager directories be linked from the standard location to a directory in an HAStoragePlus file system. HA-SAM should be a resource in a resource group that contains Sun StorageTek QFS and catalog resources.

The following are requirements and restrictions that you should be aware of before configuring this feature.

For complete configuration instructions see the Sun StorageTek Storage Archive Manager Archive Configuration and Administration Guide.

New samd hastop Command

A new option for the samd command has been introduced for use with HA-SAM. The samd hastop command stops the archiver and stager daemons before stopping sam-amld and its children.

The samd hastop command must not be used by an administrator in either a stand-alone or shared Sun StorageTek SAM environment. In addition, the normal samd stop command must not be used on nodes under HA-SAM control.

Clients Outside the Cluster in a Sun Cluster Environment

With version 4U6 of the Sun StorageTek QFS software you can now have shared clients outside of the cluster in a shared Sun StorageTek QFS Sun Cluster environment. Sun Cluster 3.1u3, 3.1u4, 3.2, or newer versions are supported.

For complete configuration instructions, see the Sun StorageTek QFS Configuration and Administration Guide.

New WORM Functionality

Two new Write Once, Read Many (WORM) features have been added in the 4U6 version of software:

Sun Emulation Compliance Mode

Beginning with this version of the software, Sun StorageTek WORM-FS can operate in one of two modes: Sun standard compliance mode, which is the default, and Sun emulation compliance mode, which is designed to provide compatibility with emulation mode of the Sun StorageTek 5320 network attached storage (NAS) appliance. This mode is similar to an interface defined by Network Appliance.

To support the new mode, the following two new mount options have been added:

When one of these mount options is used, the WORM bit is set on a directory or file by removing the write permissions rather than by using the chmod 4000 command.

WORM "Lite" Feature

Two new mount options, worm_lite and emul_lite, can be used to create a modified WORM environment that eases the restrictions on actions that can be taken on WORM-enabled volumes and retained files. The WORM "lite" options can be a solution for companies with document management and retention policies requiring data retention guarantees but not the strict constraints that WORM places on system administrators. The WORM "lite" options provide mechanisms to alter, and even reverse, some data retention decisions.

WORM "lite" can also be used for testing and configuring WORM systems and applications before upgrading to more strict WORM policies.

The worm_lite and emul_lite mount options are mutually exclusive of other WORM mount options except for def_retention (default retention).

The WORM "lite" environment behaves in the same way as the normal WORM environment, except that the system administrator is allowed to carry out the following actions:

Unmount Changes for Shared Sun StorageTek QFS Environments

The umount(1M) command has been updated to prevent unmounting a metadata server in a shared Sun StorageTek QFS environment when shared clients are still mounted. With this new functionality, an unmount of a shared file system metadata server first queries the Sun StorageTek QFS software to determine if there are currently clients mounted. If so, it displays an error message.

In addition, a new option has been added to the umount_samfs(1M) command:

This option causes the unmount process to wait up to # seconds for clients to unmount. At the end of # seconds, or as soon as all clients have unmounted, the unmount will proceed. If this argument is specified for a non-shared file system, or if the host is not the metadata server for the shared file system, the option will be ignored.

The umount -f option still forces an unmount. However, if you use the -f option with the -o await_clients option, the software will wait for the specified time period before forcing the unmount.

Access Time (atime) Update Options

In previous software versions, Sun StorageTek QFS always updated the disk when the access time changed in the inode. This caused a significant amount of disk traffic and was not needed in many environments. New atime and noatime mount options have been added to control access time updates:



Note - atime = -1 should not be set when Sun StorageTek SAM is being used. This option will likely cause errors in POSIX and Sun StorageTek SAM tests.





Note - This option changes Sun StorageTek QFS behavior. The POSIX standard requires that access times be marked on files. With this option, the current access time may not be updated on disk in case of an interruption.



Shared Sun StorageTek QFS Dynamic Threads

Rather than having a fixed number of threads for shared Sun StorageTek QFS processes, a new feature has been added that allows the thread pool to dynamically adjust in size based on the workload. To facilitate this change, a new min_pool mount option has been added. This option specifies the minimum number of threads for each file system's thread pool that are kept during idle periods. By default, min_pool=64 on Solaris systems, or 8 on Linux clients. This means that using default settings, there will always be at least 64 active threads in the thread pool on a Solaris system. You can adjust the min_pool=n mount option to any value between 8 and 2048, depending on the Sun StorageTek QFS shared file system's activity.

The min_pool mount option must be set in the samfs.cmd file. It will be ignored if set in the /etc/vfstab file or on the command line.

A new kstat counter has also been added to track the thread pool: max_share_threads.

As a result of this change, the nstreams mount option is deprecated. It remains as a mount option in the 4U6 software, but does not have any effect. In the 5.0 software release, it will be completely removed.

Per-LUN Allocation Control

New nalloc and alloc commands have been added to the samu interface. These commands allow users to enable or disable allocation to a specific SAM-QFS data partition. The nalloc command prohibits any future allocation to the specified device. The samu screens also display this new nalloc state for partitions that have been disabled, and the samtrace and samfsinfo output includes the allocation state. The samu on command now also sets allocation to on, so allocation to a partition can be restarted by either an alloc or on command.

The feature is currently usable only on data partitions, not on metadata partitions.

The allocation state of a partition (allocflag) is persistent across boots.

New samfsdump/qfsdump Feature

A new option has been added to allow samfsdump or qfsdump to take their list of files from a file rather than from the command line. To facilitate this, a new -I option was added to the samfsdump and qfsdump commands. To use this feature, specify the -I flag and then give the name of the file that contains the list of files and directories to include in the samfsdump or qfsdump file. The file that contains the list of files to be dumped must have one relative or absolute path per line. After samfsdump or qfsdump finishes processing this file, it processes any additional command-line arguments.

Improved Directory Lookup Performance

Directory performance improvements were made in the version 4 update 6 software that resulted in the create(), link(), and rename() system calls executing up to hundreds of times faster on large directories.

New samexplorer Functionality

The samexplorer output file name has been changed to be more descriptive. It uses the following format:

/tmp/SAMreport.hostname.YYYYMMDD.HHMMZ

The Z variable indicates the time zone. For example:

/tmp/SAMreport.sunfire.20060602.1247CDT.tar.gz

In addition, the default behavior for samexplorer has been changed to generate a single compressed tar archive containing all of the samexplorer output files. If you would like to generate the individual files in an uncompressed format, you can use the new samexplorer -u option.

Continuous samtrace Option

A new continuous mode of operation was added for the samtrace command. The following new flags were added:

Default Setting Changed for lease_timeo

The default for the lease_timeo mount option has been changed from 1 to 0. With lease_timeo set to 1, clients wait for one second before the lease is switched to the requesting client. Setting the lease_timeo to 0 improves efficiency for parallel jobs.

Shared Sun StorageTek QFS Message Queue

To relieve congestion caused by heavy shared Sun StorageTek QFS workloads, the queueing system was modified to implement a dynamic message queue. Because of this change, the sam_max_client_arr_size and sam_max_msg_arr_size variables that were previously set in /etc/system are no longer used.

IPv6 Support

Version 4U6 of the software provides support for SAM-Remote and Sun StorageTek SAM disk archiving on remote machines over IPv6 network connections. Previous software versions supported only IPv4 addressing.

File System ID Changes

In version 4U6 of the software file system IDs have a new value based on the Sun StorageTek QFS file system type and file system family set ID number, rather than being based on the slice 0 device ID as in past versions. This change is primarily useful for shared Sun StorageTek QFS Linux NFS clients. Their file system ID values must be identical on all clients in order to facilitate correct NFS client operation.

If you would like to retain the old method of assigning the file system ID, use the nocdevid and gfsid mount options when mounting the file system. This will assign the file system ID based on the slice 0 device ID plus the time of file system creation.

Additional Archiving Options

The following archiving features have been added in this version of the software:

New Recycling Tool for Archive Copy Retention

A new sam-nrecycler tool has been created to work in conjunction with the File System Manager's backup and recovery point features. This new tool removes expired archive copies and frees up archive volumes in order to aid in the ability to use Sun StorageTek SAM dump files for archive retention. If you want to take advantage of this functionality, this recycler must be used in place of the existing sam-recycler command.

The new sam-nrecycler tool scans file system metadata and Sun StorageTek SAM dump files to determine which removable media and disk archive volumes contain archive images. It can be invoked through the crontab(1) file at an off-peak time, or invoked at any time using the sam-nrecycler command. The nrecycler command identifies all archive images present on a removable media volume or in a disk archive tar file by scanning all file system .inodes files and specified Sun StorageTek SAM dump files. By scanning the file systems and Sun StorageTek SAM dump files, nrecycler can determine if there are volumes that do not contain any archive images, and the space on these volumes can be reclaimed. If a removable media volume does not contain any archive images, it is safe to relabel the cartridge. If a disk archive tar file does not contain any archive images, it is safe to remove the tar file from the disk archive directory.

Directives for sam-nrecycler must be provided using the /etc/opt/SUNWsamfs/nrecycler.cmd file. You must specify a path to the directories that contain the Sun StorageTek SAM dump files to be searched. If no directories are specified in the command file, recycling does not occur. The list of directories must be complete and all Sun StorageTek SAM dump files must be contained in the directory list.

You can also include a logfile= directive line in the nrecycler.cmd file to specify an nrecycler log file. The system writes recycling messages and recycling reports to this file.

When sam-nrecycler detects that a removable media volume contains only free or expired space and is safe to relabel, it invokes the sam-nrecycler.sh script. The script can relabel the cartridge using either the original volume serial name (VSN) or a new VSN. It can then export the cartridge from the library, or it can perform another user-defined action.

When sam-nrecycler detects that a disk archive volume contains only free or expired space, it unlinks the unused disk archive tar file.

Improved Recycling of Disk Archive Volumes

To improve recycling of disk archive volumes, the recycler now selects disk volumes for recycling based on the amount of space used by expired archive copies as a percentage of the total space used on the disk volume. The space used on a disk volume is preserved in the disk volume's seqnum file. This value is maintained by the archiver and recycler and is valid if multiple disk volumes are defined to reside in the same file system or if the disk volume tar files are archived and released. Each disk volume has an accurate space-used value so that the recycler can select the best set of volumes to recycle.

The following archive set parameters control recycling by disk archive set. The recycle_hwm and recycle_vsncount parameters are ignored for disk media recycling.

Limits the recycler's selection of volumes in the archive set by setting the mingain mark for a disk volume. The mingain is expressed as a percentage of the expired data associated with the volume. When the expired data of the volume exceeds the mingain percent, the recycler will begin to recycle the volume. The default is 50%.

Limits the recycler's selection of tar files in volume by setting a threshold for the recycler's rearchiving process of disk archive volumes. When the percentage of expired files within an archived tar file on the disk reaches this threshold, the recycler begins moving the current files from the archive into a new tar file. Once all the current files have been moved, the original tar file is marked as a candidate to be removed from the disk archive. The default is 50%.

Sets a limit on the amount of data the recycler will schedule for rearchiving so as to clear a disk volume of useful data. By default, a limit is ignored for disk archive recycling.

Support for Disk Archiving on a Sun StorageTek 5800 System

The Sun StorageTek SAM software now supports archiving to the Sun StorageTek 5800 system. The Sun StorageTek 5800 is an online storage appliance featuring a fully integrated hardware and software architecture in which the disk-based storage nodes are arranged in a symmetric cluster.

Sun StorageTek 5800 disk volumes are defined in the /etc/opt/SUNWsamfs/diskvols.conf file like other disk archiving volumes. In the following example, the VSN identified as disk01 is written to a Sun StorageTek 5800 server on venus, port 8080 (default). VSN disk02 is written to a server on mars, port 9000.

disk01 stk5800 venus
disk02 stk5800 mars:9000
disk03 /sam_arch1

The media abbreviation for STK 5800 disk archives is cb. When archiving to the Sun StorageTek 5800 system, disk volumes are supported in the VSN associations section of the archiver.cmd file and are defined with a cb media type. For example,

vsns
arset0.1 cb disk01
arset1.1 dk disk03
endvsns



Note - When using the disk volumes on the Sun StorageTek 5800 for archiving, users should be aware that the Sun StorageTek 5800 is not a traditional file system and the security considerations are different from other types of disk storage. Read the Sun StorageTek 5800 documentation for more information.



Recovery of the Stage Request List

The sam-stagerd daemon has been modified to recover the stage request list (/var/opt/SUNWsamfs/stager/stagereqs) if sam-stagerd has been restarted by the sam-fsd command after an abnormal termination. After the stage request list has been recovered, sam-stagerd validates and examines any pending stage requests on the list and then re-queues those requests for staging.

New stage Command Behavior

Previously, when using the stage command, files with the checksum attribute set (ssum -u) had to be completely staged to the disk before the staging process could continue to the next file. In the 4U6 software, the stage process does not wait for each file to be completely staged before adding the next file to the stage request queue, allowing greater stager efficiency for large groups of files.



Note - As in previous software versions, a file with the checksum attribute set must be completely staged to the disk before a user is allowed access to it.



Staging on Clients of a Shared Sun StorageTek QFS File System

The stage(1) command has been added to the SUNWqfsr software package. This means that staging can now be carried out on clients of shared file systems. The stage command has also been modified to allow stages on file systems which are mounted as read-only.

Prevention of Duplicate Stage Requests

On occasion, duplicate stage requests can be generated when offline files are accessed via NFS and locally when the stage command is used without the -w option. To prevent this, a change was made to the staging process to defer the inactivate task for inodes that are staging. The inodes are kept on the defer inactivate list until either the stage completes or an unmount is issued.



Note - The number of outstanding stage requests has a direct impact on incore inode usage, since each request requires an incore inode for the duration of the stage. You may wish to increase the default number of incore inodes if you have a high maximum number of stage requests (the maximum number of stage requests is set using maxactive in the stager.cmd file). This can be done by setting the ninodes parameter in the /etc/system file; for example, set samfs:ninodes=100000



New Archiver Timeout Directive

External events may cause archiving I/O operations to stop for indefinite periods of time. This hampers the timely archiving of other files that are not affected by the external delays. A new timeout directive has been added to the archiver.cmd file to control the timeouts for the operations that may be halted. The directive is as follows:

timeout = [operation | media] time

operation may be one of the following:

The timeout value for the write operation may also be specified for individual media.

New Archive Request Queue Time Notification

A new archive set parameter has been added for the archiver.cmd file. This feature notifies the administrator when an archive request has been in the schedule queue longer than a certain amount of time. The new parameter is as follows:

-queue_time_limit time

The default setting is 24 hours. If the archive request remains in the queue at the end of the time specified, an email is sent to the administrator.

Newly Qualified Libraries and Drives



Note - WORM storage is not supported for these IBM 3592 drives.



Newly Qualified Media

The Sun StorageTek SAM software now fully supports IBM LTO-3 WORM tape media for IBM LTO-3 and HP LTO-3 drives.

File System Manager Changes

The File System Manager 3.0 user interface manages Sun StorageTek QFS and SAM-QFS servers running 4U5 or 4U6 software. The following items have been added or enhanced in version 3.0:


System Requirements

This section describes some of the system requirements that must be met before you can use the Sun StorageTek QFS and Sun StorageTek SAM 4U6 release.



Note - For more information about system requirements, see the Sun StorageTek QFS Installation and Upgrade Guide or the Sun StorageTek Storage Archive Manager Installation and Upgrade Guide.



Operating System Requirements

The Sun StorageTek QFS and Sun StorageTek SAM 4U6 releases require the following minimum operating system levels:



Note - This is the last version of Sun StorageTek QFS that will support SuSE Enterprise Linux 8. It will not be supported in the next version of the software.



Some features might require specific operating system support levels. For information, see the feature descriptions.

Sun Cluster Requirements

The Sun Cluster 3.1 08/05 (Update 4) and 3.2 or later releases support configuration of Sun StorageTek QFS highly available file systems. This version of Sun Cluster also supports shared Sun StorageTek QFS for the AMD64 and SPARC platforms. The required configurations are as follows:

Oracle RAC configurations

The Sun StorageTek QFS software supports ORACLE® Real Application Cluster (RAC) software. The required configurations are as follows:



Note - When Oracle 9i RAC databases are deployed on shared Sun StorageTek QFS using the support for Solaris Volume Manager for Sun Cluster, performance can be affected. Oracle 9i does not support the Oracle redo log files in ABR mode. If redo log files are deployed on Solaris Volume Manager with database system files, optimum performance can be affected by very high write activities to these files. To avoid this situation, use separate underlying Solaris Volume Manager mirrors for each set of the redo log files used by a given RAC instance.



Clients Outside the Cluster Configurations

The Sun Cluster 3.1 08/05 (Update 4) and 3.2 or later releases support configuration of shared clients outside of the cluster in a shared Sun StorageTek QFS Sun Cluster environment. The required configurations are as follows:

HA-SAM Configurations

The Sun Cluster 3.1 08/05 (Update 4) and 3.2 or later releases support configuration of High availability Sun StorageTek SAM (HA-SAM), an interface between a SAM-QFS file system and Sun Cluster software. The required configurations are as follows:

File System Manager Requirements

File System Manager has been tested with Sun Java Web Console versions 2.2.5 and 3.0.2. Installing this product with any older Sun Java Web Console version disables both applications. File System Manager might work on newer Sun Java Web Console versions, but this configuration has not been tested.

Tivoli SANergy Requirements

If you plan to configure the Sun StorageTek QFS file system with SANergy, verify that you have Tivoli SANergy File Sharing software at release level 2.2.4 with fixpack 3.2.5.0 or later. This software is available through Sun when you order the Sun StorageTek Multiplatform Client Software 2.2.4 for QFS. The current fixpack for this software can also be obtained from SunSolve. For more information about the SAN-QFS file system, see the Sun StorageTek QFS Configuration and Administration Guide.


Installing Packages and Patches

The Sun StorageTek QFS Installation and Upgrade Guide and the Sun StorageTek Storage Archive Manager Installation and Upgrade Guide provide information about installing version 4U6 of the software. If you are installing a patch release, see the README file that is distributed with the patch.

This section contains information about installation packages.

Upgrading File System Manager

File System Manager version 3.0 supports the Sun StorageTek QFS and Sun StorageTek SAM 4U5 and 4U6 releases. To upgrade from an earlier version of File System Manager, run the fsmgr_setup(1M) command. The Sun StorageTek QFS Installation and Upgrade Guide and Sun StorageTek Storage Archive Manager Installation and Upgrade Guide include instructions for using this command.

The fsmgr_setup(1M) command removes all the packages that pertain to the previous release and installs the new versions of the packages. If you are upgrading from version 1.1, 2.0, or 2.1 to version 3.0 and have turned tracing on, the fsmgr_setup script automatically preserves the trace settings and returns tracing to the same level in 3.0. If you are upgrading from version 1.0 to version 3.0 and you have tracing turned on in version 1.0, you must re-enable tracing in version 3.0 by following the instructions in the Sun StorageTek QFS Installation and Upgrade Guide or the Sun StorageTek Storage Archive Manager Installation and Upgrade Guide.



Note - If you are upgrading the File System Manager from a prior release, it is important to clear your web browser cache and delete any temporary internet files. Failure to do so will cause the application to behave incorrectly.



Required Solaris OS Patches

Sun Microsystems provides patches for the Sun products that are described in this section. Go to the following web site for a list of recommended patches:

http://sunsolve.sun.com

The following patches are required for Sun StorageTek QFS and Sun StorageTek SAM support.


TABLE 1 Solaris OS Patches

This Product

Running With

Patch Requirement

Sun StorageTek QFS

Sun Cluster and Solaris Volume Manager (SVM) and Multi-Owner Disksets

SVM patches containing fixes for Multi-Owner Diskset bugs 6220234, 6240367, 6274840, 6281300, and 6290815.

Sun StorageTek QFS and Sun StorageTek SAM

Fibre Channel devices with Solaris 9 on a SPARC platform

Patch 111847-08 for Sun StorageTek SAN Foundation Kit 4.4.x.

Sun StorageTek SAM

The X6757A SBus Fibre Channel host bus adapter (HBA), used to access either tape drives or libraries

Patch 112244-04 for Solaris 9 on SPARC platform: Hardware/FCode: SBus Dual Fibre Channel Host Adapter.

Sun StorageTek SAM

Solaris 10 on x64 platforms using fibre-attached or SCSI-attached tape drives

Solaris 10 x64 patch 120252-03 containing the fix for bug 6250131. This is included in the S10 1/06 release.

Sun StorageTek SAM

Solaris 10 on x64 platforms using fibre-attached or SCSI-attached tape drives

Solaris 10 x64 patch 120252-04 containing the fix for bug 6299049. This is included in the S10 6/06 release.

Sun StorageTek SAM

Solaris 10 on x64 platforms using SCSI-attached tape drives attached to Adaptec HBAs

Solaris 10 x64 patch 121264-01 for bug 6254081 and Solaris 10 x64 patch 120999-01 for bug 6290383. These are included in the S10 1/06 release. These are needed in addition to patch 120252-03 listed above.

Sun StorageTek QFS and Sun StorageTek SAM

Solaris 10 on SPARC and x64 platforms

Solaris 10 SPARC patch 118822-18 or Solaris 10 x64 patch 118844-18 for bug 6264443. These are included in the S10 1/06 release.


Daylight Saving Time Adjustment

The U.S. Energy Policy Act of 2005 amends the start and end of Daylight Saving Time (DST). Starting in 2007, clocks are set ahead one hour on the second Sunday of March instead of the first Sunday of April. Clocks are set back one hour on the first Sunday in November, rather than the last Sunday of October.

Solaris OS maintains time zone information, and automatically adjusts for DST. Any system not updated with the new DST information incorrectly reverts to standard time.

This issue has been addressed by Solaris 9 and 10 (SPARC) and Solaris 10 (x86) patches. The following patches became available on 1/31/06:


Known Problems

This section contains information about known software problems.

File System Manager Limitations

The Sun StorageTek QFS and Sun StorageTek SAM 4U6 release includes File System Manager 3.0. File System Manager 3.0 does not interoperate with all Sun StorageTek QFS and Sun StorageTek SAM 4U6 features. Specifically, File System Manager does not support the following features:

In addition, File System Manager has the following limitations:



Note - You can use the Sun StorageTek QFS and Sun StorageTek SAM command-line interface (CLI) to configure and monitor the features that File System Manager does not support.



File System Manager Problems

The following known problems exist in File System Manager:

Although the File System Manager works in the Sun Java Web Console version 3.0.2, there is a known issue if you upgrade the Java Web Console from version 2.2.5 to 3.0.2 after you installed the File System Manager. The Java Web Console 3.x setup script automatically cleans up all the files in /var/log/webconsole, which is where the File System Manager stores some configuration files.

To get around the issue, follow these steps after upgrading the Java Web Console to 3.x.

1. Log in to the management station as root.

2. Run touch /var/log/webconsole/host.conf.

3. Run touch /var/log/webconsole/fsmgr.log.

4. Run chmod 644 /var/log/webconsole/host.conf /var/log/webconsole/fsmgr.log.

5. Run chown noaccess /var/log/webconsole/host.conf /var/log/webconsole/fsmgr.log.

6. Run chgrp noaccess /var/log/webconsole/host.conf /var/log/webconsole/fsmgr.log.

7. Run smcwebserver restart.

8. Re-enter the list of servers that you want to manage from this management station.

The following additional known problems exist in File System Manager:

When you create a file system through the web browser and an archiver.cmd(4) file already exists, File System Manager automatically creates a VSN association to an available or valid media type for the default archive copy.

When you create a file system and an archiver.cmd(4) file does not exist on the server, the system does not explicitly create the VSN association, and the default archiving behavior is retained. The Default Policy Copy details page may show incorrect information. In this situation, you can create an archive policy from the Archive Management tab and apply the policy to the file system. This action creates an archiver.cmd file and creates the necessary VSN association for the file system's default archive copy.

To change these default copy definitions, go to the Archive Policies Summary page and click the link for the default archive policy for the file system (the default policy has the same name as the file system). Select copy 1 from the copy information table and configure disk archiving or VSNs for the copy.

Connect to hostname.domain:6789 failed (connection refused)

The connection was refused when attempting to contact hostname.domain:6789

The system generates these messages under the following conditions:

To remedy this problem, become superuser on the host that was supposed to run the web server (as specified in hostname) and issue the following command:


# /usr/sbin/smcwebserver restart

If the system output shows more than one process, run kill -9 <PID> to kill all processes that are running by user noaccess. Then issue the command smcwebserver start.

Sun StorageTek QFS and Sun StorageTek SAM Limitations

Aug 16 22:20:55 amur-mn scsi: [ID 107833 kern.warning] WARNING:

/pci@0,0/pci1022

,7450@b/pci1077,10a@1,1/fp@0,0/tape@w500507630061fa00,0 (st5):
Aug 16 22:20:55 amur-mn alloc contig_mem failure: not enough mem

Aug 19 14:33:09 amur-mn scsi: [ID 107833 kern.warning] WARNING:

/pci@0,0/pci102

,7450@b/pci1077,10a@1,1/fp@0,0/tape@w500507630061fa00,0 (st5):
Aug 19 14:33:09 amur-mn Cannot alloc contig buf for I/O for 2097152 blk size

Aug 19 14:33:09 amur-mn rootnex: [ID 561485 kern.warning] WARNING: fp: coding error detected, the driver is using ddi_dma_attr(9S) incorrectly. There is a small risk of data corruption in particular with large I/Os. The driver should be replaced with a corrected version for proper system operation. To disable this warning, add 'set rootnex:rootnex_bind_warn=0' to /etc/system(4).

Aug 19 14:33:09 amur-mn scsi: [ID 107833 kern.warning] WARNING:

/pci@0,0/pci1022

,7450@b/pci1077,10a@1,1/fp@0,0/tape@w500507630061fa00,0 (st5):
Aug 19 14:33:09 amur-mn transport rejected

This will cause the tape to be marked with the f flag in the volume catalog. There is nothing wrong with the tape, and you can clear the f flag with the chmed(1M) command. A system reboot may be necessary if you continually encounter this problem.

The current workaround is to increase the system memory to at least 4 gigabytes.

This problem is being tracked under Solaris bug 6334803.

Known Problems

HA-SAM Known Problems

Sun StorageTek WORM Limitations

For example:


# grep samfs1 /etc/vfstab
samfs1 -       /samfs1  samfs   -       no    
bg,worm_capable,def_retention=33y
# touch test
# chmod 4000 test
# sls -D
test:
  mode: -r-Sr--r--  links:   1  owner: root      group: root
  length:         0  admin id:      0  inode:     1027.1
  access:      Mar  3 11:42  modification: Mar  3 11:42
  changed:     Mar  3 11:42  retention-end: Mar 2 11:42 2040
  creation:    Mar  3 11:42  residence:    Mar  3 11:42
  retention:   active        retention-period: 32y, 365d, 0h, 0m

To remedy this, you must add one day to the retention period when the target period falls into a leap year.

For example:


samfs1 -       /samfs1  samfs   -       no    
bg,worm_capable,def_retention=33y1d
 
# touch test
# chmod 4000 test
# sls -D
test:
  mode: -r-Sr--r--  links:   1  owner: root      group: root
  length:         0  admin id:      0  inode:     1027.1
  access:      Mar  3 11:45  modification: Mar  3 11:45
  changed:     Mar  3 11:45  retention-end: Mar 3 11:45 2040
  creation:    Mar  3 11:45  residence:    Mar  3 11:45
  retention:   active        retention-period: 33y, 0d, 0h, 0m

Note that the WORM function handling days, hours, and minutes for the default retention mount option does not take into account leap years when determining retention periods. You must consider this when using one (or all) of these to set the default retention period.

For example:

So the number of minutes required to achieve the desired retention period of 33 years is 17357760 minutes.

For example:


samfs1 -       /samfs1  samfs   -       no    
bg,worm_capable,def_retention=17357760m
 
# touch test
# chmod 4000 test
# sls -D
test:
  mode: -r-Sr--r--  links:   1  owner: root      group: root
  length:         0  admin id:      0  inode:     1027.1
  access:      Mar  3 12:00  modification: Mar  3 12:00
  changed:     Mar  3 12:00  retention-end: Mar 3 12:00 2040
  creation:    Mar  3 12:00  residence:    Mar  3 12:00
  retention:   active        retention-period: 33y, 0d, 0h, 0m

Linux OS Limitations

If you encounter a similar error, check to see whether the security label of the user allows access to the /dev/samsys object.



Note - For more information about the Linux client, see the Sun StorageTek QFS Linux Client Guide.



Patch Bug Fixes

The following bug had a fix available in time for the Sun StorageTek QFS and Sun StorageTek SAM 4.5-05 official patch release, but not in time for the Sun StorageTek QFS and Sun StorageTek SAM 4 Update 6 release. This issue is, however, targeted to be addressed in the first official patch for 4U6.

Sun Cluster and Oracle RAC Problems

The workaround is to preallocate the OCR file to be larger than 700416. For example, preallocate a 1MB file, as user oracle, before running root.sh, as shown here:

$ dd if=/dev/zero of=<OCR file path> bs=1024k count=1M

Tivoli SANergy File-Sharing Problems

The following problems can arise with SANergy.

Localization Limitations

In localized environments, be aware of the following product limitations:



Note - No localized packages are available for the version 4U6 release.



Waived Bugs

TABLE 2 shows the bugs that are known to exist in the Sun StorageTek QFS and Sun StorageTek SAM software. TABLE 3 shows the bugs that are known to exist in the File System Manager software.


TABLE 2 Known Bugs in Sun StorageTek QFS and SAM Software

Bug Number

Description

6477298

Daylight saving time issues for dates after 2038. The workaround is to use GMT.

6489862

dio_szero ignored with setfa -D on shared Sun StorageTek QFS.
When mounting a shared QFS file system with the dio_szero mount option and creating a a directory with the direct I/O attribute set, fsx fails.

6495149

Issuing umount -f followed by sammkfs caused a panic during sammkfs.

6495323

Shared QFS: NFS V3: from shared client: mod time gets updated 3 seconds later. There are three different workarounds for this problem:

- do the NFS mounts from the metadata server

- set the mount option meta_timeo=0

- use NFS V4

Any one of these workarounds will resolve this issue.

6502498

Shared Sun StorageTek QFS: T2000 encountered ENOSPC when it should not have. The workaround is to unmount and remount the file system.

6509223

Sun StorageTek QFS shared client can lose read/write lease while waiting for stage.

6510016

File system hung on RedHat (2.6 kernel) client during involuntary failover.

6517724

Disk volume database corrupted running robot shaker to Sun StorageTek 5800 disk. Archiving stopped.

The workaround for this problem is to removed the following files from the catalog directory (default location /var/opt/SUNWsamfs/catalog):

diskvols.db

__db*

6518716

Failover test with Linux clients (RH3u8) stopped after 100 failovers. Linux client fails df: `/sharefs_1': Invalid argument

6523774

Shared Sun StorageTek QFS: failover: shared client exporting NFS: file system does not unmount because it is busy.

Use umount -f to unmount the file system.

6525124

Synopsis: HA-SAM: Stager inoperable after involuntary failover.

Workaround - Perform the following on the acting MDS after involuntary failover:

1. Delete the entire contents of /var/opt/SUNWsamfs/stager/

2. Issue pkill -9 sam-stagerd

The stager will be restarted.

6525502

Running samd config with no file systems mounted does not create the diskvols.db file. The diskvols.db file does get created on the first file system mount.


TABLE 3 Known Bugs in File System Manager Software

Bug Number

Description

6524631

HA File systems: The user must add servers to be managed by File System Manager by NIS names, not IP address.

If hosts are added to the file system manager by IP address, the File System Manager is unable to discover devices visible to the hosts for the configuration of HA file systems. This problem only impacts HA file systems.

6526681

Logging and Tracing are not working if deployed in Lockhart 3.0.2

The fix will be available in a 4.6 patch.

6526690

File System Manager Help: Online help system does not work properly in Lockhart 3.0.2

The help window pops up but the default help page is loaded instead of the page that describes the current page the user is browsing. To get around the problem, navigate to the Search tab inside the left frame of the help window, enter the name of the page and find the correct help topic.

6526692

The fsmgr_report script needs to be updated if used in Lockhart 3.0.2

The fix will be available in a 4.6 patch.


 


Release Documentation

Information on the version 4U6 release is available from the following sources, in addition to these Release Notes:


TABLE 4 Sun StorageTek QFS and Sun StorageTek SAM Documentation

Title

Part Number

Sun StorageTek Storage Archive Manager Installation and Upgrade Guide

819-7932-10

Sun StorageTek Storage Archive Manager File System Configuration and Administration Guide

819-7934-10

Sun StorageTek Storage Archive Manager Archive Configuration and Administration Guide

819-7931-10

Sun StorageTek Storage Archive Manager Troubleshooting Guide

819-7933-10

Sun StorageTek QFS File System Configuration and Administration Guide

819-7935-10

Sun StorageTek QFS Installation and Upgrade Guide

819-7936-10

Sun StorageTek QFS Linux Client Guide

819-7937-10



Service Contact Information

To contact Sun technical support, go to the following web site:

http://www.sun.com/service/contacting

For installation and configuration services, contact Sun Global Customer Service at 1-800-USA4SUN, or your local Sun sales representative.

 


Copyright

Sun Microsystems, Inc. has intellectual property rights relating to technology that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries.

This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any.

Third-party software, including font technology, is copyrighted and licensed from Sun suppliers.

Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd.

Sun, Sun Microsystems, the Sun logo, AnswerBook2, docs.sun.com, Solaris, SunOS, SunSolve, Java, JavaScript, Solstice DiskSuite, Sun Cluster, JDK, and Sun StorageTek are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and in other countries.

All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and in other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc.

Mozilla is a trademark or registered trademark of Netscape Communications Corporation in the United States and other countries.

The OPEN LOOK and Suntrademark Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun's licensees who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements.

U.S. Government Rights--Commercial use. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements.

DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.


Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, Californie 95054, Etats-Unis. Tous droits réservés.

Sun Microsystems, Inc. a les droits de propriété intellectuels relatants à la technologie qui est décrit dans ce document. En particulier, et sans la limitation, ces droits de propriété intellectuels peuvent inclure un ou plus des brevets américains énumérés à http://www.sun.com/patents et un ou les brevets plus supplémentaires ou les applications de brevet en attente dans les Etats-Unis et dans les autres pays.

Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l'utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l'autorisation préalable et écrite de Sun et de ses bailleurs de licence, s'il y en a.

Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun.

Des parties de ce produit pourront être dérivées des systèmes Berkeley BSD licenciés par l'Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d'autres pays et licenciée exclusivement par X/Open Company, Ltd.

Sun, Sun Microsystems, le logo Sun, AnswerBook2, docs.sun.com, Solaris, SunOS, SunSolve, Java, JavaScript, Solstice DiskSuite, Sun Cluster, JDK, et Sun StorageTek sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays.

Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc.

Mozilla est une marque de Netscape Communications Corporation aux Etats-Unis et à d'autres pays.

L'interface d'utilisation graphique OPEN LOOK et Suntrademark a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique. Sun détient une license non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette licence couvrant également les licenciées de Sun qui mettent en place l'interface d 'utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun.

LA DOCUMENTATION EST FOURNIE "EN L'ÉTAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES, DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFAÇON.