构建AIX环境下的RAC之--建立并发卷组(4)

简介:

构建AIX环境下的RAC之--建立并发卷组(4)

环境:

操作系统: AIX 5300-09

集群软件: CRS 10.2.0.1

数据库:   Oracle 10.2.0.1


wKiom1M-aqvCUTJyAAFsPugZXrI948.jpg

本案例是用于基于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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  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

wKiom1M-bhjjjHs6AAJQ4Pq-aEo125.jpg

在另外一个节点导入vg:

[root@aix212@ /]#smit importvg

wKioL1M-brCwzWKLAAFZiGZboUc700.jpg

在并发卷组上建立逻辑卷:

[root@aix211 /]#lspv

1
2
hdisk0          00040f8aaa29d28e                    rootvg          active
hdisk1          000e1a6ce663b4af                    dbvg            active

[root@aix211 /]#cat mklv.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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:

1
2
3
4
5
6
[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:

1
2
3
4
5
6
7
8
[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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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











本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1390664,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
Oracle Java 关系型数据库
RAC 环境中 gc block lost 和私网通信性能问题的诊断
对于每个节点,以及集群汇总统计信息中的global cache数据块丢失的统计信息("gc cr block lost" 和/或 "gc current block lost") 代表了私网通信的包处理效率低或者包的处理存在异常。
200 0
|
11月前
|
存储 Oracle 关系型数据库
|
Oracle 关系型数据库 数据库