12-27-2002 08:19 AM
Filesystem: Rename volume groups and logical volumes
document description: Filesystem: Rename volume groups and logical volumes
document id: A4158692
You may provide feedback on this document
Can you explain how to rename a volume group (VG) and the logical volumes
within that VG?
Operating System - HP-UX
Hardware System -877
Follow these guidelines for non-root volume groups:
1. umount /filesys (for each mounted filesys)
2. vgchange -a n /dev/vgname
3. vgexport -m mapfile /dev/vgname
4. vi mapfile (to set up new logical volume names)
5. mkdir /dev/vgnewname
6. mknod /dev/vgnewname/group c 64 0x
7. vgimport -m mapfile /dev/vgnewname /dev/dsk/cxtyd0
where x and y are the device files for the physical volumes in
Hope it helps,
12-27-2002 08:20 AM
You can do a vgexport and a new mknod to change the minor # (0x_ _ 0000), and then vgimport it back.
But to change the name /dev/vgname .. nope ..
What you might do is...do a complete backup of the affected data. Create a new vg and restore the data to the new location.
Just my thoughts,
12-27-2002 08:24 AM
mknod /dev/vgnewname c 64 0x06000
vgimport -v -s -m vgoldname dev/vg05
12-27-2002 09:13 AM
12-28-2002 02:11 AM
1 - The convention is to name root volume group vg00
2 - It is imperitive that /dev/vg00/lvol1, 2 & 3 are in the right order on the disk for boot purposes. Calling them by other names confuses the issue.
3 - Assume you have renamed vg00 then certain scripts start to fail. You will have to fix these scripts which is another task you probably could do without.
However I DO name non-standard logical volumes in vg00. e.g. I would not create /dev/vg00/lvol9 it would be /dev/vg00/app1 etc.
12-29-2002 12:17 PM
As told by others, renaming a volume group means exporting and importing it back. The time it takes to export is instantaneous. But the time it takes to import depends on the option you use (like -s or -f etc) and the number of PVs in the volume group. One of my systems have 100+ PVs in one volume group and it took me around 10 mins to import using -s option. I suggest using -f option. Look at vgexport and vgimport man pages.
But renaming logical volumes is very simple. Just rename lvolx and rlvolx to your_lv_name and ryour_lv_name. This is applicable to even logical volumes in vg00 also. But you have to be very careful while renaming and be sure to update your fstab. For ex., if I want to rename lvol5 to var, I would do the following.
#mv /dev/vg00/lvol5 /dev/vg00/var
#mv /dev/vg00/rlvol5 /dev/vg00/rvar
vi /etc/fstab and change the reference to /dev/vg00/var.
01-18-2003 01:16 PM
Here is what I have now.
/dev/development/.... with 5 lvols
I need to move this volume group to new disks, so I've created a new volumegroup:
/dev/newdev/... with the 5 lvols.
I plan on copying the data to the new vg on temp mountpoints, then once everything is verified to be there, removing the /dev/development volume group and renaming /dev/newdev to /dev/development.
Does anyone see any issues with doing this as outlined by the responses above?
01-18-2003 02:36 PM
Your way will work and that's the safest way.
Keep your old volume group intact for couple of days and delete it once the new setup is found stable.