东方蜘蛛
发表于 2007-06-01 15:24
原帖由 SUNfan 于 2007-6-1 15:19 发表
真实不太明白,具体这么操作?
以下信息仅供参考:
在每个节点上创建metadb库,用来存储metadevices 设备信息。
root@v490-1# metadb –a –f –c 3 c0t0d0s6
//创建metadb库
root@v490-1#metadb
//查看metadb库信息
创建多属主磁盘集。
root@v490-1# metaset -s ora_data -M -a -h v490-1 v490-2
//创建多属主磁盘集ora_data
root@v490-1#scdidadm –L
//查看共享磁盘设备(3510)的全局设备号(did)。D6 为quorum盘。D4、d5 为RAW设备
1 v490-2:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
2 v490-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
3 v490-2:/dev/rdsk/c1t0d0 /dev/did/rdsk/d3
4 v490-1:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4803d0 /dev/did/rdsk/d4
4 v490-2:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4803d0 /dev/did/rdsk/d4
5 v490-1:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4802d0 /dev/did/rdsk/d5
5 v490-2:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4802d0 /dev/did/rdsk/d5
6 v490-1:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4800d0 /dev/did/rdsk/d6
6 v490-2:/dev/rdsk/c5t600C0FF0000000000A7ED9783CCF4800d0 /dev/did/rdsk/d6
7 v490-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d7
8 v490-1:/dev/rdsk/c1t0d0 /dev/did/rdsk/d8
9 v490-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d9
root@v490-1# metaset –s ora_data –a /dev/did/dsk/d4
root@v490-1# metaset –s ora_data –a /dev/did/dsk/d5
//将共享磁盘d4,d5 添加到磁盘集ora_data中
root@v490-1 # metaset - s ora_data
//查看磁盘集ora_data属性
Multi-owner Set name = ora_data, Set number = 1, Master = v490-1
Host Owner Member
v490-1 multi-owner Yes
v490-2 multi-owner Yes
Driv Dbase
d4 Yes
d5 Yes
注:创建磁盘集在任意一个节点操作即可
创建软分区--oracle for RAC使用的RAW分区
root@v490-1 #scstat –D //查看sun cluster中磁盘集ora_data状态
-- Multi-owner Device Groups -- Device Group Online Status ------------ ------------- Multi-owner device group: ora_data v490-1,v490-2
root@v490-1 # metainit –s ora_data d55 1 1 /dev/did/dsk/d4
root@v490-1 # metainit –s ora_data d56 1 1 /dev/did/dsk/d5
//初始化d4、d5为metadevices
root@v490-1 # metainit –s ora_data d35 –p d55 10g
//在d55中创建软分区d35
root@v490-1 # metainit –s ora_data d36 –p d55 10g
root@v490-1 # metainit –s ora_data d37 –p d55 10g
root@v490-1 # metainit –s ora_data d38 –p d55 500m
root@v490-1 # metainit –s ora_data d39 –p d55 500m
。。。。。。(省略)
root@v490-1 # metainit –s ora_data d53–p d55 500m
root@v490-1 # metainit –s ora_data d54 –p d55 500m
root@v490-1 # metainit –s ora_data d60 –p d55 500m
。。。。。。(省略)
root@v490-1 # metainit –s ora_data d63 –p d55 500m
root@v490-1 # metainit –s ora_data d64 –p d55 500m
root@v490-1 # metastat -s ora_data
//查看磁盘集ora_data状态
ora_data/d55: Concat/Stripe
Size: 1258308416 blocks (600 GB)
Stripe 0:
Device Start BlockDbase State Reloc Hot Spare
d4s0 0 No Okay No
ora_data/d56: Concat/Stripe
Size: 1426067456 blocks (680 GB)
Stripe 0:
Device Start BlockDbase Reloc
d5s0 0 No No
ora_data/d36: Soft Partition
Device: ora_data/d55
State: Okay
Size: 20971520 blocks (10 GB)
Extent Start Block Block count
0 24092800 20971520
ora_data/d35: Soft Partition
Device: ora_data/d55
State: Okay
Size: 20971520 blocks (10 GB)
Extent Start Block Block count
0 3121248 20971520
。。。。。。(省略)
Device Relocation Information:
Device Reloc Device ID
d5 No -
d4 No -
注:创建软分区在任意一个节点操作即可
SUNfan
发表于 2007-06-01 15:32
好的,谢谢老大,我研究一下!我上次是在第一台机器通过图形界面创建软分区的,不知道,是不是有什么不一样?
SUNfan
发表于 2007-06-01 16:05
原帖由 东方蜘蛛 于 2007-6-1 15:24 发表
以下信息仅供参考:
在每个节点上创建metadb库,用来存储metadevices 设备信息。
root@v490-1# metadb –a –f –c 3 c0t0d0s6
//创建metadb库
root@v490-1#metadb
...
scdidadm –L,我没有这个命令。
我用metainit创建的东西,都在/dev/md/dsk或者rdsk里面,为什么上面的是“/dev/did/”,怎么创建的?
东方蜘蛛
发表于 2007-06-01 16:08
原帖由 SUNfan 于 2007-6-1 16:05 发表
scdidadm –L,我没有这个命令。
我用metainit创建的东西,都在/dev/md/dsk或者rdsk里面,为什么上面的是“/dev/did/”,怎么创建的?
那些都是sun cluster软件装上才有的!:mrgreen::m01:
SUNfan
发表于 2007-06-01 16:23
是的啊,老大,但是我两台机器不装Sun cluster软件啊,切换服务的时候,也只是手动切换啊!
上面的功能可以实现吗?
“/dev/did/”,也只能安装cluster软件,才能生成的目录吗?
我该如何操作?
东方蜘蛛
发表于 2007-06-01 16:27
原帖由 SUNfan 于 2007-6-1 16:23 发表
是的啊,老大,但是我两台机器不装Sun cluster软件啊,切换服务的时候,也只是手动切换啊!
上面的功能可以实现吗?
“/dev/did/”,也只能安装cluster软件,才能生成的目录吗?
我该如何操作?
换成cxtxdx就可以啦:m01:
SUNfan
发表于 2007-06-01 16:35
好的,明白了,按照您提供的文档,操作起来没有问题!
上次在一个地方,是用图形界面操作划分软分区,在操作机器里面的metadb看不到任何信息;
我上次使用smc命令,选中左边的“卷”,右击菜单“创建逻辑卷”-》选择类型为“串接”-》输入卷名称为“d40”或者“d30”,单击“下一步”按钮--》选择可用的磁盘“c2t0d1s2”,单击“增加”按钮--》这样就创建d30或者d40 ,然后在d30或者
d40上面创建卷-》创建软分区--》定义软分区名称和大小。
这样逻辑卷就产生了,数据库初始化的时候,就用/dev/md/dsk/d41......
以上是我的以前的操作,现在搞的,只能一台机器看到软分区,该如何完善,谢谢!
SUNfan
发表于 2007-06-01 16:47
操作文档附件1
SUNfan
发表于 2007-06-01 16:47
操作文档附件2
东方蜘蛛
发表于 2007-06-01 16:49
没用smc做过,都是command:oops: