ehowton (ehowton) wrote,
ehowton
ehowton

How To Mirror HP/UX Disks

Create a partition description file:

# vi /tmp/partitionfile

2
EFI 100MB
HPUX 100%

Use the idisk(1M) command to partition the disk according to this file:

# idisk -wf /tmp/partitionfile /dev/rdsk/c2t1d0

idisk version: 1.2
********************** WARNING ***********************
If you continue you may destroy all data on this disk.
Do you wish to continue(yes/no)? yes
...

Create the new device files for the new partitions (c2t1d0s1 and c2t1d0s2)

# insf -e -C disk

Use mkboot(1M) to format the EFI partition (s1), populate it with the EFI files under /usr/lib/efi/, format the LIF volume (part of s2), and populate it with the LIF files (ISL, AUTO, HPUX, LABEL) under /usr/lib/uxbootlf:

# mkboot -e -l /dev/rdsk/c2t1d0
# efi_ls -d /dev/rdsk/c2t1d0s1
(to check EFI)

FileName Last Modified Size
EFI/ 5/19/2003 0
STARTUP.NSH 5/19/2003 336

total space 103215616 bytes, free space 100076032 bytes

# lifls -l /dev/rdsk/c2t1d0s2 (to check LIF)

Write the contents of the AUTO file to the EFI partition:

# mkboot -a "boot vmunix" /dev/dsk/c2t1d0
# efi_cp -d /dev/rdsk/c2t1d0s1 -u /EFI/HPUX/AUTO /tmp/x; cat /tmp/x
(to check it)

NOTE: Specify -a "boot vmunix -lq" if you want the system to boot up without interruption in case of a disk failure.

Initialize the LVM partition (s2) and add it to vg00:

# pvcreate [-f] -B /dev/rdsk/c2t1d0s2 (take care to use s2)
# vgextend vg00 /dev/dsk/c2t1d0s2

II. Mirror the LVs to the s2 partition

# for i in lvol1 lvol ... lvol8
> do lvextend -m 1 /dev/vg00/$i /dev/dsk/c2t1d0s2
> done


Write the contents of the LABEL file, i.e. set root, boot, swap and dump device:

# lvlnboot -r /dev/vg00/lvol3
# lvlnboot -b /dev/vg00/lvol1
# lvlnboot -s /dev/vg00/lvol2
# lvlnboot -d /dev/vg00/lvol2

# lvlnboot -v</b> (to check it)

Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
/dev/dsk/c3t2d0s2 (0/1/1/1.2.0) -- Boot Disk
/dev/dsk/c2t1d0s2 (0/1/1/0.1.0) -- Boot Disk
Boot: lvol1 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Root: lvol3 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Swap: lvol2 on: /dev/dsk/c3t2d0s2
/dev/dsk/c2t1d0s2
Dump: lvol2 on: /dev/dsk/c3t2d0s2, 0

Specify the mirrored disk as an alternate bootpath:

# setboot -a
# setboot
(to check it)

Create an EFI boot option. This boot option will be stored in NVRAM

Boot to EFI and enter the Boot option maintenance menu:


--------------------------------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Main Menu. Select an Operation
|
|
| Boot from a File
| >>> Add a Boot Option
| Delete Boot Option(s)
| Change Boot Order
|
| Manage BootNext setting
| Set Auto Boot TimeOut
|
| Select Active Console Output Devices
| Select Active Console Input Devices
| Select Active Standard Error Devices
|
| Cold Reset
| Exit
--------------------------------------------------------------


Select the mirror disk. (Pun1,Lun0) represents SCSI target 1, Lun 0
(c2t1d0) in our case. (Pun2,Lun0) is the original boot disk (c3t2d0):

---------------------------------------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Add a Boot Option. Select a Volume
|
| >>> IA64_EFI [Acpi(HWP0002,100)/Pci(1|0)/
| Scsi(Pun1,Lun0)/HD(Part1,SigB45A0000)
| IA64_EFI [Acpi(HWP0002,100)/Pci(1|1)/
| Scsi(Pun2,Lun0)/HD(Part1,Sig958B0000)
| EFI DISK [Acpi(HWP0002,600)/Pci(1|0)/Pci(0|0)/Pci(0|0)/
| Pci(0|0)/Scsi(Pun0,Lun0)/
| HD(Part1,Sig 119E1A60-0B4C-01C3-507B-9E5F8078F531)
| Removable Media Boot [Acpi(HWP0002,0)/Pci(2|0)/
| Ata(Primary,Master)]
| Load File [EFI Shell [Built-in]]
| Load File [Acpi(HWP0002,0)/Pci(3|0)/Mac(00306E3809C6)]
| Load File [Acpi(HWP0002,100)/Pci(2|0)/Mac(00306E3889E3)]
| Exit
---------------------------------------------------------------------


Now navigate to the HP-UX bootloader, HPUX.EFI, on the disk:

---------------------------------------------------------------------
| EFI Boot Maintenance Manager ver 1.10 [14.61]
|
| Select file or change to new directory:
|
| >>> 05/28/03 09:38a
512 EFI
| [Treat like Removable Media Boot]
| Exit

| Select file or change to new directory:
|
| 05/28/03 09:38a
512 .
| 05/28/03 09:38a
0 ..
| >>> 05/28/03 09:38a
512 HPUX
| 05/28/03 09:38a
512 Intel_Firmware
| 05/28/03 09:38a
512 DIAG
| 05/28/03 09:38a
512 HP
| 05/28/03 09:38a
512 TOOLS
| Exit

| Select file or change to new directory:
|
| 05/28/03 09:38a
512 .
| 05/28/03 09:38a
512 ..
| >>> 05/28/03 11:52a 419,545 HPUX.EFI
| 05/28/03 11:52a 24,576 NBP.EFI
| Exit
|
|
| Filename: \EFI\HPUX\HPUX.EFI
|
| DevicePath:[Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun0)/
| HD(Part1,SigB45A0000)/\EFI\HPUX\HPUX.EFI]
| IA-64 EFI Application 05/28/03 11:52a 419,545 bytes
|
| BootFFFF: Acpi(HWP0002,100)/Pci(1|0)/Scsi(Pun1,Lun0)/
| HD(Part1,SigB45A0000)/\EFI\HPUX\HPUX.EFI
---------------------------------------------------------------------


Now enter a description for this boot option, e.g. "HP-UX mirror boot
disk":


---------------------------------------------------------------------
| Enter Description: HP-UX mirror boot disk
|
| Current BootOption-->Main Menu. Select an Operation
| New BootOption Data. ASCII/Unicode strings only, with max of
| 240 characters
| Enter BootOption Data Type [A-Ascii U-Unicode
| N-No BootOption] : N
---------------------------------------------------------------------

Finally save the setting to NVRAM:

| Save changes to NVRAM [Y-Yes N-No]: Y


Try to boot from the mirror disk by choosing the appropriate boot option.
Tags: coronavirus, covid-19, hpux, unix
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments