Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
Release Notes for HP-UX 10.20: HP 9000 Computers > Chapter 4 Major Changes for HP-UX 10.0 and 10.01

I/O Convergence

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Index

Before 10.0, HP-UX provided different I/O subsystems on different hardware platforms. This meant, for example, that the Series 700 did not support Series 800 drivers. HP-UX 10.0 introduced a single, unified I/O subsystem that allows both Series 700 and Series 800 I/O drivers to run in the same kernel.

Major Changes for I/O Convergence

The major features of I/O convergence are:

  • A single set of kernel configuration utilities.

    SAM will do kernel builds via config(1M). You can also use config yourself, or, preferably, mk_kernel(1M). SAM, mk_kernel and config are supported on both Series 700 and 800. uxgen is not supported on 10.x. See “Kernel Convergence” for more information.

  • A single convention for creating and naming device files.

    The convention comprises:

  • A single scheme for disk layout.

    See “Disk Management”.

  • Some changes in driver naming and support.

    See “Drivers”.

Major and Minor Numbers

As of 10.0, HP-UX supports a single set of major numbers, and a single method for assigning minor numbers, across the Series 700 and 800 platforms. This means, for example, that the device file for a SCSI disk will look the same on both kinds of system, in some cases allowing devices to be interchanged freely between Series 700 and 800 systems, and in general making it easier to write drivers and applications for HP systems.

Converging major and minor numbers entails the following specific changes:

  • Series 800 Logical Unit (LU) numbers are no longer supported.

    They are replaced by instance numbers. See “LU Numbers and Instance Numbers” below.

  • Peripherals must be accessed via different major and minor numbers in 10.x from those that would be used on a 9.x system.

    This should not cause you problems unless you use mknod in code or scripts; run prepare(update_aid) to check for instances of mknod.

    See the Configuring HP-UX for Peripherals manual for details of the new numbering scheme.

  • Some major numbers are being reserved for HP drivers.

    But major numbers that have been reserved for non-HP drivers in the past have not been touched.

  • Some major numbers will be assigned dynamically at boot time.

    But device files that use these major numbers will keep the same name in 10.x as they have on your current 9.x system.

See “How This Affects Your System”, “I/O Convergence and 9.x Code and Scripts”, and “Avoid mknod” for more information.

LU Numbers and Instance Numbers

LU numbers were assigned to all devices on Series 800 systems at the time of bootup. As of 10.0, this no longer happens. Instead, on both Series 700 and 800 systems, the HP-UX I/O system assigns each device an instance number, which (like LU numbers) does not change when you reboot the system.

Instance numbers of interface cards (that is, the cards to which peripherals such as disks and printers are connected) play an important role in binding the device driver to the device; they are represented in the minor number and, by the 10.x naming convention, in the device file name (see “Device File Naming Convention” later in this section).

Interface versus LU
  • Instance numbers are used (and can be seen in ioscan) on all HP-UX 10.x systems, whereas LU numbers were assigned only on Series 800 systems.

  • LU numbers on pre-10.0 systems are comparable to device instance numbers on 10.x systems, in that they identify each device type uniquely at bootup.

    But the only instance numbers you as a system administrator need to be concerned with are those assigned to interface cards.

  • LU numbers changed at each boot. Instance numbers for interface cards are preserved across bootups, in the ioconfig files.

Interface Classes

As you can see by running ioscan(1M) on a 10.x system, the INTERFACE hardware type is subdivided into classes. Examples of interface classes are ext_bus, lan, tty, ps2, graphics, lantty, lanmux, audio, pc, and hil. The I/O system assigns separate sets of instance numbers to each class of interface; you can see this by looking in the I column in the output from ioscan -f.

The following are some points to note about interface numbers and classes:

  • Class is assigned by interface driver that claims a card, not by the card itself.

    This allows driver developers to introduce their own classes.

  • Instance numbers are repeated between classes but are always unique within a class.

  • Instance numbers are not necessarily consecutive.

  • Instance numbers are assigned in the order cards are bound to their drivers.

