构建AIX环境下的RAC之--建立并发卷组(4)
环境:
操作系统: AIX 5300-09
集群软件: CRS 10.2.0.1
数据库: Oracle 10.2.0.1
本案例是用于基于VG Concurrent 的共享存储,通过HACMP 实现卷组的并发
16、在阵列上建立共享lun
首先在阵列上划分共享的lun,本机以SUN T300为案例:
------配置阵列,建立共享磁盘
阵列操作:
阵列型号:SUN T3
1)、建立一个新卷(RAID5)
vol add ljg01 data u1d1-8 raid 5 standby u1d9
2)、初始化
vol init v01 data
3)、挂接到系统
vol mount v01
4)、分配LUN(p)
volslice create aix211_212_1 -z 100GB v01
5)、设置所有的lun为none,这样所有的主机默认都不能访问lun,指定特定的主机访问
lun default all_lun none
主机端:
6)、获得AIX主机连接的光纤设备(HBA):
bash-3.00# lsdev -Cc adapter -S a | grep fcs
fcs0 Available 10-88 FC Adapter
7)、查看光纤卡的WWN号
bash-3.00# lscfg -vpl fcs0
fcs0 P1-I6/Q1 FC Adapter
Part Number.................00P4295
EC Level....................A
Serial Number...............1F40809442
Manufacturer................001F
Customer Card ID Number.....5704
FRU Number.................. 00P4297
Device Specific.(ZM)........3
Network Address.............10000000C93ADF48
......
Physical Location: P1-I6/Q1
[root@aix205 /]#lscfg -vps -l fcs0
fcs0 U0.1-P2-I3/Q1
FC Adapter
Part Number.................00P2995
EC Level....................A
Serial Number...............1D2340C30A
Manufacturer................001D
Customer Card ID Number.....2765
FRU Number.................. 00P2996
Network Address.............10000000C92EA568
......
阵列端:
8)、添加WWN
lun perm lun 0 rw wwn 10000000C93ADF48 (两个节点都要添加)
lun perm lun 1 rw wwn 10000000C92EA568
建立阵列lun 和主机HBA 的映射,这样只有特定主机才能访问lun
主机端:
9)、主机重新加载阵列
bash-3.00# cfgmgr -v 主机读取ODM库,识别先加入的磁盘
17、建立并发卷组
1)查看磁盘pv信息
[root@aix211 /]#lsdev -c disk
hdisk0 Available 1S-08-00-8,0 16 Bit LVD SCSI Disk Drive
hdisk1 Available 1n-08-02 Other FC SCSI Disk Drive
[root@aix211 /]#lspv
hdisk0 00040f8aaa29d28e rootvg active
hdisk1 000e1a6ce663b4af
2)建立卷组
[root@aix211 /]#smit mkvg
在另外一个节点导入vg:
[root@aix212@ /]#smit importvg
在并发卷组上建立逻辑卷:
[root@aix211 /]#lspv
hdisk0 00040f8aaa29d28e rootvg active
hdisk1 000e1a6ce663b4af dbvg active
[root@aix211 /]#cat mklv.sh
mklv -y ‘rac_ocr‘ -t ‘raw‘ dbvg 2
mklv -y ‘rac_vote‘ -t ‘raw‘ dbvg 2
mklv -y ‘system‘ -t ‘raw‘ dbvg 20
mklv -y ‘sysaux‘ -t ‘raw‘ dbvg 10
mklv -y ‘users‘ -t ‘raw‘ dbvg 10
mklv -y ‘undotbs1‘ -t ‘raw‘ dbvg 10
mklv -y ‘undotbs2‘ -t ‘raw‘ dbvg 10
mklv -y ‘temp‘ -t ‘raw‘ dbvg 10
mklv -y ‘control1_1‘ -t ‘raw‘ dbvg 1
mklv -y ‘control2_2‘ -t ‘raw‘ dbvg 1
mklv -y ‘control3_3‘ -t ‘raw‘ dbvg 1
mklv -y ‘spfile‘ -t ‘raw‘ dbvg 1
mklv -y ‘redo1_1‘ -t ‘raw‘ dbvg 2
mklv -y ‘redo1_2‘ -t ‘raw‘ dbvg 2
mklv -y ‘redo2_1‘ -t ‘raw‘ dbvg 2
mklv -y ‘redo2_2‘ -t ‘raw‘ dbvg 2
mklv -y ‘example‘ -t ‘raw‘ dbvg 10
mklv -y ‘index‘ -t ‘raw‘ dbvg 10
[root@aix211 /]#lsvg -l dbvg
dbvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
rac_ocr raw 4 4 1 closed/syncd N/A
rac_vote raw 4 4 1 closed/syncd N/A
system raw 20 20 1 closed/syncd N/A
sysaux raw 10 10 1 closed/syncd N/A
users raw 10 10 1 closed/syncd N/A
undotbs1 raw 10 10 1 closed/syncd N/A
undotbs2 raw 10 10 1 closed/syncd N/A
temp raw 10 10 1 closed/syncd N/A
control1_1 raw 1 1 1 closed/syncd N/A
control2_2 raw 1 1 1 closed/syncd N/A
control3_3 raw 1 1 1 closed/syncd N/A
spfile raw 1 1 1 closed/syncd N/A
redo1_1 raw 2 2 1 closed/syncd N/A
redo1_2 raw 2 2 1 closed/syncd N/A
redo2_1 raw 2 2 1 closed/syncd N/A
redo2_2 raw 2 2 1 closed/syncd N/A
example raw 10 10 1 closed/syncd N/A
index raw 10 10 1 closed/syncd N/A
在另外节点导入lv:
aix211:
[root@aix211 /]#redefinevg -d hdisk1 dbvg
[root@aix211 /]#varyoffvg dbvg
[root@aix211 disk1]#exportvg dbvg
[root@aix211 disk1]#lspv
hdisk0 0009746a001e2be8 rootvg active
hdisk1 00040f8a2febd63b None
aix212:
[root@aix212 /]#redefinevg -d hdisk1 dbvg
[root@aix212 /]#varyoffvg dbvg
[root@aix212 disk1]#exportvg dbvg
[root@aix212 disk1]#importvg -V 90 -y dbvg hdisk1
dbvg
0516-783 importvg: This imported volume group is concurrent capable.
Therefore, the volume group must be varied on manually.
[root@aix212 disk1]#varyonvg dbvg
[root@aix212 disk1]#lsvg -l dbvg
dbvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
rac_ocr raw 4 4 1 closed/syncd N/A ;ocr disk
rac_vote raw 4 4 1 closed/syncd N/A ;vote disk
system raw 20 20 1 closed/syncd N/A
sysaux raw 10 10 1 closed/syncd N/A
users raw 10 10 1 closed/syncd N/A
undotbs1 raw 10 10 1 closed/syncd N/A
undotbs2 raw 10 10 1 closed/syncd N/A
temp raw 10 10 1 closed/syncd N/A
control1_1 raw 1 1 1 closed/syncd N/A
control2_2 raw 1 1 1 closed/syncd N/A
control3_3 raw 1 1 1 closed/syncd N/A
spfile raw 1 1 1 closed/syncd N/A
redo1_1 raw 2 2 1 closed/syncd N/A
redo1_2 raw 2 2 1 closed/syncd N/A
redo2_1 raw 2 2 1 closed/syncd N/A
redo2_2 raw 2 2 1 closed/syncd N/A
example raw 10 10 1 closed/syncd N/A
index raw 10 10 1 closed/syncd N/A
导入成功!
再在aix211上:
[root@aix212 disk1]#importvg -V 90 -y dbvg hdisk1
[root@aix212 disk1]# varyonvg dbvg
修改共享lv的属性和权限(所有node):
[root@aix211 /]#vi chlv.sh
chown oracle:dba /dev/rac_ocr
chown oracle:dba /dev/rac_vote
chown oracle:dba /dev/system
chown oracle:dba /dev/sysaux
chown oracle:dba /dev/users
chown oracle:dba /dev/undotbs1
chown oracle:dba /dev/undotbs2
chown oracle:dba /dev/temp
chown oracle:dba /dev/control1_1
chown oracle:dba /dev/control2_2
chown oracle:dba /dev/control3_3
chown oracle:dba /dev/spfile
chown oracle:dba /dev/redo1_1
chown oracle:dba /dev/redo1_2
chown oracle:dba /dev/redo2_1
chown oracle:dba /dev/redo2_2
chown oracle:dba /dev/example
chown oracle:dba /dev/index
chown oracle:dba /dev/rrac_ocr
chown oracle:dba /dev/rrac_vote
chown oracle:dba /dev/rsystem
chown oracle:dba /dev/rsysaux
chown oracle:dba /dev/rusers
chown oracle:dba /dev/rundotbs1
chown oracle:dba /dev/rundotbs2
chown oracle:dba /dev/rtemp
chown oracle:dba /dev/rcontrol1_1
chown oracle:dba /dev/rcontrol2_2
chown oracle:dba /dev/rcontrol3_3
chown oracle:dba /dev/rspfile
chown oracle:dba /dev/rredo1_1
chown oracle:dba /dev/rredo1_2
chown oracle:dba /dev/rredo2_1
chown oracle:dba /dev/rredo2_2
chown oracle:dba /dev/rexample
chown oracle:dba /dev/rindex
chmod 660 /dev/rac_ocr
chmod 660 /dev/rac_vote
chmod 660 /dev/system
chmod 660 /dev/sysaux
chmod 660 /dev/users
chmod 660 /dev/undotbs1
chmod 660 /dev/undotbs2
chmod 660 /dev/temp
chmod 660 /dev/control1_1
chmod 660 /dev/control2_2
chmod 660 /dev/control3_3
chmod 660 /dev/spfile
chmod 660 /dev/redo1_1
chmod 660 /dev/redo1_2
chmod 660 /dev/redo2_1
chmod 660 /dev/redo2_2
chmod 660 /dev/example
chmod 660 /dev/index
chmod 660 /dev/rrac_ocr
chmod 660 /dev/rrac_vote
chmod 660 /dev/rsystem
chmod 660 /dev/rsysaux
chmod 660 /dev/rusers
chmod 660 /dev/rundotbs1
chmod 660 /dev/rundotbs2
chmod 660 /dev/rtemp
chmod 660 /dev/rcontrol1_1
chmod 660 /dev/rcontrol2_2
chmod 660 /dev/rcontrol3_3
chmod 660 /dev/rspfile
chmod 660 /dev/rredo1_1
chmod 660 /dev/rredo1_2
chmod 660 /dev/rredo2_1
chmod 660 /dev/rredo2_2
chmod 660 /dev/rexample
chmod 660 /dev/rindex
注:在配置完HACMP后,并发卷组在所有节点上的状态应该是concurrent。
[root@aix212@ /]#lspv
hdisk0 0009746a001e2be8 rootvg active
hdisk1 000e1a6ce663b4af dbvg concurrent
本文出自 “天涯客的blog” 博客,请务必保留此出处http://tiany.blog.51cto.com/513694/1390664
构建AIX环境下的RAC之--建立并发卷组(4),布布扣,bubuko.com
原文:http://tiany.blog.51cto.com/513694/1390664