构建AIX环境下的RAC之--建立并发卷组(4)
环境:
操作系统: AIX 5300-09
集群软件: CRS 10.2.0.1
数据库: Oracle 10.2.0.1
<a href="http://s3.51cto.com/wyfs02/M01/23/AF/wKiom1M-aqvCUTJyAAFsPugZXrI948.jpg" target="_blank"></a>
本案例是用于基于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
<code> </code><code>fcs0 P1-I6/Q1 FC Adapter</code>
<code> </code><code>Part </code><code>Number</code><code>.................00P4295</code>
<code> </code><code>EC Level....................A</code>
<code> </code><code>Serial </code><code>Number</code><code>...............1F40809442</code>
<code> </code><code>Manufacturer................001F</code>
<code> </code><code>Customer Card ID </code><code>Number</code><code>....</code><code>.5704</code>
<code> </code><code>FRU </code><code>Number</code><code>.................. 00P4297</code>
<code> </code><code>Device Specific.(ZM).......</code><code>.3</code>
<code> </code><code>Network Address.............10000000C93ADF48</code>
<code> </code><code>......</code>
<code>Physical Location: P1-I6/Q1</code>
<code>[root@aix205 /]#lscfg -vps -l fcs0</code>
<code> </code><code>fcs0 U0</code><code>.1</code><code>-P2-I3/Q1 </code>
<code> </code><code>FC Adapter</code>
<code> </code><code>Part </code><code>Number</code><code>.................00P2995</code>
<code> </code><code>Serial </code><code>Number</code><code>...............1D2340C30A</code>
<code> </code><code>Manufacturer................001D</code>
<code> </code><code>Customer Card ID </code><code>Number</code><code>....</code><code>.2765</code>
<code> </code><code>FRU </code><code>Number</code><code>.................. 00P2996</code>
<code> </code><code>Network Address.............10000000C92EA568</code>
<code> </code><code>......</code>
阵列端:
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
<a href="http://s3.51cto.com/wyfs02/M02/23/AF/wKiom1M-bhjjjHs6AAJQ4Pq-aEo125.jpg" target="_blank"></a>
在另外一个节点导入vg:
[root@aix212@ /]#smit importvg
<a href="http://s3.51cto.com/wyfs02/M00/23/B0/wKioL1M-brCwzWKLAAFZiGZboUc700.jpg" target="_blank"></a>
在并发卷组上建立逻辑卷:
<code>hdisk0 00040f8aaa29d28e rootvg active</code>
<code>hdisk1 000e1a6ce663b4af dbvg active</code>
[root@aix211 /]#cat mklv.sh
<code>mklv -y </code><code>'rac_ocr'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'rac_vote'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'system'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>20</code>
<code>mklv -y </code><code>'sysaux'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'users'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'undotbs1'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'undotbs2'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'temp'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'control1_1'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>1</code>
<code>mklv -y </code><code>'control2_2'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>1</code>
<code>mklv -y </code><code>'control3_3'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>1</code>
<code>mklv -y </code><code>'spfile'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>1</code>
<code>mklv -y </code><code>'redo1_1'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'redo1_2'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'redo2_1'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'redo2_2'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>2</code>
<code>mklv -y </code><code>'example'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
<code>mklv -y </code><code>'index'</code> <code>-t </code><code>'raw'</code> <code>dbvg </code><code>10</code>
[root@aix211 /]#lsvg -l dbvg
<code>dbvg:</code>
<code>LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT</code>
<code>rac_ocr raw </code><code>4</code> <code>4</code> <code>1</code> <code>closed/syncd N/A</code>
<code>rac_vote raw </code><code>4</code> <code>4</code> <code>1</code> <code>closed/syncd N/A</code>
<code>system raw </code><code>20</code> <code>20</code> <code>1</code> <code>closed/syncd N/A</code>
<code>sysaux raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>users raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>undotbs1 raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>undotbs2 raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>temp raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>control1_1 raw </code><code>1</code> <code>1</code> <code>1</code> <code>closed/syncd N/A</code>
<code>control2_2 raw </code><code>1</code> <code>1</code> <code>1</code> <code>closed/syncd N/A</code>
<code>control3_3 raw </code><code>1</code> <code>1</code> <code>1</code> <code>closed/syncd N/A</code>
<code>spfile raw </code><code>1</code> <code>1</code> <code>1</code> <code>closed/syncd N/A</code>
<code>redo1_1 raw </code><code>2</code> <code>2</code> <code>1</code> <code>closed/syncd N/A</code>
<code>redo1_2 raw </code><code>2</code> <code>2</code> <code>1</code> <code>closed/syncd N/A</code>
<code>redo2_1 raw </code><code>2</code> <code>2</code> <code>1</code> <code>closed/syncd N/A</code>
<code>redo2_2 raw </code><code>2</code> <code>2</code> <code>1</code> <code>closed/syncd N/A</code>
<code>example raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
<code>index raw </code><code>10</code> <code>10</code> <code>1</code> <code>closed/syncd N/A</code>
在另外节点导入lv:
aix211:
<code>[root@aix211 /]#redefinevg -d hdisk1 dbvg </code>
<code>[root@aix211 /]#varyoffvg dbvg</code>
<code>[root@aix211 disk1]#exportvg dbvg</code>
<code>[root@aix211 disk1]#lspv</code>
<code>hdisk0 0009746a001e2be8 rootvg active</code>
<code>hdisk1 00040f8a2febd63b None</code>
aix212:
<code>[root@aix212 /]#redefinevg -d hdisk1 dbvg </code>
<code>[root@aix212 /]#varyoffvg dbvg</code>
<code>[root@aix212 disk1]#exportvg dbvg </code>
<code>[root@aix212 disk1]#importvg -V </code><code>90</code> <code>-y dbvg hdisk1</code>
<code>dbvg</code>
<code>0516</code><code>-783</code> <code>importvg: This imported volume group is concurrent capable.</code>
<code> </code><code>Therefore, the volume group must be varied </code><code>on</code> <code>manually.</code>
<code>[root@aix212 disk1]#varyonvg dbvg</code>
[root@aix212 disk1]#lsvg -l dbvg
<code>rac_ocr raw </code><code>4</code> <code>4</code> <code>1</code> <code>closed/syncd N/A ;ocr disk</code>
<code>rac_vote raw </code><code>4</code> <code>4</code> <code>1</code> <code>closed/syncd N/A ;vote disk</code>
导入成功!
再在aix211上:
[root@aix212 disk1]#importvg -V 90 -y dbvg hdisk1
[root@aix212 disk1]# varyonvg dbvg
修改共享lv的属性和权限(所有node):
[root@aix211 /]#vi chlv.sh
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
<code>chown oracle:dba /dev/rac_ocr</code>
<code>chown oracle:dba /dev/rac_vote</code>
<code>chown oracle:dba /dev/system</code>
<code>chown oracle:dba /dev/sysaux</code>
<code>chown oracle:dba /dev/users</code>
<code>chown oracle:dba /dev/undotbs1</code>
<code>chown oracle:dba /dev/undotbs2</code>
<code>chown oracle:dba /dev/temp</code>
<code>chown oracle:dba /dev/control1_1</code>
<code>chown oracle:dba /dev/control2_2</code>
<code>chown oracle:dba /dev/control3_3</code>
<code>chown oracle:dba /dev/spfile</code>
<code>chown oracle:dba /dev/redo1_1</code>
<code>chown oracle:dba /dev/redo1_2</code>
<code>chown oracle:dba /dev/redo2_1</code>
<code>chown oracle:dba /dev/redo2_2</code>
<code>chown oracle:dba /dev/example</code>
<code>chown oracle:dba /dev/index</code>
<code>chown oracle:dba /dev/rrac_ocr</code>
<code>chown oracle:dba /dev/rrac_vote</code>
<code>chown oracle:dba /dev/rsystem</code>
<code>chown oracle:dba /dev/rsysaux</code>
<code>chown oracle:dba /dev/rusers</code>
<code>chown oracle:dba /dev/rundotbs1</code>
<code>chown oracle:dba /dev/rundotbs2</code>
<code>chown oracle:dba /dev/rtemp</code>
<code>chown oracle:dba /dev/rcontrol1_1</code>
<code>chown oracle:dba /dev/rcontrol2_2</code>
<code>chown oracle:dba /dev/rcontrol3_3</code>
<code>chown oracle:dba /dev/rspfile</code>
<code>chown oracle:dba /dev/rredo1_1</code>
<code>chown oracle:dba /dev/rredo1_2</code>
<code>chown oracle:dba /dev/rredo2_1</code>
<code>chown oracle:dba /dev/rredo2_2</code>
<code>chown oracle:dba /dev/rexample</code>
<code>chown oracle:dba /dev/rindex</code>
<code>chmod </code><code>660</code> <code>/dev/rac_ocr</code>
<code>chmod </code><code>660</code> <code>/dev/rac_vote</code>
<code>chmod </code><code>660</code> <code>/dev/system</code>
<code>chmod </code><code>660</code> <code>/dev/sysaux</code>
<code>chmod </code><code>660</code> <code>/dev/users</code>
<code>chmod </code><code>660</code> <code>/dev/undotbs1</code>
<code>chmod </code><code>660</code> <code>/dev/undotbs2</code>
<code>chmod </code><code>660</code> <code>/dev/temp</code>
<code>chmod </code><code>660</code> <code>/dev/control1_1</code>
<code>chmod </code><code>660</code> <code>/dev/control2_2</code>
<code>chmod </code><code>660</code> <code>/dev/control3_3</code>
<code>chmod </code><code>660</code> <code>/dev/spfile</code>
<code>chmod </code><code>660</code> <code>/dev/redo1_1</code>
<code>chmod </code><code>660</code> <code>/dev/redo1_2</code>
<code>chmod </code><code>660</code> <code>/dev/redo2_1</code>
<code>chmod </code><code>660</code> <code>/dev/redo2_2</code>
<code>chmod </code><code>660</code> <code>/dev/example</code>
<code>chmod </code><code>660</code> <code>/dev/index</code>
<code>chmod </code><code>660</code> <code>/dev/rrac_ocr</code>
<code>chmod </code><code>660</code> <code>/dev/rrac_vote</code>
<code>chmod </code><code>660</code> <code>/dev/rsystem</code>
<code>chmod </code><code>660</code> <code>/dev/rsysaux</code>
<code>chmod </code><code>660</code> <code>/dev/rusers</code>
<code>chmod </code><code>660</code> <code>/dev/rundotbs1</code>
<code>chmod </code><code>660</code> <code>/dev/rundotbs2</code>
<code>chmod </code><code>660</code> <code>/dev/rtemp</code>
<code>chmod </code><code>660</code> <code>/dev/rcontrol1_1</code>
<code>chmod </code><code>660</code> <code>/dev/rcontrol2_2</code>
<code>chmod </code><code>660</code> <code>/dev/rcontrol3_3</code>
<code>chmod </code><code>660</code> <code>/dev/rspfile</code>
<code>chmod </code><code>660</code> <code>/dev/rredo1_1</code>
<code>chmod </code><code>660</code> <code>/dev/rredo1_2</code>
<code>chmod </code><code>660</code> <code>/dev/rredo2_1</code>
<code>chmod </code><code>660</code> <code>/dev/rredo2_2</code>
<code>chmod </code><code>660</code> <code>/dev/rexample</code>
<code>chmod </code><code>660</code> <code>/dev/rindex</code>
注:在配置完HACMP后,并发卷组在所有节点上的状态应该是concurrent。
[root@aix212@ /]#lspv
hdisk0 0009746a001e2be8 rootvg active
hdisk1 000e1a6ce663b4af dbvg concurrent
本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/1390664,如需转载请自行联系原作者