当初规划硬盘空间的时候,只是考虑到实验使用,没考虑到做实际生产环境的数据库还原。现在有个小数据库需要做还原,只有增加一个硬盘,同时希望直接在原来的vg中扩容,好处是oracle的相关设定不用做任何移动。
[root@ractest2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
57G 36G 18G 68% /
/dev/sda1 99M 24M 71M 25% /boot
tmpfs 2.6G 0 2.6G 0% /dev/shm
[root@ractest2 ~]# lvm
lvm> pvdisplay
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
"/dev/sdc" is a new physical volume of "200.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 200.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID GLO1cb-pKMy-hQ08-nkZL-iokB-RtbA-B2eBdm
lvm> vgdisplay
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 1
VG Size 119.84 GB
PE Size 32.00 MB
Total PE 3835
Alloc PE / Size 1916 / 59.88 GB
Free PE / Size 1919 / 59.97 GB
VG UUID 743rfp-HSBf-1EnI-gaMc-6yOb-Nh8M-c07lFz
lvm> pvdisplay
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
"/dev/sdc" is a new physical volume of "200.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 200.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID GLO1cb-pKMy-hQ08-nkZL-iokB-RtbA-B2eBdm
lvm> pvdelete /dev/sdc
No such command 'pvdelete'. Try 'help'.
lvm> pvremove /dev/sdc
Labels on physical volume "/dev/sdc" successfully wiped
lvm> pvdisplay
No physical volume label read from /dev/sdc
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
lvm> pvcreate /dev/sdc
Writing physical volume data to disk "/dev/sdc"
Physical volume "/dev/sdc" successfully created
lvm> pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
"/dev/sdc" is a new physical volume of "200.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 200.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID C7vb4Y-HIEn-INIx-AaMJ-8tEq-EM4S-5VyXJK
lvm> pvremove /dev/sdc
Labels on physical volume "/dev/sdc" successfully wiped
lvm> pvcreate VolGroup00 /dev/sdc
Device VolGroup00 not found (or ignored by filtering).
Writing physical volume data to disk "/dev/sdc"
Physical volume "/dev/sdc" successfully created
lvm> pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
"/dev/sdc" is a new physical volume of "200.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 200.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID JbKjvM-KcxV-KlQ4-h3jN-e0Q8-HOCx-Ak625H
lvm> vgextend VolGroup00 /dev/sdc
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
Cannot change VG VolGroup00 while PVs are missing.
Consider vgreduce --removemissing.
lvm> pvremove /dev/sdb
No physical volume label read from /dev/sdb
Physical Volume /dev/sdb not found
lvm> pvremove 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
Physical Volume 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L not found
lvm> pvdisplay
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name unknown device
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L
"/dev/sdc" is a new physical volume of "200.00 GB"
--- NEW Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 200.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID JbKjvM-KcxV-KlQ4-h3jN-e0Q8-HOCx-Ak625H
lvm> vgextend VolGroup00 /dev/sdb
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
Cannot change VG VolGroup00 while PVs are missing.
Consider vgreduce --removemissing.
lvm> vgreduce VolGroup00
Please enter physical volume paths or option -a
lvm> vgreduce VolGroup00 /dev/sdb
Couldn't find device with uuid 8or24t-Z4Bq-dHvb-5FgU-gKkf-T1OK-KiL14L.
Cannot change VG VolGroup00 while PVs are missing.
Consider vgreduce --removemissing.
Internal error: Attempt to unlock unlocked VG VolGroup00.
lvm> exit
Exiting.
[root@ractest2 ~]# Last login: Fri Sep 25 23:49:38 2015
[root@localhost ~]# cat /etc/udev/rules.d/60-raw.rules
# Enter raw device bindings here.
#
# An example would be:
# ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
# ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
# to bind /dev/raw/raw2 to the device with major 8, minor 1.
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
57G 12G 43G 21% /
/dev/sda1 99M 24M 71M 25% /boot
tmpfs 2.4G 0 2.4G 0% /dev/shm
/dev/sr0 3.7G 3.7G 0 100% /media/OL5.8 x86_64 dvd 20120229
[root@localhost ~]# df -l
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
58816444 11709628 44070864 21% /
/dev/sda1 101086 23784 72083 25% /boot
tmpfs 2495228 0 2495228 0% /dev/shm
/dev/sr0 3793004 3793004 0 100% /media/OL5.8 x86_64 dvd 20120229
[root@localhost ~]# cd /dev/
[root@localhost dev]# ls sd*
sda sda1 sda2 sdb
[root@localhost dev]# lvm
lvm> pvcreate /dev/sdb
Writing physical volume data to disk "/dev/sdb"
Physical volume "/dev/sdb" successfully created
lvm> vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 59.88 GB
PE Size 32.00 MB
Total PE 1916
Alloc PE / Size 1916 / 59.88 GB
Free PE / Size 0 / 0
VG UUID 743rfp-HSBf-1EnI-gaMc-6yOb-Nh8M-c07lFz
lvm>
lvm> vgextend VolGroup00 /dev/sdb
Volume group "VolGroup00" successfully extended
lvm> vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 119.84 GB
PE Size 32.00 MB
Total PE 3835
Alloc PE / Size 1916 / 59.88 GB
Free PE / Size 1919 / 59.97 GB
VG UUID 743rfp-HSBf-1EnI-gaMc-6yOb-Nh8M-c07lFz
lvm> pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name VolGroup00
PV Size 59.90 GB / not usable 22.10 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1916
Free PE 0
Allocated PE 1916
PV UUID RZ3ipV-7IFg-Y4a8-gIaO-vBfj-sqNN-07KVza
--- Physical volume ---
PV Name /dev/sdb
VG Name VolGroup00
PV Size 60.00 GB / not usable 32.00 MB
Allocatable yes
PE Size (KByte) 32768
Total PE 1919
Free PE 1919
Allocated PE 0
PV UUID iUzq05-TII1-B4K2-XAmt-cVvw-Yo7w-3MdZOB
lvm> lvdisplay
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID lVlBGJ-ejCH-gucq-q79i-aVnH-d1HC-0EkV2h
LV Write Access read/write
LV Status available
# open 1
LV Size 57.91 GB
Current LE 1853
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID CwWPg1-9fPU-fok8-sbXG-zXT2-MVeW-eBxtxd
LV Write Access read/write
LV Status available
# open 1
LV Size 1.97 GB
Current LE 63
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
lvm>
lvm> lvextend -L +58G /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 115.91 GB
Logical volume LogVol00 successfully resized
lvm> quit
Exiting.
[root@localhost dev]# e2fsck -f /dev/VolGroup00/LogVol00
e2fsck 1.39 (29-May-2006)
/dev/VolGroup00/LogVol00 is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? yes
/dev/VolGroup00/LogVol00: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #324 (584, counted=583).
Fix<y>? yes
Free blocks count wrong (11776700, counted=11776699).
Fix<y>? yes
/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****
/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****
/dev/VolGroup00/LogVol00: 137033/15189504 files (0.8% non-contiguous), 3403077/15179776 blocks
[root@localhost dev]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
57G 12G 43G 21% /
/dev/sda1 99M 24M 71M 25% /boot
tmpfs 2.4G 0 2.4G 0% /dev/shm
/dev/sr0 3.7G 3.7G 0 100% /media/OL5.8 x86_64 dvd 20120229
[root@localhost dev]# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 30384128 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 30384128 blocks long.
这一步的时间比较长,主要跟系统数据多少有关。
[root@localhost dev]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
113G 12G 96G 11% /
/dev/sda1 99M 24M 71M 25% /boot
tmpfs 2.4G 0 2.4G 0% /dev/shm
/dev/sr0 3.7G 3.7G 0 100% /media/OL5.8 x86_64 dvd 20120229
[root@localhost dev]#
说明一下:pvremove 用于移除创建过的pv.