Oracle 10.2.0.4 , 2 Nodes, VMware虚拟机 , Linux AS 4.0 , 裸设备
(1). 扩展现有的VG
新划分一个分区
# fdisk /dev/sdc, 假设划分出 /dev/sdc1
[root@rac01 orcl]# pvcreate /dev/sdc1 (节点1执行)
Physical volume "/dev/sdc1" successfully created
[root@rac01 orcl]#
[root@rac01 orcl]# pvscan
PV /dev/sdb1 VG datavg01 lvm2 [9.54 GB / 8.20 GB free]
PV /dev/sdb2 VG datavg01 lvm2 [9.54 GB / 7.90 GB free]
PV /dev/sdc1 lvm2 [9.54 GB]
Total: 3 [28.63 GB] / in use: 2 [19.09 GB] / in no VG: 1 [9.54 GB]
[root@rac01 orcl]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name datavg01
PV Size 9.54 GB / not usable 1.89 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 2443
Free PE 2098
Allocated PE 345
PV UUID 8v1kbs-dPsT-X7jG-qh7p-3AzM-i12P-OhNV4U
--- Physical volume ---
PV Name /dev/sdb2
VG Name datavg01
PV Size 9.54 GB / not usable 1.92 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 2443
Free PE 2023
Allocated PE 420
PV UUID KooBSy-RpVJ-JxeY-vp2B-dOLt-UALf-CUl2nN
--- NEW Physical volume ---
PV Name /dev/sdc1
VG Name
PV Size 9.54 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS
这时候可以看到新的PV还没有加入到VG中,一些属性都是空,这时其他节点
上pvscan看不到新的PV.
把物理卷/dev/sdc1加入到datavg01卷组中 (节点1执行),/dev/sdc1必须是可用状态
[root@rac01 orcl]# vgextend datavg01 /dev/sdc1
Volume group "datavg01" successfully extended
这时候通过pvdisplay就可以看到新pv上的属性了。 同样通过vgdisplay 可以看到大小
增加了(原来是20G左右,现在加入了10G左右) 。
[root@rac01 orcl]# vgdisplay
--- Volume group ---
VG Name datavg01
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 35
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 18
Open LV 15
Max PV 0
Cur PV 3
Act PV 3
VG Size 28.63 GB
PE Size 4.00 MB
Total PE 7329
Alloc PE / Size 765 / 2.99 GB
Free PE / Size 6564 / 25.64 GB
VG UUID OeuV86-HCSQ-yFFp-IrgT-e3Dt-xRrs-P1kUWi
这时候在其他节点上查看:
[root@rac02 etc]# pvscan
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
PV /dev/sdb1 VG datavg01 lvm2 [9.54 GB / 8.20 GB free]
PV /dev/sdb2 VG datavg01 lvm2 [9.54 GB / 7.90 GB free]
PV unknown device VG datavg01 lvm2 [9.54 GB / 9.54 GB free]
Total: 3 [28.63 GB] / in use: 3 [28.63 GB] / in no VG: 0 [0 ]
这里提示PV unknown device , 不过大小倒是显示出来了。
在节点2 上vgscan , 报错:
[root@rac02 lvm]# vgscan
Reading all physical volumes. This may take a while...
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find all physical volumes for volume group datavg01.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find all physical volumes for volume group datavg01.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find all physical volumes for volume group datavg01.
Couldn't find device with uuid 'wDarOK-QDmg-MXAy-tLRo-xDlq-Pt9w-0URfWS'.
Couldn't find all physical volumes for volume group datavg01.
Volume group "datavg01" not found
这时在所有节点上Oracle RAC状态是正常的 :
rac02$crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.orcl.db application ONLINE ONLINE rac02
ora....l1.inst application ONLINE ONLINE rac01
ora....l2.inst application ONLINE ONLINE rac02
ora....01.lsnr application ONLINE ONLINE rac01
ora.rac01.gsd application ONLINE ONLINE rac01
ora.rac01.ons application ONLINE ONLINE rac01
ora.rac01.vip application ONLINE ONLINE rac01
ora....02.lsnr application ONLINE ONLINE rac02
ora.rac02.gsd application ONLINE ONLINE rac02
ora.rac02.ons application ONLINE ONLINE rac02
ora.rac02.vip application ONLINE ONLINE rac02
rac02$
看一些文档, 后面的动作好像要停止rac服务, 对 vgchange -a n 进行inactive动作,
然后vgexport datavg01
最后vgimport datavg01 到其他节点 , 然后在其他节点激活vg : vgchange -a y
看起来这个过程一定要停止RAC服务, 是否有其他工具或方法可以在线不停机操作 ?