 |
» |
|
|
 |
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 NumbersLU 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). 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.
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 FilesAlways 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 SystemWhen 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 Scripts9.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. 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,
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. - /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 NamesSystem 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 SystemWhen 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”). 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 LVMSupported 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).
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
lvdisplay(1M)
-- revised to support disk striping
lvmerge(1M)
-- revised to support addition of atomic sync
lvsplit(1M)
-- revised to support addition of atomic sync
vgchange(1M)
-- revised to support addition of off-line backup
vgdisplay(1M)
-- revised to support addition of off-line backup
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 SupportedDataPair/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: 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 MethodsLogical 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
|
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 SystemThe 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.01The 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 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. 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: Upgrade to 10.x. Back up the data on the disks. 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. Recover the data.
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 DevelopersDevelopers 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 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. 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.
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”.
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 FilesAutochanger 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 MountingThe 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 DriverThe 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. 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 DriverThe 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 800Series 700 options not available on Series 800 (except Model K): Series 800 modes not available on Series 700:
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 SystemWhen 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.
|