Red Hat 5.6 running on VMware vSphere.
Grab a snapshot before messing with any of this.
This procedure is slightly different if you are messing with /dev/sda (if that's where your / is)
# Determine what VGs are assigned to the disk you are messing with...
# in this case... /dev/sdb
for PART in `fdisk -l /dev/sdb | grep ^/dev | awk '{ print $1 }'`; do pvdisplay $PART | grep VG\ Name | awk '{ print $3 }' | sort -u; done
vg_test
# Figure out what volumes are mounted on that VG
df -h | grep SCOREDATA
umount /SCORE_Data
lvchange -a n /dev/SCOREDATA/SCORE_Data
vgchange -a n SCOREDATA
blockdev --rereadpt /dev/sdb
fdisk -u /dev/sdb
# n p 2 t 8e w
partprobe /dev/sdb
blockdev --rereadpt /dev/sdb
fdisk -l /dev/sdb
vgchange -a y SCOREDATA
mount -a
pvcreate /dev/sdb2
vgcreate SCOREARCH /dev/sdb2
FREEPE=`pvdisplay /dev/sdb2 | grep Free\ PE | awk '{ print $3 }'`
echo $FREEPE
lvcreate -l+${FREEPE} -nSCORE_Archive SCOREARCH
mkfs /dev/SCOREARCH/SCORE_Archive
cp /etc/fstab /etc/fstab.20130319.jr
echo "/dev/SCOREARCH/SCORE_Archive /SCORE_Archive ext4 defaults 1 2" >> /etc/fstab
mount -a
chown jboss:jboss /SCORE_Archive/
[root@myserver01 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01
14G 9.0G 3.9G 70% /
/dev/sda1 2.0G 49M 1.8G 3% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/mapper/SCOREDATA-SCORE_Data
99G 46G 48G 49% /SCORE_Data
/dev/mapper/SCOREARCH-SCORE_Archive
247G 60M 234G 1% /SCORE_Archive
[root@myserver01 /]# vgs
VG #PV #LV #SN Attr VSize VFree
SCOREARCH 1 1 0 wz--n- 250.00G 0
SCOREDATA 1 1 0 wz--n- 100.00G 4.00M
VolGroup00 1 2 0 wz--n- 17.97G 0
[root@myserver01 /]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
SCORE_Archive SCOREARCH -wi-ao 250.00G
SCORE_Data SCOREDATA -wi-ao 99.99G
LogVol00 VolGroup00 -wi-ao 4.00G
LogVol01 VolGroup00 -wi-ao 13.97G
Grab a snapshot before messing with any of this.
This procedure is slightly different if you are messing with /dev/sda (if that's where your / is)
# Determine what VGs are assigned to the disk you are messing with...
# in this case... /dev/sdb
for PART in `fdisk -l /dev/sdb | grep ^/dev | awk '{ print $1 }'`; do pvdisplay $PART | grep VG\ Name | awk '{ print $3 }' | sort -u; done
vg_test
# Figure out what volumes are mounted on that VG
df -h | grep SCOREDATA
umount /SCORE_Data
lvchange -a n /dev/SCOREDATA/SCORE_Data
vgchange -a n SCOREDATA
blockdev --rereadpt /dev/sdb
fdisk -u /dev/sdb
# n p 2 t 8e w
partprobe /dev/sdb
blockdev --rereadpt /dev/sdb
fdisk -l /dev/sdb
vgchange -a y SCOREDATA
mount -a
pvcreate /dev/sdb2
vgcreate SCOREARCH /dev/sdb2
FREEPE=`pvdisplay /dev/sdb2 | grep Free\ PE | awk '{ print $3 }'`
echo $FREEPE
lvcreate -l+${FREEPE} -nSCORE_Archive SCOREARCH
mkfs /dev/SCOREARCH/SCORE_Archive
cp /etc/fstab /etc/fstab.20130319.jr
echo "/dev/SCOREARCH/SCORE_Archive /SCORE_Archive ext4 defaults 1 2" >> /etc/fstab
mount -a
chown jboss:jboss /SCORE_Archive/
[root@myserver01 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01
14G 9.0G 3.9G 70% /
/dev/sda1 2.0G 49M 1.8G 3% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
/dev/mapper/SCOREDATA-SCORE_Data
99G 46G 48G 49% /SCORE_Data
/dev/mapper/SCOREARCH-SCORE_Archive
247G 60M 234G 1% /SCORE_Archive
[root@myserver01 /]# vgs
VG #PV #LV #SN Attr VSize VFree
SCOREARCH 1 1 0 wz--n- 250.00G 0
SCOREDATA 1 1 0 wz--n- 100.00G 4.00M
VolGroup00 1 2 0 wz--n- 17.97G 0
[root@myserver01 /]# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
SCORE_Archive SCOREARCH -wi-ao 250.00G
SCORE_Data SCOREDATA -wi-ao 99.99G
LogVol00 VolGroup00 -wi-ao 4.00G
LogVol01 VolGroup00 -wi-ao 13.97G
Comments
Post a Comment