|
[ELITIL] ELITIL2: / # uname -a HP-UX ELITIL2 B.11.23 U ia64 0686319827 unlimited-user license [ELITIL] ELITIL2: / # model ia64 hp server rx4640 To see which hardwarepath is connected to which scsi address (and to see if Unix has CLAIMED the device, that is loaded a driver for it): [ELITIL] ELITIL2: / # ioscan -fnC disk You can dd to verify which physical disk is which,i.e. [ELITIL] ELITIL2: / # dd if=/dev/dsk/c3t0d0 of=/dev/null bs=1024 will hit the good disk (in this case), just check the disk and see if the light is on steady. [ELITIL] ELITIL2: / # vgdisplay -v /dev/vg00 --- Volume groups --- VG Name /dev/vg00 VG Write Access read/write VG Status available Max LV 255 Cur LV 9 Open LV 9 Max PV 16 Cur PV 2 Act PV 2 Max PE per PV 4328 VGDA 4 PE Size (Mbytes) 16 Total PE 8636 Alloc PE 5136 Free PE 3500 Total PVG 0 Total Spare PVs 0 Total Spare PVs in use 0
--- Logical volumes --- LV Name /dev/vg00/lvol1 LV Status available/stale LV Size (Mbytes) 304 Current LE 19 Allocated PE 38 Used PV 2
LV Name /dev/vg00/lvol2 LV Status available/stale LV Size (Mbytes) 4096 Current LE 256 Allocated PE 512 Used PV 2
LV Name /dev/vg00/lvol3 LV Status available/stale LV Size (Mbytes) 560 Current LE 35 Allocated PE 70 Used PV 2
LV Name /dev/vg00/lvol4 LV Status available/stale LV Size (Mbytes) 512 Current LE 32 Allocated PE 64 Used PV 2
LV Name /dev/vg00/lvol5 LV Status available/stale LV Size (Mbytes) 512 Current LE 32 Allocated PE 64 Used PV 2
LV Name /dev/vg00/lvol6 LV Status available/stale LV Size (Mbytes) 12288 Current LE 768 Allocated PE 1536 Used PV 2
LV Name /dev/vg00/lvol7 LV Status available/stale LV Size (Mbytes) 6672 Current LE 417 Allocated PE 834 Used PV 2
LV Name /dev/vg00/lvol8 LV Status available/stale LV Size (Mbytes) 6144 Current LE 384 Allocated PE 768 Used PV 2
LV Name /dev/vg00/lvol9 LV Status available/stale LV Size (Mbytes) 10000 Current LE 625 Allocated PE 1250 Used PV 2
--- Physical volumes --- PV Name /dev/dsk/c2t1d0s2 PV Status available Total PE 4318 Free PE 1750 Autoswitch On Proactive Polling On
PV Name /dev/dsk/c3t0d0s2 PV Status unavailable Total PE 4318 Free PE 1750 Autoswitch On Proactive Polling On
[ELITIL] ELITIL2: / # ioscan -funC disk Class I H/W Path Driver S/W State H/W Type Description ============================================================================ disk 0 0/0/3/0.0.0.0 sdisk CLAIMED DEVICE TEAC DV-28E-N /dev/dsk/c0t0d0 /dev/rdsk/c0t0d0 disk 1 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073NC /dev/dsk/c2t1d0 /dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0 /dev/rdsk/c2t1d0s2 /dev/dsk/c2t1d0s1 /dev/dsk/c2t1d0s3 /dev/rdsk/c2t1d0s1 /dev/rdsk/c2t1d0s3 disk 2 0/1/1/1.0.0 sdisk CLAIMED DEVICE HP 73.4GST373454LC /dev/dsk/c3t0d0 /dev/dsk/c3t0d0s2 /dev/rdsk/c3t0d0 /dev/rdsk/c3t0d0s2 /dev/dsk/c3t0d0s1 /dev/dsk/c3t0d0s3 /dev/rdsk/c3t0d0s1 /dev/rdsk/c3t0d0s3 disk 5 0/2/1/0.2.0.0.0.0.0 sdisk CLAIMED DEVICE DGC CX3-40cWDR10 /dev/dsk/c6t0d0 /dev/rdsk/c6t0d0 disk 4 0/2/1/0.2.0.0.0.0.1 sdisk CLAIMED DEVICE DGC CX3-40cWDR10 /dev/dsk/c6t0d1 /dev/rdsk/c6t0d1 disk 7 0/2/1/0.2.0.0.0.0.2 sdisk CLAIMED DEVICE DGC CX3-40cWDR10 /dev/dsk/c6t0d2 /dev/rdsk/c6t0d2 et cetera..
[ELITIL] ELITIL2: / # strings /etc/lvmtab /dev/vg00 /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 /dev/vgims4s
[ELITIL] ELITIL2: / # lvlnboot -v Boot Definitions for Volume Group /dev/vg00: Physical Volumes belonging in Root Volume Group: /dev/dsk/c2t1d0s2 (0/1/1/0.1.0) -- Boot Disk /dev/dsk/c3t0d0s2 (0/1/1/1.0.0) Boot: lvol1 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Root: lvol3 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Swap: lvol2 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Dump: lvol2 on: /dev/dsk/c2t1d0s2, 0
[ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol1 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol1" has been successfully reduced. lvlnboot: Logical Volume has no extents. lvlnboot: Logical Volume has no extents. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol2 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol2" has been successfully reduced. lvlnboot: Logical Volume has no extents. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol3 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol3" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol4 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol4" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol5 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol5" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol6 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol6" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol7 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol7" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol8 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol8" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error [ELITIL] ELITIL2: / # lvreduce -m 0 /dev/vg00/lvol9 /dev/dsk/c3t0d0s2 Logical volume "/dev/vg00/lvol9" has been successfully reduced. vgcfgbackup: Could not open Physical Volume "/dev/rdsk/c3t0d0s2". All PVs must be present to backup Volume Group configuration. I/O error
[ELITIL] ELITIL2: / # vgreduce -l /dev/vg00 /dev/dsk/c3t0d0s2 Volume group "/dev/vg00" has been successfully reduced. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: / # strings /etc/lvmtab /dev/vg00 /dev/dsk/c2t1d0s2 /dev/vgims4s
[ELITIL] ELITIL2: / # lvlnboot -v Boot Definitions for Volume Group /dev/vg00: Physical Volumes belonging in Root Volume Group: /dev/dsk/c2t1d0s2 (0/1/1/0.1.0) -- Boot Disk Boot: lvol1 on: /dev/dsk/c2t1d0s2 Root: lvol3 on: /dev/dsk/c2t1d0s2 Swap: lvol2 on: /dev/dsk/c2t1d0s2 Dump: lvol2 on: /dev/dsk/c2t1d0s2, 0
Now I made a mistake and executed these commands to soon. That made tme think the disk was a DOA (DeadOnArrival). Seemed that I used a PA-RISC procedere and this one differs from Itanium. Create a physical volume using pvcreate with the -B option. Be sure to use the device file denoting the HP-UX partition. [ELITIL] ELITIL2: / # pvcreate -B -f /dev/rdsk/c3t0d0s2 pvcreate: Couldn't open physical volume "/dev/rdsk/c3t0d0s2": I/O error The next commands were executed to check if the disk was really a DOA or if it was alive. And it was alive: [ELITIL] ELITIL2: / # dd if=/stand/vmunix of=/dev/dsk/c3t0d0 bs=1024k 62+1 records in 62+1 records out [ELITIL] ELITIL2: / # dd if=/dev/dsk/c3t0d0 of=/dev/null bs=1024k 8096+0 records in 8096+0 records out
[ELITIL] ELITIL2: / # diskinfo -v /dev/rdsk/c3t0d0 SCSI describe of /dev/rdsk/c3t0d0: vendor: HP 73.4G product id: ST373454LC type: direct access size: 71687369 Kbytes bytes per sector: 512 rev level: HPC3 blocks per disk: 143374738 ISO version: 0 ECMA version: 0 ANSI version: 3 removable media: no response format: 2 (Additional inquiry bytes: (32)4b (33)50 (34)33 (35)58 (36)39 (37)45 (38)58 (39)20 (40)20 (41)20 (42)20 (43)20 (44)20 (45)20 (46)20 (47)20 (48)20 (49)20 (50)20 (51)f (52)0 (53)0 (54)60 (55)a (56)dc (57)b (58)59 (59)3 (60)1 (61)3 (62)22 (63)0 (64)0 (65)0 (66)0 (67)0 (68)0 (69)0 (70)0 (71)0 (72)0 (73)0 (74)0 (75)0 (76)0 (77)0 (78)0 (79)0 (80)0 (81)0 (82)0 (83)0 (84)0 (85)0 (86)0 (87)0 (88)0 (89)0 (90)0 (91)0 (92)43 (93)6f (94)70 (95)79 (96)72 (97)69 (98)67 (99)68 (100)74 (101)20 (102)28 (103)63 (104)29 (105)20 (106)32 (107)30 (108)30 (109)36 (110)20 (111)53 (112)65 (113)61 (114)67 (115)61 (116)74 (117)65 (118)20 (119)41 (120)6c (121)6c (122)20 (123)0 (124)0 (125)0 (126)0 (127)0 (128)0 (129)0 (130)0 (131)0 (132)0 (133)0 (134)0 (135)0 (136)0 (137)0 (138)0 ) Then I found a HP document and I got on the right track again: [ELITIL] ELITIL2: / # pwd / [ELITIL] ELITIL2: / # cd /tmp [ELITIL] ELITIL2: /tmp # vi bootlayout "bootlayout" [New file] 3 EFI 500MB HPUX 100% HPSP 400MB ~ ~ ~ ~ "bootlayout" [New file] 4 lines, 33 characters
[ELITIL] ELITIL2: /tmp # idisk -f /tmp/bootlayout -w /dev/rdsk/c3t0d0 idisk version: 1.31 ********************** WARNING *********************** If you continue you may destroy all data on this disk. Do you wish to continue(yes/no)? yes
EFI Primary Header: Signature = EFI PART Revision = 0x10000 HeaderSize = 0x5c HeaderCRC32 = 0x7a1367dc MyLbaLo = 0x1 AlternateLbaLo = 0x88bb991 FirstUsableLbaLo = 0x22 LastUsableLbaLo = 0x88bb96e Disk GUID = 98f0b358-80d2-11de-8001-d6217b60e588 PartitionEntryLbaLo = 0x2 NumberOfPartitionEntries = 0xc SizeOfPartitionEntry = 0x80 PartitionEntryArrayCRC32 = 0xe36ae17c
Primary Partition Table (in 512 byte blocks): Partition 1 (EFI): Partition Type GUID = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Unique Partition GUID = 98f1a876-80d2-11de-8002-d6217b60e588 Starting Lba = 0x22 Ending Lba = 0xfa021 Partition 2 (HP-UX): Partition Type GUID = 75894c1e-3aeb-11d3-b7c1-7b03a0000000 Unique Partition GUID = 98f1a894-80d2-11de-8003-d6217b60e588 Starting Lba = 0xfa022 Ending Lba = 0x87f396d Partition 3 (HPSP): Partition Type GUID = e2a1e728-32e3-11d6-a682-7b03a0000000 Unique Partition GUID = 98f1a8b2-80d2-11de-8004-d6217b60e588 Starting Lba = 0x87f396e Ending Lba = 0x88bb96d
EFI Alternate Header: Signature = EFI PART Revision = 0x10000 HeaderSize = 0x5c HeaderCRC32 = 0x4d68df49 MyLbaLo = 0x88bb991 AlternateLbaLo = 0x1 FirstUsableLbaLo = 0x22 LastUsableLbaLo = 0x88bb96e Disk GUID = 98f0b358-80d2-11de-8001-d6217b60e588 PartitionEntryLbaLo = 0x88bb970 NumberOfPartitionEntries = 0xc SizeOfPartitionEntry = 0x80 PartitionEntryArrayCRC32 = 0xe36ae17c
Alternate Partition Table (in 512 byte blocks): Partition 1 (EFI): Partition Type GUID = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Unique Partition GUID = 98f1a876-80d2-11de-8002-d6217b60e588 Starting Lba = 0x22 Ending Lba = 0xfa021 Partition 2 (HP-UX): Partition Type GUID = 75894c1e-3aeb-11d3-b7c1-7b03a0000000 Unique Partition GUID = 98f1a894-80d2-11de-8003-d6217b60e588 Starting Lba = 0xfa022 Ending Lba = 0x87f396d Partition 3 (HPSP): Partition Type GUID = e2a1e728-32e3-11d6-a682-7b03a0000000 Unique Partition GUID = 98f1a8b2-80d2-11de-8004-d6217b60e588 Starting Lba = 0x87f396e Ending Lba = 0x88bb96d
Legacy MBR (MBR Signatures in little endian): MBR Signature = 0xc2b2f098
Protective MBR
[ELITIL] ELITIL2: /tmp # idisk /dev/rdsk/c3t0d0 idisk version: 1.31
EFI Primary Header: Signature = EFI PART Revision = 0x10000 HeaderSize = 0x5c HeaderCRC32 = 0x7a1367dc MyLbaLo = 0x1 AlternateLbaLo = 0x88bb991 FirstUsableLbaLo = 0x22 LastUsableLbaLo = 0x88bb96e Disk GUID = 98f0b358-80d2-11de-8001-d6217b60e588 PartitionEntryLbaLo = 0x2 NumberOfPartitionEntries = 0xc SizeOfPartitionEntry = 0x80 PartitionEntryArrayCRC32 = 0xe36ae17c
Primary Partition Table (in 512 byte blocks): Partition 1 (EFI): Partition Type GUID = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Unique Partition GUID = 98f1a876-80d2-11de-8002-d6217b60e588 Starting Lba = 0x22 Ending Lba = 0xfa021 Partition 2 (HP-UX): Partition Type GUID = 75894c1e-3aeb-11d3-b7c1-7b03a0000000 Unique Partition GUID = 98f1a894-80d2-11de-8003-d6217b60e588 Starting Lba = 0xfa022 Ending Lba = 0x87f396d Partition 3 (HPSP): Partition Type GUID = e2a1e728-32e3-11d6-a682-7b03a0000000 Unique Partition GUID = 98f1a8b2-80d2-11de-8004-d6217b60e588 Starting Lba = 0x87f396e Ending Lba = 0x88bb96d
EFI Alternate Header: Signature = EFI PART Revision = 0x10000 HeaderSize = 0x5c HeaderCRC32 = 0x4d68df49 MyLbaLo = 0x88bb991 AlternateLbaLo = 0x1 FirstUsableLbaLo = 0x22 LastUsableLbaLo = 0x88bb96e Disk GUID = 98f0b358-80d2-11de-8001-d6217b60e588 PartitionEntryLbaLo = 0x88bb970 NumberOfPartitionEntries = 0xc SizeOfPartitionEntry = 0x80 PartitionEntryArrayCRC32 = 0xe36ae17c
Alternate Partition Table (in 512 byte blocks): Partition 1 (EFI): Partition Type GUID = c12a7328-f81f-11d2-ba4b-00a0c93ec93b Unique Partition GUID = 98f1a876-80d2-11de-8002-d6217b60e588 Starting Lba = 0x22 Ending Lba = 0xfa021 Partition 2 (HP-UX): Partition Type GUID = 75894c1e-3aeb-11d3-b7c1-7b03a0000000 Unique Partition GUID = 98f1a894-80d2-11de-8003-d6217b60e588 Starting Lba = 0xfa022 Ending Lba = 0x87f396d Partition 3 (HPSP): Partition Type GUID = e2a1e728-32e3-11d6-a682-7b03a0000000 Unique Partition GUID = 98f1a8b2-80d2-11de-8004-d6217b60e588 Starting Lba = 0x87f396e Ending Lba = 0x88bb96d
Legacy MBR (MBR Signatures in little endian): MBR Signature = 0xc2b2f098
Protective MBR ---- I did not have to create the device files but here is how you can do this:
Enter the insf command with the -e option to create the legacy device files for all the partitions: # insf -e -H 0/1/1/1.0.0 You now have the following device files for this disk: /dev/dsk/c3t0d0 The entire disk (block access) /dev/rdsk/c3t0d0 The entire disk (character access) /dev/dsk/c3t0d0s1 The EFI partition (block access) /dev/rdsk/c3t0d0s1 The EFI partition (character access) /dev/dsk/c3t0d0s2 The HP-UX partition (block access) /dev/rdsk/c3t0d0s2 The HP-UX partition (character access) /dev/dsk/c3t0d0s3 The Service partition (block access) /dev/rdsk/c3t0d0s3 The Service partition (character access) Starting with the HP-UX 11i v3 release, you must have the persistent device special files. To achieve this, use the insf command with the –e option or -eC disk option. If you are running insf –e –H <hw_path>, you must run the insf command for both the legacy and new style lun hardware path. For example: # insf -e -H 0/5/1/0.5.14.0.0.0.1 50 You now have the following device files for this disk: /dev/disk/disk75 The entire disk (block access) /dev/rdisk/disk75 The entire disk (character access) /dev/disk/disk75_p1 The EFI partition (block access) /dev/rdisk/disk75_p1 The EFI partition (character access) /dev/disk/disk75_p2 The HP-UX partition (block access) /dev/rdisk/disk75_p2 The HP-UX partition (character access) /dev/disk/disk75_p3 The Service partition (block access) /dev/rdisk/disk75_p3 The Service partition (character access) [ELITIL] ELITIL2: /tmp # ioscan -nfCdisk |more Class I H/W Path Driver S/W State H/W Type Description ============================================================================ disk 0 0/0/3/0.0.0.0 sdisk CLAIMED DEVICE TEAC DV-28E-N /dev/dsk/c0t0d0 /dev/rdsk/c0t0d0 disk 1 0/1/1/0.1.0 sdisk CLAIMED DEVICE HP 73.4GMAX3073N C /dev/dsk/c2t1d0 /dev/rdsk/c2t1d0 /dev/dsk/c2t1d0s1 /dev/rdsk/c2t1d0s1 /dev/dsk/c2t1d0s2 /dev/rdsk/c2t1d0s2 /dev/dsk/c2t1d0s3 /dev/rdsk/c2t1d0s3 disk 2 0/1/1/1.0.0 sdisk CLAIMED DEVICE HP 73.4GST373454 LC /dev/dsk/c3t0d0 /dev/rdsk/c3t0d0 /dev/dsk/c3t0d0s1 /dev/rdsk/c3t0d0s1 /dev/dsk/c3t0d0s2 /dev/rdsk/c3t0d0s2 /dev/dsk/c3t0d0s3 /dev/rdsk/c3t0d0s3 disk 5 0/2/1/0.2.0.0.0.0.0 sdisk CLAIMED DEVICE DGC CX 3-40cWDR10 /dev/dsk/c6t0d0 /dev/rdsk/c6t0d0 disk 4 0/2/1/0.2.0.0.0.0.1 sdisk CLAIMED DEVICE DGC CX 3-40cWDR10 /dev/dsk/c6t0d1 /dev/rdsk/c6t0d1 disk 7 0/2/1/0.2.0.0.0.0.2 sdisk CLAIMED DEVICE DGC CX 3-40cWDR10 Now you got the device files we continue.. Use efi_fsinit to initialize the FAT filesystem on the EFI partition: # efi_fsinit -d /dev/rdsk/c2t1d0s1 [ELITIL] ELITIL2: /tmp # pvcreate -B /dev/rdsk/c3t0d0s2 Physical volume "/dev/rdsk/c3t0d0s2" has been successfully created.
[ELITIL] ELITIL2: /tmp # vgextend /dev/vg00 /dev/dsk/c3t0d0s2 Volume group "/dev/vg00" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # mkboot -e -l /dev/rdsk/c3t0d0
[ELITIL] ELITIL2: / # efi_ls -d /dev/rdsk/c3t0d0s1 FileName Last Modified Size EFI/ 8/ 4/2009 0 STARTUP.NSH 8/ 4/2009 296 total space 523251712 bytes, free space 519856128 bytes To list the contents of the EFI directory, enter the efi_ls command: [ELITIL] ELITIL2: / # lifls -l /dev/rdsk/c3t0d0s1 lifls: Can't list /dev/rdsk/c3t0d0s1; not a LIF volume
To list the contents of the LIF directory, enter the lifls command: [ELITIL] ELITIL2: / # lifls -l /dev/rdsk/c3t0d0s2 volume ISL10 data size 7984 directory size 8 06/04/19 14:02:34 filename type start size implement created =============================================================== ISL -12800 584 242 0 06/04/19 14:02:34 AUTO -12289 832 1 0 06/04/19 14:02:34 HPUX -12928 840 1024 0 06/04/19 14:02:34 PAD -12290 1864 1468 0 06/04/19 14:02:34 LABEL BIN 3336 8 0 09/08/04 10:48:15 If needed update the autoboot file on the EFI partition: [ELITIL] ELITIL2: /tmp # efi_cp -d /dev/rdsk/c3t0d0s1 -u /EFI/HPUX/AUTO /tmp/auto-alt If you expect to boot from this disk only when you have lost quorum, you can use the string “boot vmunix –lq” to disable quorum checking (This not recommended; use this with caution to prevent data loss). Otherwise use just the default “boot vmunix” option. I use the -lq parameters so I don't have to manualy select the boot drive after a rebbot when the master-boot-disk has failed. [ELITIL] ELITIL2: /tmp # cat auto-alt boot vmunix -lq ~ ~ "auto-alt" 1 line, 16 characters Check the config of the other disk: [ELITIL] ELITIL2: /tmp # efi_cp -d /dev/rdsk/c2t1d0s1 -u /EFI/HPUX/AUTO /tmp/auto-alt_2 [ELITIL] ELITIL2: /tmp # cat auto-alt boot vmunix -lq ~ ~ "auto-alt" 1 line, 16 characters
All files are what I want them to be so I don't have to change them. If NOT OK then adjust the files and copy them back with the following commands:[ELITIL] ELITIL2: /tmp # efi_cp -d /dev/rdsk/c3t0d0s1 /tmp/auto-alt /EFI/HPUX/AUTO [ELITIL] ELITIL2: /tmp # efi_cp -d /dev/rdsk/c2t1d0s1 /tmp/auto-alt_2 /EFI/HPUX/AUTO Use the lvextend command to mirror each logical volume in vg00 (the root volume group) onto the specified physical volume. You must extend the logical volumes in the same order that they are configured on the original boot disk. Use the pvdisplay command with the -v option to determine the list of logical volumes and their order.
[ELITIL] ELITIL2: /tmp # pvdisplay -v /dev/dsk/c2t1d0s2|grep 'current.*0000 $' 00000 current /dev/vg00/lvol1 00000 00019 current /dev/vg00/lvol2 00000 00275 current /dev/vg00/lvol3 00000 00310 current /dev/vg00/lvol4 00000 00323 current /dev/vg00/lvol5 00000 00325 current /dev/vg00/lvol6 00000 00736 current /dev/vg00/lvol7 00000 01153 current /dev/vg00/lvol8 00000 01943 current /dev/vg00/lvol9 00000 [ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol1 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol1" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol2 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol2" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol3" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol4 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol4" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol5 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol5" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol6 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol6" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol7 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol7" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol8 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol8" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: /tmp # lvextend -m 1 /dev/vg00/lvol9 /dev/dsk/c3t0d0s2 The newly allocated mirrors are now being synchronized. This operation will take some time. Please wait .... Logical volume "/dev/vg00/lvol9" has been successfully extended. Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
[ELITIL] ELITIL2: / # lvdisplay -v $(find /dev/vg00 -type b) | grep stale | wc -l 290 [ELITIL] ELITIL2: / # lvdisplay -v $(find /dev/vg00 -type b) | grep stale | wc -l 285 [ELITIL] ELITIL2: / # lvdisplay -v $(find /dev/vg00 -type b) | grep stale | wc -l 265 This was also a good idea to automate the list of commands from above: # for lvol in lvol1 lvol2 lvol3 ... (specify any LV you need to mirror) > do > lvextend –m 1 /dev/vgXX/$lvol /dev/dsk/cXtXdX > done Update the root volume group information: [ELITIL] ELITIL2: /tmp # lvlnboot -R /dev/vg00 Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf Verify that the mirrored disk is displayed as a boot disk and that the boot, root, and swap logical volumes appear on both disks: [ELITIL] ELITIL2: /tmp # lvlnboot -v Boot Definitions for Volume Group /dev/vg00: Physical Volumes belonging in Root Volume Group: /dev/dsk/c2t1d0s2 (0/1/1/0.1.0) -- Boot Disk /dev/dsk/c3t0d0s2 (0/1/1/1.0.0) -- Boot Disk Boot: lvol1 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Root: lvol3 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Swap: lvol2 on: /dev/dsk/c2t1d0s2 /dev/dsk/c3t0d0s2 Dump: lvol2 on: /dev/dsk/c2t1d0s2, 0 Specify the mirror disk as the alternate boot path in nonvolatile memory: [ELITIL] ELITIL2: /tmp # setboot -a 0/1/1/1.0.0 To add a line to /stand/bootconf for the new boot disk, use vi or another text editor as follows: [ELITIL] ELITIL2: /tmp # vi /stand/bootconf "/stand/bootconf" 2 lines, 42 characters l /dev/dsk/c2t1d0s2 l /dev/dsk/c3t0d0s2 ~ ~ Check if everything is OK. Per logical volume you must see "LV Status available/synced" and "Used PV 2". [ELITIL] ELITIL2: /tmp # vgdisplay -v /dev/vg00 --- Volume groups --- VG Name /dev/vg00 VG Write Access read/write VG Status available Max LV 255 Cur LV 9 Open LV 9 Max PV 16 Cur PV 2 Act PV 2 Max PE per PV 4328 VGDA 4 PE Size (Mbytes) 16 Total PE 8636 Alloc PE 5136 Free PE 3500 Total PVG 0 Total Spare PVs 0 Total Spare PVs in use 0
--- Logical volumes --- LV Name /dev/vg00/lvol1 LV Status available/syncd LV Size (Mbytes) 304 Current LE 19 Allocated PE 38 Used PV 2
LV Name /dev/vg00/lvol2 LV Status available/syncd LV Size (Mbytes) 4096 Current LE 256 Allocated PE 512 Used PV 2
LV Name /dev/vg00/lvol3 LV Status available/syncd LV Size (Mbytes) 560 Current LE 35 Allocated PE 70 Used PV 2
LV Name /dev/vg00/lvol4 LV Status available/syncd LV Size (Mbytes) 512 Current LE 32 Allocated PE 64 Used PV 2
LV Name /dev/vg00/lvol5 LV Status available/syncd LV Size (Mbytes) 512 Current LE 32 Allocated PE 64 Used PV 2
LV Name /dev/vg00/lvol6 LV Status available/syncd LV Size (Mbytes) 12288 Current LE 768 Allocated PE 1536 Used PV 2
LV Name /dev/vg00/lvol7 LV Status available/syncd LV Size (Mbytes) 6672 Current LE 417 Allocated PE 834 Used PV 2
LV Name /dev/vg00/lvol8 LV Status available/syncd LV Size (Mbytes) 6144 Current LE 384 Allocated PE 768 Used PV 2
LV Name /dev/vg00/lvol9 LV Status available/syncd LV Size (Mbytes) 10000 Current LE 625 Allocated PE 1250 Used PV 2
--- Physical volumes --- PV Name /dev/dsk/c2t1d0s2 PV Status available Total PE 4318 Free PE 1750 Autoswitch On Proactive Polling On
PV Name /dev/dsk/c3t0d0s2 PV Status available Total PE 4318 Free PE 1750 Autoswitch On Proactive Polling On
Best test is to reboot hte system from the alternate boot disk. Make an Ignite backup before you do dthis.
|