LINUX裸设备创建库
时间:2010-09-15 来源:lzdyxin
1、用ROOT用户login OS
2、创建物理卷,逻辑卷(组)
pvcreate /dev/sdb
vgcreate oravg /dev/sdb
lvcreate -L8M -nlv_spfile oravg
lvcreate -L20M -nlv_control1 oravg
lvcreate -L20M -nlv_control2 oravg
lvcreate -L20M -nlv_control3 oravg
lvcreate -L50M -nlv_redo1_1 oravg
lvcreate -L50M -nlv_redo1_2 oravg
lvcreate -L50M -nlv_redo1_3 oravg
lvcreate -L500M -nlv_system oravg
lvcreate -L200M -nlv_temp oravg
lvcreate -L200M -nlv_user oravg
lvcreate -L200M -nlv_undo oravg
lvcreate -L500M -nlv_sysaux oravg
lvcreate -L200M -nlv_example oravg
3、绑定到裸设备上
raw /dev/raw/raw1 /dev/oravg/lv_spfile
raw /dev/raw/raw2 /dev/oravg/lv_control1
raw /dev/raw/raw3 /dev/oravg/lv_control2
raw /dev/raw/raw4 /dev/oravg/lv_control3
raw /dev/raw/raw5 /dev/oravg/lv_redo1_1
raw /dev/raw/raw6 /dev/oravg/lv_redo1_2
raw /dev/raw/raw7 /dev/oravg/lv_redo1_3
raw /dev/raw/raw8 /dev/oravg/lv_system
raw /dev/raw/raw9 /dev/oravg/lv_temp
raw /dev/raw/raw10 /dev/oravg/lv_user
raw /dev/raw/raw11 /dev/oravg/lv_undo
raw /dev/raw/raw12 /dev/oravg/lv_sysaux
raw /dev/raw/raw13 /dev/oravg/lv_example
4、vi /etc/sysconfig/rawdevices
在此文件里加如下内容
/dev/raw/raw1 /dev/oravg/lv_spfile
/dev/raw/raw2 /dev/oravg/lv_control1
/dev/raw/raw3 /dev/oravg/lv_control2
/dev/raw/raw4 /dev/oravg/lv_control3
/dev/raw/raw5 /dev/oravg/lv_redo1_1
/dev/raw/raw6 /dev/oravg/lv_redo1_2
/dev/raw/raw7 /dev/oravg/lv_redo1_3
/dev/raw/raw8 /dev/oravg/lv_system
/dev/raw/raw9 /dev/oravg/lv_temp
/dev/raw/raw10 /dev/oravg/lv_user
/dev/raw/raw11 /dev/oravg/lv_undo
/dev/raw/raw12 /dev/oravg/lv_sysaux
/dev/raw/raw13 /dev/oravg/lv_example
5、修改卷组属主
chown -R oracle:dba /dev/raw/
6、创建裸设备映射文件DBAC_RAW_CONFIG.txt并加入到oracle的环境变量里
spfile=/dev/raw/raw1
control1=/dev/raw/raw2
control2=/dev/raw/raw3
control3=/dev/raw/raw4
redo1_1=/dev/raw/raw5
redo1_2=/dev/raw/raw6
redo1_3=/dev/raw/raw7
system=/dev/raw/raw8
temp=/dev/raw/raw9
users=/dev/raw/raw10
undotbs1=/dev/raw/raw11
sysaux=/dev/raw/raw12
example=/dev/raw/raw13
在et DBCA创建数据时,报如下错
后经查证:Oracle10.2.0.1不支持裸设备,升级到10.2.0.4就可以了
2、创建物理卷,逻辑卷(组)
pvcreate /dev/sdb
vgcreate oravg /dev/sdb
lvcreate -L8M -nlv_spfile oravg
lvcreate -L20M -nlv_control1 oravg
lvcreate -L20M -nlv_control2 oravg
lvcreate -L20M -nlv_control3 oravg
lvcreate -L50M -nlv_redo1_1 oravg
lvcreate -L50M -nlv_redo1_2 oravg
lvcreate -L50M -nlv_redo1_3 oravg
lvcreate -L500M -nlv_system oravg
lvcreate -L200M -nlv_temp oravg
lvcreate -L200M -nlv_user oravg
lvcreate -L200M -nlv_undo oravg
lvcreate -L500M -nlv_sysaux oravg
lvcreate -L200M -nlv_example oravg
3、绑定到裸设备上
raw /dev/raw/raw1 /dev/oravg/lv_spfile
raw /dev/raw/raw2 /dev/oravg/lv_control1
raw /dev/raw/raw3 /dev/oravg/lv_control2
raw /dev/raw/raw4 /dev/oravg/lv_control3
raw /dev/raw/raw5 /dev/oravg/lv_redo1_1
raw /dev/raw/raw6 /dev/oravg/lv_redo1_2
raw /dev/raw/raw7 /dev/oravg/lv_redo1_3
raw /dev/raw/raw8 /dev/oravg/lv_system
raw /dev/raw/raw9 /dev/oravg/lv_temp
raw /dev/raw/raw10 /dev/oravg/lv_user
raw /dev/raw/raw11 /dev/oravg/lv_undo
raw /dev/raw/raw12 /dev/oravg/lv_sysaux
raw /dev/raw/raw13 /dev/oravg/lv_example
4、vi /etc/sysconfig/rawdevices
在此文件里加如下内容
/dev/raw/raw1 /dev/oravg/lv_spfile
/dev/raw/raw2 /dev/oravg/lv_control1
/dev/raw/raw3 /dev/oravg/lv_control2
/dev/raw/raw4 /dev/oravg/lv_control3
/dev/raw/raw5 /dev/oravg/lv_redo1_1
/dev/raw/raw6 /dev/oravg/lv_redo1_2
/dev/raw/raw7 /dev/oravg/lv_redo1_3
/dev/raw/raw8 /dev/oravg/lv_system
/dev/raw/raw9 /dev/oravg/lv_temp
/dev/raw/raw10 /dev/oravg/lv_user
/dev/raw/raw11 /dev/oravg/lv_undo
/dev/raw/raw12 /dev/oravg/lv_sysaux
/dev/raw/raw13 /dev/oravg/lv_example
5、修改卷组属主
chown -R oracle:dba /dev/raw/
6、创建裸设备映射文件DBAC_RAW_CONFIG.txt并加入到oracle的环境变量里
spfile=/dev/raw/raw1
control1=/dev/raw/raw2
control2=/dev/raw/raw3
control3=/dev/raw/raw4
redo1_1=/dev/raw/raw5
redo1_2=/dev/raw/raw6
redo1_3=/dev/raw/raw7
system=/dev/raw/raw8
temp=/dev/raw/raw9
users=/dev/raw/raw10
undotbs1=/dev/raw/raw11
sysaux=/dev/raw/raw12
example=/dev/raw/raw13
在et DBCA创建数据时,报如下错
ORA-27094:raw volume used can damage partition table
后经查证:Oracle10.2.0.1不支持裸设备,升级到10.2.0.4就可以了
相关阅读 更多 +