Guidelines for Working with 10.x Device Files
  • Always check the output of ioscan(1M) before interpreting an instance number.

  • Use insf(1M), mksf(1M) or SAM whenever possible to create device files; this will protect you from making mistakes with major and minor numbers.

  • When creating a device special file, use the instance number of the interface card to which the device is attached, not the instance number of the device itself.

For more information, see the section “insf(1M), lssf(1M), mksf(1M), rmsf(1M)” in this document, the manpages, and the Configuring HP-UX for Peripherals manual.

How This Affects Your System

When you upgrade from 9.x, the upgrade software will create new device files for the devices on your system, changing the names and major and minor numbers to conform to the 10.0 conventions. (See the Upgrading from HP-UX 9.x to 10.x manual for details and exceptions. See “Device File Naming Convention” for information on the new naming convention.)

The upgrade software will also set symbolic links that link the old device-file names on your system to the new 10.01 device files. But you need to check code and scripts for calls to mknod; these will probably create device files that are invalid for 10.01.

I/O Convergence and 9.x Code and Scripts

9.x code and scripts that deal explicitly with I/O devices and drivers will probably need to be modified before you can run them on a 10.x system. When checking for compatibility, remember that:

  • Many 9.x device-file names are not valid on 10.x.

    See “Device File Naming Convention”.

  • 9.x device files, and 9.x calls to mknod(1M), probably use major or minor numbers that are not valid on 10.x.

  • Not all drivers supported before 10.0 are supported on 10.x.

    See “Drivers”.

HP has provided tools to help you make these checks. See “Preparing for I/O Convergence”.

Also see “Avoid mknod” for more information.

Avoid mknod

When you add a new peripheral to a 10.01 system, you should normally use insf(1M) or mksf(1M), or SAM, rather than mknod, to create the device file for you. This will keep you from having to make literal reference to unfamiliar major and minor numbers.

See the Configuring HP-UX for Peripherals manual for instructions on configuring new devices into your 10.x system, and a full explanation of the new major and minor numbering scheme.

Device File Naming Convention

In all past releases, device files on the Series 700 have been named by one convention, and device files on the Series 800 by another. For example, a printer connected to a serial interface on a Series 800 would have a device file name such as /dev/tty6p1, whereas on a Series 700 the name would be something like /dev/ptr_rs232a.

In HP-UX 10.x, device file names on both the Series 700 and 800 have the form:

prefix [id | devspec] [options]

where:

prefix

is /dev/ or a directory relative to it (/dev/diag/, for example)

id

is an arbitrary number or designator, for example 0m in the default tape device file /dev/rmt/0m. id should be used only for system default device files or device files used by pseudo drivers that have no direct relationship to hardware. In all other cases, use devspec.

devspec

indicates the hardware path, in the form,

   c#[t#[d#]]
where:

c#

is the instance number of the card to which the device is attached (unique per SPU). The number is base-10 and can be from one to three digits. It is assigned by the I/O system and does not change when you reboot. It is the number in the I column in the output of ioscan(1M). (See “Major and Minor Numbers” earlier in this section.)

t#

is the address set on the device (for example the HP-IB address, or SCSI "target" number). The number is base-10 and can be one or two digits; the typical range is 0-15.

d#

is the device unit number (for example, SCSI LUN or HP-IB unit).

id or devspec (preferred) must form part of the name unless prefix is sufficient to specify the device.

options

are device specific, for example, _lp to indicate a printer, or s# to indicate a disk section number. (Leaving the s# out of a disk device file name implies that the file addresses the whole disk.)

The following section shows some examples.

Examples

/dev/rdsk/c0t6d0

