博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建AIX环境下的RAC之--建立并发卷组(4)
阅读量:6692 次
发布时间:2019-06-25

本文共 7336 字,大约阅读时间需要 24 分钟。

构建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

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

在另外一个节点导入vg:

[root@aix212@ /]#smit importvg

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

[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,如需转载请自行联系原作者
你可能感兴趣的文章
C#.net技术内幕03---字符串
查看>>
我的第一个python web开发框架(10)——工具函数包说明(一)
查看>>
出版行业可以利用AR增强现实技术大作文章
查看>>
学习笔记 254: 预备知识总结
查看>>
javascript之事件监听
查看>>
linux运维转行程序员
查看>>
国内外软件测试大会汇总
查看>>
背水一战 Windows 10 (72) - 控件(控件基类): UIElement - UIElement 的位置, UIElement 的布局, UIElement 的其他特性...
查看>>
iscis
查看>>
iOS HTTP 资源时需要对 URL 进行 Encode
查看>>
nginx 负载均衡5种方式及其服务器几种状态
查看>>
每天早上七点钟备份公司的web站点计划
查看>>
iOS GCD(Grand Central Dispatch)的使用(1)
查看>>
linux ftp上传下载命令操作
查看>>
ELK实时日志分析平台(elk+kafka+metricbeat)-metricbeat(三)
查看>>
Linux命令之帮助命令
查看>>
NGINX由入门到精通:编译安装nginx
查看>>
救援模式修复bootloader
查看>>
Java中元组的使用
查看>>
medusa 2.0的简单使用
查看>>