Home > HP-UX > Mirroring HP-UX root disk on Itanium

Mirroring HP-UX root disk on Itanium

The following procedure shows how to mirror the root disk. Let c3t2d0 be the existing primary disk and c2t1d0 the new mirror boot disk:

  1. Setup the disk partitions
    1. Create a partition description file:
    2. # vi /tmp/partitionfile
      2
      EFI 100MB
      HPUX 100%

    3. Use the idisk(1M) command to partition the disk according to this file:
    4. # 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
      ...

  2. Create the new device files for the new partitions (c2t1d0s1 and c2t1d0s2)
  3. # insf -e -C disk

  4. 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:
  5.      # 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)
  6. Write the contents of the AUTO file to the EFI partition:
  7. # 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.

  8. Initialize the LVM partition (s2) and add it to vg00:
    1. Mirror the LVs to the s2 partition:
    2. # for i in lvol1 lvol ... lvol8
      > do lvextend -m 1 /dev/vg00/$i /dev/dsk/c2t1d0s2
      > done

    3. 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                               (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
  9. # pvcreate [-f] -B /dev/rdsk/c2t1d0s2 (take care to use s2)
    # vgextend vg00 /dev/dsk/c2t1d0s2

  10. Specify the mirrored disk as an alternate bootpath
  11. # setboot -a <HW path of mirror>
    # setboot (to check it)

  12. Create an EFI boot option. This boot option will be stored in NVRAM:
  13.      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 <DIR>         512 EFI
         |        [Treat like Removable Media Boot]
         |     Exit
    
         | Select file or change to new directory:
         | 
         |        05/28/03  09:38a <DIR>         512 .
         |        05/28/03  09:38a <DIR>           0 ..
         |   >>>  05/28/03  09:38a <DIR>         512 HPUX
         |        05/28/03  09:38a <DIR>         512 Intel_Firmware
         |        05/28/03  09:38a <DIR>         512 DIAG
         |        05/28/03  09:38a <DIR>         512 HP
         |        05/28/03  09:38a <DIR>         512 TOOLS
         |     Exit
    
         | Select file or change to new directory:
         | 
         |        05/28/03  09:38a <DIR>         512 .
         |        05/28/03  09:38a <DIR>         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
  14. Try to boot from the mirror disk by choosing the appropriate boot option.
Categories: HP-UX
  1. Hakan
    February 15, 2011 at 9:10 am

    Hi,
    Content has been really helpful and detailed.
    thank you!

    • March 26, 2011 at 8:39 pm

      Thank you. It helps me too to maintain notes for myself.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: