H06.10 Software Installation and Upgrade Guide

tools, applications must be compiled using the H06.07 or later versions of the TNS/E native
compilers. The SPR levels of these compilers are:
Minimum SPR LevelCompiler
T0356H01^AAITNS/E COBOL
T0549H01^AADTNS/E C/C++
T0561H01^AACTNS/E pTAL
T8164H01^ABENative c89 utility
These compiler versions provide the required command line options for running the Code
Coverage utilities.
Starting in the H06.09 RVU, the Profile Merge Utility (T0747) and Code Cover Utility (T0746) are
included on the SUT and on the cross-compiler CD. Previously, the Profile Merge Utility was
delivered only on the SUT.
Kernel-Managed Swap File (KMSF)
Integrity NonStop NS-series servers require more swap space than do NonStop S-series servers.
The default is 512 megabytes for each processor. Depending on your hardware and software
configuration, more swap space might be needed. Using KMSF, monitor the actual virtual memory
consumption. To check the size of the configured swap files for each processor, at a TACL prompt,
start NSKCOM and enter the STATUS SWAPFILE command. For more information on commands
and usage, see the Kernel-Managed Swap Facility (KMSF) Manual.
IOAM and Migrating Existing Data to an Enterprise Storage System (ESS)
G-series application programs that reside on an ESS and are run on a NonStop S-series system
might require migration changes to run on an Integrity NonStop NS-series server and H-series
RVU. For more information, refer to the H-Series Application Migration Guide.
The migration of existing data from internal SCSI-attached, 514-byte sector disks to industry
standard, 512-byte sector disk subsystems includes an improved method for checksum protection.
The new checksum protection method employed for unstructured files requires the data stored
on disk be contiguous and aligned in units of 28 kilobytes.
When a nonpartitioned unstructured file is created or migrated to an ESS, the extent sizes are
rounded up to a mod-14 boundary, since an extent page is 2 KB. Rounding ensures continuity
of the data set protected by the checksum. This design ensures the best possible performance for
unstructured files, without adding significant overhead for checksums. Each 28 KB of data is
protected with a 4-KB check block, which contains the checksum information.
Partitioned unstructured files cannot be migrated to an ESS without first performing a migration
of all partitions of the unstructured file set to a mod-14 extent boundary. Partitioned unstructured
files must use the same extent size and maximum extents for all partitions because positioning
is dependent upon a consistent size for each of the partitions. Online migration attempts will
abort when an unstructured partitioned file without mod-14 extent sizes is present on the source
disk.
Before migrating to an ESS, rebuild all partitions, using a mod-14 extent size. Perform an offline
copy to a new partition set.
The FCHECK utility (introduced in G06.24) includes a migration option that reports the files that
cannot be migrated to ESS because of this format limitation, in addition to reporting the amount
of disk space required for check block protection.
40 H06.10 Installation, Migration, and Fallback Considerations