SCSI disk on interface card 0, SCSI address 6, SCSI LUN 0 (whole disk access indicated by absence of s#).

/dev/c0t1d0_lp

SCSI printer on interface card 0, SCSI address 1, SCSI LUN 0.

/dev/rmt/c0t2d0m

SCSI tape drive on interface card 0, SCSI address 2, SCSI LUN 0, medium density.

System Default File Names

System default file names such as /dev/lp and /dev/rmt/0m will continue to exist in 10.x; they will be symbolic links to the actual device files named according to the convention just described. For example, /dev/rmt/0m might be a link to /dev/rmt/c0t2d0BEST.

How This Affects Your System

When you upgrade your system to 10.01, the upgrade software will modify both the contents of most device files (because major and minor numbers are changing--see “Major and Minor Numbers”) and their names (in accordance with the new convention described in this section). But the upgrade software will set symbolic links that link the old names to the new device files.

So code and scripts that invoke the old names will continue to work, but you need to check for calls to mknod. HP has provided tools to help you do this. See “Preparing for I/O Convergence”.

The upgrade software will also remove device files used by drivers that are no longer supported (see “Drivers”).

Creating Device Files

You should normally avoid using mknod(1M) to create device files on 10.01. Use insf(1M) or mksf(1M), or SAM, instead. This will keep you from having to make literal reference to unfamiliar major and minor numbers.

See the Configuring HP-UX for Peripherals manual for instructions on configuring new devices into your 10.x system.

Disk Management

Logical Volume Manager (LVM) is offered on both the Series 700 and the Series 800 as of 10.0, and HP encourages you to adopt this method of disk management. Older methods, such as hard partitions (Series 800) and SDS (Series 700) are being phased out; see “Support Matrix for Disk Management Methods” later in this section for more information.

New Features and Capabilities of LVM

  • Supported on Series 700.

    All features of LVM (including root, dump and swap, and the new features in this list) are available on both the Series 700 and the Series 800. For LVM commands that are new on the Series 700, and changed on the Series 800, see “LVM Commands” later in this section.

  • Disk striping of a logical volume.

    LVM striping replaces SDS (Software Disk Striping). Under LVM you can set the stripe size to 4, 8, 16, 31, or 64 KB. The default is 8 KB. The number of disks you can stripe across must be at least two but cannot exceed the number of disks in your volume group.

  • Disk mirroring.

    LVM and the MirrorDisk/UX product support all features of DataPair/800. DataPair/800 itself is no longer supported. New features include:

    • lvsplit(1M) can operate on more than one logical volume.

    • A volume group can be activated as read-write on one system and read-only on another.

      This allows you to do backups on the read-only system; but note that a single logical volume can be accessed from only one system at a time.

    For more information, see Chapter 7, "Mirroring Data Using LVM," in the HP-UX System Administration Tasks manual.

  • Physical volume links for HP High Availability Disk Arrays.

    Allows dual links (or paths) to the same disk, such that if one link to the disk fails, LVM automatically routes the I/O to an alternate link.

  • Disk locking (Series 800).

    The optional product MC/ServiceGuard, available at 10.0 on the Series 800 only, provides a disk locking mechanism within LVM to ensure that disks that are connected to two or more systems are accessed by only one system at a time. For more information, see the Managing MC/ServiceGuard manual (B3936-90001).

LVM Commands

The following commands were new on the Series 700 at 10.0 and, where noted, changed on the Series 800. Refer to the manpages for more details.

  • lvcreate(1M) -- revised to support disk striping

  • lvchange(1M)

  • lvdisplay(1M) -- revised to support disk striping

  • lvextend(1M)

  • lvlnboot(1M)

  • lvmerge(1M) -- revised to support addition of atomic sync

  • lvmmigrate(1M)

  • lvreduce(1M)

  • lvremove(1M)

  • lvrmboot(1M)

  • lvsplit(1M) -- revised to support addition of atomic sync

  • lvsync(1M)

  • pvchange(1M)

  • pvcreate(1M)

  • pvdisplay(1M)

  • pvmove(1M)

  • vgcfgbackup(1M)

  • vgcfgrestore(1M)

  • vgchange(1M) -- revised to support addition of off-line backup

  • vgcreate(1M)

  • vgdisplay(1M) -- revised to support addition of off-line backup

  • vgexport(1M)

  • vgextend(1M)

  • vgimport(1M)

  • vgreduce(1M)

  • vgscan(1M)

  • vgsync(1M)

In addition, LVM commands have been modified to call vgcfgbackup automatically whenever you make a configuration change; see Chapter 3 in the HP-UX System Administration Tasks manual for details.

Products and Features No Longer Supported

  • DataPair/800

    This product was no longer supported as of 10.0, but 10.x LVM supports its features on both the Series 700 and Series 800 via the optional product MirrorDisk/UX. See “Preparing for I/O Convergence”.

    Mirrored striped disks are not supported on 10.x.

  • Software Disk Striping (SDS) (Series 700).

    This product was replaced by LVM disk striping as of 10.0. New SDS disks cannot be configured into 10.01, but:

    • Existing single SDS striped disks will continue to be supported by means of a compatibility driver (cpd) which will be automatically bound into the new kernel when you upgrade from 9.x if you have disks in this configuration. (This does not apply to SDS on the root disk because that configuration has never been supported.)

    • Existing SDS disk arrays will be automatically converted for you to LVM volume groups during the upgrade from 9.x.

  • Hard partitions.

    Hard partitions are supported on 10.x for all disks that supported them as of 9.04. They are not supported for new disks introduced at 10.0 or later, or for disks that did not support them at 9.04.

    For 10.01:

    • insf(1M) will not create device files for disk partitions (it will create a single device file for the whole disk) but you can create them yourself, for disks that support them, using mksf(1M).

    • The definitions of sections 0 and 2 were swapped as of 10.0; see “Other Changes” later in this section.

    • You cannot install 10.x to a hard-partitioned root disk (that is, "cold install" as opposed to upgrading); SD will offer you the choice of two types of access to the root disk:

      • Whole disk access; or

      • LVM

    • You can upgrade from 9.x to 10.x using a hard-partitioned disk that was supported as of 9.04.

Support Matrix for Disk Management Methods

Logical Volume Manager (LVM) is the disk management scheme HP recommends for 10.0 and later releases running on both the Series 700 and 800. Older methods are being phased out.

The following table shows what level of support, if any, HP-UX 10.x provides for disk management schemes that were supported in 9.x: SDS, hard partitions, whole-disk, and LVM.

  Management        10.x            Can Convert  Can Install

  Scheme            Supports?       to LVM?      10.x to?

  =========================================================



  SDS:              yes              yes (arrays) no

  Hard partitions:  yes              yes          no

  Whole disk:       yes              yes          yes

  LVM:              yes              -            yes

Other Changes

  • The names and contents of your disk device files will change when you upgrade to 10.01. See “Device File Naming Convention” and “Major and Minor Numbers”.

  • For hard-partitioned disks (Series 800), the definitions of sections 2 and 0 have been swapped:

    • Section 0 = whole disk access (old section 2)

    • Section 2 = old section 0

    This is to create consistency between the Series 700 and the Series 800.

No data will be moved or overwritten. Transition links created by the upgrade software will ensure that code accessing the whole disk via section 2 at 9.x will continue to read and write to the whole disk at 10.01, and that disk access to 9.x section 0 is redirected to 10.01 section 2.

How This Affects Your System

The favored disk-management method for 10.01 is LVM. But if you want to continue as before, and you are not using DataPair/800 for disk mirroring, you do not need to do anything to prepare your disks for the upgrade to 10.01: your 9.x configuration will either be supported by compatibility drivers or, in the case of SDS disk arrays, automatically converted for you when you upgrade.

If you are using DataPair/800, you must migrate to MirrorDisk/UX before you upgrade. MirrorDisk/UX is an optional product that runs under LVM. For instructions on migrating from DataPair/800 see Chapter 8, "Managing Logical Volumes," in the 9.0 Series 800 version of the HP-UX System Administration Tasks manual.

If you want to make broad disk-management changes (for example from hard partitions to LVM) the upgrade to 10.01 may or may not be a good time to do it. For information and advice, see "Disk Configurations in 9.x and 10.01".

See “Disk Configurations in 9.x and 10.01” for more information.

Disk Configurations in 9.x and 10.01

The table below shows existing (9.x) configurations and possible 10.01 configurations. The "Action Needed" column shows what, if anything, you need to do to get from one to the other.

  Series 700:

  ===========



  -------  9.x ---------   ------- 10.x---------                    Action

  Root Disk   Data Disks   Root Disk   Data Disks   What HP-UX Does  Needed 

  =========   ==========   =========   ==========   ===============  ======

  Single disk Single disks Single disk Single disks Same as 9.x      None



  Single disk SDS array    Single disk LVM striped  Converts SDS     None

                                       volumes      array to LVM     

                                                    during upgrade

                                                    via sdstolvm

                                                    See Note 1.



  Single disk SDS single   Single disk Single disk  Supports SDS     None

              disk                                  disk via com-

                                                    patibility

                                                    driver



  Single disk SDS single    Single disk LVM striped Supports disk    Convert

              disk                      volumes     via LVM          disk to LVM.

                                                                     See Note 2.



  Single disk Any           LVM disk    Any         Supports         See Note 3.

                                                    disk via LVM



  Single disk Single disks  Single disk LVM disks   Supports disks   Convert 

                                                    via LVM          disks to

                                                                     LVM.

                                                                     See Note 2.


  Series 800:

  ===========



  -------  9.x ---------   ------- 10.01---------                   Action

  Root Disk   Data Disks   Root Disk   Data Disks   What HP-UX Does Needed

  =========   ==========   =========   ==========   =============== ======



  Partitions  Partitions   Partitions  Partitions   Supports disks  None

                                                    via compat-

                                                    ibility driver

                          

  Partitions  LVM          Partitions  LVM          Supports disks  None

                                                    via compat-

                                                    ibility driver,

                                                    LVM



  LVM         LVM          LVM         LVM          Supports disks  None

                                                    via compat-

                                                    ibility driver,

                                                    LVM



  Partitions  Partitions   Partitions  LVM          Supports disks   Convert

                                                    via compat-      disks

                                                    ibility driver,  to LVM. 

                                                    LVM             See Note 2.

                                                  

  LVM         Any          LVM         LVM striped  Supports disks  Convert

                                                    via LVM         disks to

                                                                    LVM.

                                                                    See Note 2.

                                                                  

  Partitions  Any          LVM         Any          Supports disk   See Note 3.

                                                    via LVM

Configurations Not Supported in 10.x

  • SDS arrays.

    These will be converted to LVM during the upgrade. See Note 1.

  • SDS root disk.

    This configuration has never been supported.

Notes

  1. SDS disk arrays.

    During the upgrade to 10.01, the sdstolvm utility runs automatically and converts SDS disk arrays to an LVM volume group, removing SDS device files and updating /etc/fstab (the 10.x version of /etc/checklist).

    These disks will be managed by the Logical Volume Manager (LVM) under 10.01. See Chapter 3, "Managing Disks Using the Logical Volume Manager (LVM)," in the HP-UX System Administration Tasks manual.

  2. Data disks (other than SDS disk arrays).

    You do not have to convert these disks to LVM in order to upgrade to 10.x. If you want to convert your disks, do the following:

    1. Upgrade to 10.x.

    2. Back up the data on the disks.

    3. Configure the disks as LVM (or LVM striped) disks.

      Use SAM if you have not done this before. For more information, see Chapter 3, "Managing Disks Using the Logical Volume Manager (LVM)," in the HP-UX System Administration Tasks manual.

    4. Recover the data.

  3. Root (system) disk.

You do not have to convert your root disk to LVM in order to upgrade to 10.01, and you cannot do it during the upgrade.

If you want to convert the root disk, you must do it either before or after upgrading to 10.01 on a Series 800. See the Upgrading from HP-UX 9.x to 10.x manual for instructions on converting the root disk while running 9.x. On a Series 700, you must upgrade to 10.01 before you can use LVM. See the HP-UX System Administration Tasks manual for directions for converting once you are on 10.01.

Drivers

HP-UX 10.x allows drivers written for both the Series 700 and the Series 800 to run in the same kernel. This implies some modifications for existing drivers.

Checklist for Driver Developers

Developers of 9.x in-house and third-party drivers should modify these drivers as follows:

  • Take account of the new converged minor number scheme.

  • Include new header information and an install entry point.

  • Remove hard-coded bus-dependent service calls.

  • Remove calls to services that directly access the I/O tree or manipulate manager indices.

  • Modify the way the driver obtains and stores device instance numbers (see “LU Numbers and Instance Numbers” earlier in this chapter).

  • Associate the driver header with the isc entry for the hardware.

  • Take account of the U2 I/O adapter and cache coherence on the Series 800 Model K and the Series 700 Model J if the driver needs to run on those platforms.

For detailed guidance, Series 700 driver developers should refer to the 10.01 version of the Driver Development Guide. HP does not publish guidelines for Series 800 drivers.

Unmodified Drivers

Unmodified 9.x drivers will continue to run on 10.01 if they

  • are EISA, non-SCSI drivers; and

  • were written in accordance with HP's guidelines in the then-current version of the Driver Development Guide and

  • do not use a major number that is pre-empted by an HP driver in 10.01 (see “Major and Minor Numbers” earlier in this chapter).

But developers will need to do some work to take account of the restructuring of the information that is stored in /etc/master in 9.x. A new scheme is in effect as of 10.0; see “Kernel Convergence” later in this chapter.

New Drivers

HP has added the following drivers:

  System    New Driver    Description

  ===========================================================



  700/800   cpd           Compatibility pseudo-driver (for 

                          compatibility with 9.x SDS and hard 

                          partitions).

  700/800   kepd          Kernel entry point driver.

For more information on compatibility between 9.x and 10.01 disk management schemes, see “Disk Management” earlier in this chapter.

Driver Name Changes

  System   Old Name New Name Description

  ===========================================================



  700      parallel centif   Centronics parallel port driver.

  700/800  autoch   ssrfc    MO surface driver.

  700      scsi     sdisk    SCSI disc driver.

  700      autox    schgr    MO autochanger driver.

The MO autochanger driver will still be named autox on the Series 800. See also “Autochanger Driver and Device Files”.

Drivers Removed at 10.0

  System         Driver            Description

  ===========================================================



  700            sds               Software Disk Striping.

  800            mirror            DataPair.

  800            gpio0             CIO GPIO driver.

  800            gpio1             NIO GPIO LDM.

  800            gpio11            NIO GPIO DM.

  800            pdisc             Superseded by cpd (see 

                                   "New Drivers").

  700            s2tape            SCSI-2 tape (functions taken 

                                   over by scsi_tape driver).

Autochanger Driver and Device Files

Autochanger driver behavior has changed. As of 10.0, you can mount only as many platters as there are actual autochanger drives, and HP-UX creates only as many device files as are needed to communicate with those drives. In addition, hard-partitioning on autochanger surfaces is no longer supported, and the device-file naming convention has changed, as explained under “Device File Naming Convention” earlier in this section.

9.x autochanger device files will be removed during the upgrade to 10.01.

Because there have been major changes in the 10.0 autochanger driver, HP recommends that you consult the manual Installing and Administering Optical Jukeboxes on HP 9000 Series 700 and 800 Systems, HP part number 5960-7624 (Edition 3) to determine what changes, if any, you will need to make to your applications.

Autochanger Virtual Mounting

The single largest change in autochanger functionality is that virtual mounting is no longer supported. Specifically, with the 10.0 ssrfc driver, you can have only as many surfaces simultaneously mounted (open) as there are drives in the autochanger. Additionally, the "A" and "B" sides of the same cartridge cannot be opened at the same time using the ssrfc driver.

The 9.x driver allowed you to virtually mount any or all of the surfaces in the autochanger, and would handle the details of physically mounting surfaces in drives when they were accessed for I/O. With ssrfc, when a surface is opened, it is placed in a drive if possible. If no drives are available, the process requesting the surface will block (sleep) unless the request is performed with an O_NDELAY (nonblocking) flag, in which case the open request will fail with EBUSY.

This change may affect scripts or applications that invoked the 9.x autoch driver, and now need to invoke the 10.0 ssrfc driver.

Series 700 SCSI Subsystem and Disk Driver

The HP-UX 10.x Series 700 SCSI Subsystem and Disk Driver have been converged with the Series 800 SCSI Disk Driver in the following ways:

  • Default Immediate Reporting behavior

    Some new Series 800 systems are capable of using sdisk, the SCSI disk driver primarily designed for the Series 700. Immediate Reporting, or WCE (Write Cache Enable) behavior is now controlled by a new tunable parameter, default_disk_ir. This parameter has a profound effect on file system (and raw disk) performance and, conversely, on data integrity if the drive is powered down.

    Immediate Reporting can be turned either ON (set to 1) or OFF (set to 0). If default_disk_ir is not explicitly set in the /stand/system file used to create the kernel, it is assumed to be OFF (0).

    On new systems, systems on which you "cold install" 10.01, and systems you upgrade from 9.x to 10.01, default_disk_ir is set to ON (1) on Series 700s and OFF on Series 800s.

    NOTE: A disk mounted on a 10.x Series 800 and subsequently moved to a Series 700 system will continue to exhibit Immediate Reporting OFF behavior. You can use the scsictl(1M) command to turn on Immediate Reporting.

    This behavior could change in a later release.

    With Immediate Reporting set to ON, disk drives which have data caches complete writes when the data is cached, rather than completing once the data is on the disk. This may improve write performance, especially for sequential transfers. But cached data may be lost if a device powerfailure or reset occurs before the device moves the data to the disk. On Series 800 systems, HP recommends that you set this value to OFF (0).

    default_disk_ir also affects delayed-write versus write-through file system behavior.

  • Support for LVM High Availability features

    The disk driver can return error codes for which the Logical Volume Manager (LVM) has recoverability mechanisms. This behavior is similar to that of the Series 800 disk drivers.

Series 700/800 Tape Driver

The HP-UX 10.x tape driver incorporates into one common set of options the configuration options previously offered by only the Series 700 or 800 driver (with the exceptions listed under “Tape Driver Differences on the Series 700 and 800” later in this section).

Other changes:

  • Configuration bits redefined.

    The new scheme includes a configuration Property Table containing an array of user-definable configuration choices. You can invoke the Property Table as an option through the minor number.

  • Major numbers changed.

    • Series 700:

      Major numbers 54 and 121 are not supported on 10.x. The new major number 205 provides the configuration options previously available through 54 or 121.

    • Series 800:

      Major number 212 replaces major number 5.

  • Naming convention.

    10.x tape device-file names reflect the configuration options now available in the minor number.

For information on configuring tape drives, see the Configuring HP-UX for Peripherals manual and the 10.01 mt(7), scsi_tape(7), mksf(1M), insf(1M), rmsf(1M), and lssf(1M) manpages.

The new conventions for device-file naming and major and minor numbers are discussed earlier in this section: see “Device File Naming Convention” and “Major and Minor Numbers”.

Tape Driver Differences on the Series 700 and 800
  • Series 700 options not available on Series 800 (except Model K):

    • Partitioning.

    • Fixed Block mode.

  • Series 800 modes not available on Series 700:

    • RTE.

    • Suppress Messages.

The driver also differs between Series 700 and 800 systems in its approach to devices it does not recognize.

On the Series 700, the driver will attempt to open any tape device, even if it is a model it does not recognize; whereas on the Series 800, the driver will try to open only the devices that are on its list.

This means that the list of devices that will work with the Series 800 driver is fixed, but the Series 700 list includes devices that "might work" but have not been certified as supported by Hewlett-Packard.

See the Configuring HP-UX for Peripherals manual for more information.

How This Affects Your System

Drivers May Be Removed

When you upgrade to 10.01, the upgrade program will remove non-HP drivers (and HP drivers in filesets currently not loaded). The 9.x dfile or gen file that includes the drivers is saved in /stand/system.old. The 9.x /etc/master file is saved in /etc/upgrade/save/hostname/etc/master.

The upgrade program will also remove the device files associated with these drivers. (You may still be able to use in-house and third-party drivers; see “Unmodified Drivers”.)

Preparing for I/O Convergence

Before upgrading from a 9.x to a 10.x system, do the following:

  • Contact application vendors and in-house developers to make sure that any non-HP drivers you depend on will port smoothly to 10.01.

  • Use the tools supplied in the Upgrade Preparation Media Tools package to identify references to 9.x device file names (except system default names such as /dev/lp, which are still recognized on 10.01 systems), and calls to mknod that use major and minor numbers that are invalid on 10.01. Replace these with calls to mksf or insf.

    For details, see the Upgrading from HP-UX 9.x to 10.x manual.

  • If you are using DataPair/800, you must migrate to MirrorDisk/UX before you upgrade.

    MirrorDisk/UX is an optional product that runs under LVM. For instructions on migrating from DataPair/800, see Chapter 8, "Managing Logical Volumes," in the 9.0 Series 800 version of the HP-UX System Administration Tasks manual.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.