![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| help me in sending parameters from sqlplus script to unix shell script | Hara | Shell Programming and Scripting | 2 | 01-29-2008 03:31 PM |
| Shell Script: want to insert values in database when update script runs | ring | Shell Programming and Scripting | 1 | 10-25-2007 04:06 AM |
| here document to automate perl script that call script | hogger84 | Shell Programming and Scripting | 3 | 10-22-2007 11:15 AM |
| returning to the parent shell after invoking a script within a script | gurukottur | Shell Programming and Scripting | 5 | 09-26-2006 08:05 AM |
| return valuse from child script to parent script | borncrazy | Shell Programming and Scripting | 1 | 08-20-2004 04:39 PM |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
script help please
I wrote script for importing massive amount of volume groups on HP-UX. This is related to ServiceGuard and making sure the alternate nodes have the correct VG information after a change to the primary. Everything works great except for one problem, the paths do not match up between the nodes so that c19t5d0 on the primary looks like c36t5d0 on the alternate. I tried to solve this by using the vgimport -s option but this brought in all the PV links too. Because we use Powerpath we do not want the PV links.
This is the part I am stuck on. What I want is to be able to create a disk file for use with vgimport -f using the lvmtab after doing the vgimport -s. I will then export and reimport again using the correct devices. The script I've got already is big enough so I'd like this part to be as efficient as possible. For example I want to find all of the disks belonging to vgabc but I do not want the PV links: root:> strings /etc/lvmtab /dev/vgaaa /dev/dsk/c8t9d0 /dev/dsk/c8t9d2 /dev/dsk/c8t9d4 /dev/dsk/c9t9d0 /dev/dsk/c9t9d2 /dev/dsk/c9t9d4 /dev/vgabc /dev/dsk/c8t9d1 /dev/dsk/c8t9d3 /dev/dsk/c9t9d1 /dev/dsk/c9t9d3 /dev/vgbbb /dev/dsk/c8t7d0 ...etc Should output only as based on variable <vgabc>: /dev/dsk/c8t9d1 /dev/dsk/c8t9d3 so that I can write this to the disks file. The first thing I'll have to do is figure out which devices only belong to <vgabc>. Next figure out which of those devices are redundant and only print each disk once without the alternate paths. Also, several VGs have more than one PV link so I cannot assume that I can just cut the number of devices in half. Any help would be much appreciated. |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|