日期:2014-05-16 浏览次数:21078 次
实验环境:
OS: Oracle Linux Server release 6.4 x64
Database: Oracle Database 11gR2 x64 (11.2.0.1.0)
VMware: VMware Workstation 9.0.0 build-812388
实验步骤:
1. 添加磁盘
1.1. 编辑虚拟机配置
1.2. 添加硬件
1.3. 添加第一块硬盘
1.4. 创建新的虚拟磁盘
1.5. 选择磁盘类型
1.6. 设置磁盘大小
1.7. 完成
1.8.
添加第二块磁盘:重复步骤 1~7
1.9.
2. 格式化磁盘
磁盘添加完成后,启动虚拟机,作为 root 用户登录系统,格式化新添加的两块磁盘。
磁盘格式化完成后,查看所有磁盘情况。
3. 配置用户及用户组
# groupadd oinstall
# groupadd dba
# groupadd oper
# groupadd asmadmin
# groupadd asmoper
# groupadd asmdba
# useradd -g oinstall -G dba,asmdba,oper oracle
# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
# echo oracle | passwd --stdin oracle
# echo grid | passwd --stdin grid
4. 配置 grid 和 oracle 用户的配置文件
# mkdir -p /u01/app/oracle
# mkdir -p /u01/app/grid
# mkdir -p /u01/app/11.2.0/grid
# chown -R grid:oinstall /u01
# chown oracle:oinstall /u01/app/oracle
# chmod -R 775 /u01
----------Oracle User----------
# export ORACLE_SID=orcl
# export ORACLE_BASE=/u01/app/oracle
# export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
# export TMP=/tmp
# export TMPDIR=$TMP
# export PATH=$PATH:$ORACLE_HOME/bin
----------Grid User----------
# export ORACLE_SID=+asm
# export ORACLE_BASE=/u01/app/grid
# export ORACLE_HOME=/u01/app/11.2.0/grid
# export PATH=$PATH:$ORACLE_HOME/bin
5. 配置 udev 绑定的 scsi_id
注意以下两点:
5.1. 不同的操作系统,scsi_id 命令的位置不同。
[root@localhost ~]# cat /etc/issue Oracle Linux Server release 6.4 Kernel \r on an \m [root@localhost ~]# which scsi_id /sbin/scsi_id [root@localhost ~]#
5.2. 编辑 /etc/scsi_id.config 文件,如果该文件不存在,则创建该文件并添加如下行:
[root@localhost ~]# cat /etc/scsi_id.config options=--whitelisted --replace-whitespace [root@localhost ~]#5.3. 如果是使用 VMware 虚拟机,直接输入 scsi_id 命令可能无法获取 id,需修改 VMware 文件参数。
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb [root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
D:\VMs\Oracle Database 11gR2\Oracle Database 11gR2.vmx
使用文本编辑器编辑该文件,在尾部新增一行参数:
disk.EnableUUID="TRUE"
保存文件,启动虚拟机。
[root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb 36000c29fe0fc917d7e9982742a28ce7c [root@localhost ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdc 36000c293ffc0900fd932348de4b6baf8 [root@localhost ~]#6. 创建并配置 udev rules 文件
[root@localhost ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules KERNEL=="sd*&qu