VM+RHEL4AS+LVM+ASM+RAW+OCFS2+10g+RAC(3)+DG(Multi+LOGIC)+OEM1

更新时间:2024-01-14 20:44:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

完全安装指南

一、 环境

a) 虚拟机 操作系统 集群环境 数据库平台 数据库存储 数据库安全 数据库备份 数据库管理 b) Oracle 用户home Oracle OCFS2组件 Oracle ASM 组件 Oracle 集群组件 (Voting Disk) Oracle 数据库组件 Dump 目录 Spfile Pfile 控制文件 数据库文件 Redo log 归档日志文件 闪回区 RMAN备份片

2. 配置第一个虚拟机

3. 在第一个虚拟机上配置 Enterprise Linux 4. 创建并配置第二个虚拟机

5. 配置 Oracle 自动存储管理 (ASM) 6. 配置 Oracle 集群文件系统 (OCFS2) 7. 安装 Oracle 集群件

8. 安装 Oracle 数据库 10g 第 2 版 c)

二、 安装VMware Server 1.0 三、 创建虚拟主机

a)

建立共享磁盘

是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 是 数据库存储

本地磁盘 是 是 是 是 共享存储 OCFS2 是 是 RAW 是 ASM 自动存储管理 系统及数据库的环境描述

VM Server 1.0 Linux Redhat AS4 U5 2.6.9.55 Oracle 10g RAC 3个节点 Oracle 10g RAW|ASM|OCFS2 物理|逻辑备库 RMAN 10g OEM OCR 与表决磁盘 1. 创建 ocfs2 for OCR + CRS voting 的磁盘 vmware-vdiskmanager

-c

-s

1Gb

-a

lsilogic

-t

2

Machines\\RAC10g\\ShareDisk\\ocfs.vmdk”

2. 创建 ocfs2 for Oracle 10g 的磁盘 vmware-vdiskmanager

-c

-s

4Gb

-a

lsilogic

-t

2

Machines\\RAC10g\\ShareDisk\\orahome.vmdk”

3. 创建 ocfs2 for 数据库文件 的磁盘 vmware-vdiskmanager

-c

-s

4Gb

-a

lsilogic

-t

2

Machines\\RAC10g\\ShareDisk\\oradata.vmdk”

4. 创建2个 ASM for Oracle data & flash recovery area 的磁盘 vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 Machines\\RAC10g\\ShareDisk\\asm1.vmdk” vmware-vdiskmanager

-c

-s

2Gb

-a

lsilogic

-t

2

Machines\\RAC10g\\ShareDisk\\asm2.vmdk”

5.

编辑vmx文件,最后分别加上如下内容 scsi1.present = \scsi1.virtualDev = \scsi1.sharedBus = \

scsi1:1.present = \

scsi1:1.mode = \

scsi1:1.filename = \scsi1:1.deviceType = \

scsi1:2.present = \

scsi1:2.mode = \

scsi1:2.filename = \scsi1:2.deviceType = \

scsi1:3.present = \

scsi1:3.mode = \

scsi1:3.filename = \scsi1:3.deviceType = \

scsi1:4.present = \

scsi1:4.mode = \

scsi1:4.filename = \scsi1:4.deviceType = \

scsi1:5.present = \

scsi1:5.mode = \

scsi1:5.filename = \scsi1:5.deviceType = \

“C:\\Virtual

“C:\\Virtual

“C:\\Virtual

“C:\\Virtual “C:\\Virtual

disk.locking = \diskLib.dataCacheMaxSize = \

diskLib.dataCacheMaxReadAheadSize = \diskLib.dataCacheMinReadAheadSize = \diskLib.dataCachePageSize = \diskLib.maxUnsyncedWrites = \

四、 为oracle数据库精简快速安装linux操作系统

a) b) c) d)

开始安装时,会弹出一个是否检测光驱,选择跳过,不要检测 语言,根据需要选择,可以选择中文,也可以选择U.S.English 安装选项,选择custom

分区,选择手工划分分区,一般划两个即可,一个是swap分区,大小是内存的两倍,一个是/分区,大小是剩余硬盘空间的大小,同时,两个分区都最好选上force to be a primary partition选项 e) f) g)

IP设置,去掉DHCP,设置静态IP,设置网关 防火墙设置,最好去掉防火墙 具体组件的选择 1. 2. 3. 4. 5. 6. 7. 8. h)

选上 Applications --- Editors 去掉 Applications --- Graphical Internet 去掉 Applications --- Text-based internet 去掉 Applications --- Sound and vedio 去掉 Applications --- Graphics

选上 Development --- Development Tools

选上 Development --- Legacy Software Development 去掉 System --- Printing Support

安装完毕后,编辑/etc/inittab文件

将id:5:initdefault 改为 id:3:initdefault,这样系统默认登陆到文字界面,而非图形界面,可以为数

据库服务器节约宝贵的资源,如果临时需要启动图形,可以执行startx命令。

到此,一个精简高效的linux就安装好了,安装oracle的时候,可能会需要安装一些附加的rpm包,那时到linux安装光盘里找到这些包即可。

oracle10g和oracle11g安装比较友好的一点,就是在安装过程中会检测系统是否满足安装要求,并且会告诉你检查结果,这样就可以根据检查的结果来做处理了。 i)

安装完操作系统后,还可以停止一些服务,让系统更高效的运行,这些服务包括:

cups-config-daemon,pcmcia,microcode_ctl,netfs,portmap,iptables,gpm,cups,isdn,rhnsd,sendmail,smartd,acpid,nfslock

停掉这些服务的方法:chkconfig --level 123456 服务名 off ,然后重启操作系统。

chkconfig --level 123456 cups-config-daemon off chkconfig --level 123456 pcmcia off chkconfig --level 123456 microcode_ctl off chkconfig --level 123456 netfs off chkconfig --level 123456 portmap off chkconfig --level 123456 iptables off chkconfig --level 123456 gpm off

chkconfig --level 123456 cups off chkconfig --level 123456 isdn off chkconfig --level 123456 rhnsd off chkconfig --level 123456 sendmail off chkconfig --level 123456 smartd off chkconfig --level 123456 acpid off chkconfig --level 123456 nfslock off

五、 配置linux系统

a)

编辑/etc/hosts文件 127.0.0.1 localhost

192.168.181.81 rac10g1 192.168.117.81 rac10g1-priv 192.168.10.81 rac10g1-vip

192.168.181.82 rac10g2 192.168.117.82 rac10g2-priv 192.168.10.82 rac10g2-vip

192.168.181.83 rac10g3 192.168.117.83 rac10g3-priv 192.168.10.83 rac10g3-vip b)

配置root的SSH连接 mkdir ~/.ssh chmod 700 ~/.ssh

ssh-keygen -t dsa (passphase为空) ssh-keygen -t rsa (passphase为空)

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

将A host的ssh文件复制到其他host的ssh目录,不需要询问密码 scp ~/.ssh/* rac10g2:/~/.ssh c) d)

配置时间同步

创建Oracle用户及目录 #mkdir -p /u01/app #groupadd -g 115 dba

#useradd -u 175 -g 115 -d /u01/app/oracle -s /bin/bash -c \#chown -R oracle:dba /u01 #passwd oracle e)

配置oracle的SSH连接

众所周知,在安装Oracle Clusterware(Former Oracle CRS)之前,有一些必备的条件,比如双网卡,同版本的操作系统,一些必需的补丁等等,还有一些比如同样ID的组和用户,这些都可以通过clusterware附带的一个检查工具cluvfy进行检查。详细的列表和检查方法可以参考oracle的官方安装文档,除此之外,安装之前另外一个重要的前提就是ssh或者rsh的配置,这就是oracle在节点之间进行文件copy时候必须的,下面就分十个步骤介绍如何进行ssh的配置。 1. Login as oracle user 2. create .ssh directory in the oracle user’s home directory $cd $mkdir ~/.ssh $chmod 700 ~/.ssh 3. Generate an RSA and DSA key for SSH $/usr/bin/ssh-keygen -t rsa $/usr/bin/ssh-keygen -t dsa 4. After this, four files generated ~/.ssh/id_rsa.pub ~/.ssh/id_rsa ~/.ssh/id_dsa.pub ~/.ssh/id_dsa 5. create an authorized key file $touch ~/.ssh/authorized_keys $cd ~/.ssh $ls 6. Copy the contents of rsa.pub and dsa.pub files to authrorized file [oracle@node1 .ssh]$ ssh node1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys oracle@node1’s password: [oracle@node1 .ssh]$ ssh node1 cat /home/oracle/.ssh/id_dsa.pub >> authorized_keys [oracle@node1 .ssh$ ssh node2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys oracle@node2’s password: [oracle@node1 .ssh$ ssh node2 cat /home/oracle/.ssh/id_dsa.pub >>authorized_keys oracle@node2’s password: 7. Use scp to copy the authorized file to other nodes in ~/.ssh [oracle@node1 .ssh]scp authorized_keys node2:/home/oracle/.ssh/ 8. Change the permissions on the oracle user’s authorized file on all cluster nodes $ chmod 600 ~/.ssh/authorized_keys 9. Enable OUI to use ssh and scp $ exec /usr/bin/ssh-agent $SHELL $ /usr/bin/ssh-add 10. Verify ssh configuration on all nodes $ ssh nodename1 date $ ssh nodename2 date

#su – oracle $mkdir ~/.ssh

$ssh-keygen -t dsa (passphase为空) $ssh-keygen -t rsa (passphase为空)

$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys $cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

将A host的ssh文件复制到其他host的ssh目录,不需要询问密码 scp ~/.ssh/* rac10g2:/~/.ssh f)

配置oracle用户的环境变量 # su - oracle $ vi ~/.bash_profile

# .bash_profile

# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi

# User specific environment and startup programs export ORACLE_BASE=/u01/app/oracle/base

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORA_CRS_HOME=$ORACLE_BASE/product/crs

export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

# Each RAC node must have a unique ORACLE_SID. (i.e. orcl1, orcl2,...) export ORACLE_SID=orcl1

export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin export ORACLE_TERM=xterm

export TNS_ADMIN=$ORACLE_HOME/network/admin export ORA_NLS10=$ORACLE_HOME/nls/data export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE

export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export THREADS_FLAG=native export TEMP=/tmp export TMPDIR=/tmp g)

为安装oracle配置系统参数 su – root

#vi /etc/sysctl.conf 加入如下内容

net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=262144 net.core.wmem_max=262144

kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096

kernel.sem = 250 32000 100 128 fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

内核参数生效 #sysctl -p

#vi /etc/security/limits.conf 加入如下内容 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536

#vi /etc/pam.d/login 加入如下内容

session required /lib/security/pam_limits.so

#vi /etc/modprobe.conf 加入如下内容

options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180

六、 对共享盘进行分区,在创建了所有必要分区后,以 root 用户帐户使用以下语法将分区的更改情况通

知给内核: /sbin/partprobe 七、 安装OCFS2

a)

安装:(禁用 SELinux)

rpm -Uvh ocfs2-2.6.9-42.ELsmp-1.2.7-1.el4.i686.rpm \\ ocfs2console-1.2.7-1.el4.i386.rpm \\ ocfs2-tools-1.2.7-1.el4.i386.rpm b)

配置:

/usr/sbin/ocfs2console

在出现的窗体中选择[Clucster]-[Configure Nodes]在\对话框中,输入2个专用互连的节点名、IP 地址、端口号后,选择 [Clucster]-[Propagate Cluster Configuration] ,提示\。

在/etc/ocfs2/目录下面将有cluster.conf文件,内容应该如下 node:

ip_port = 7777

ip_address = 192.168.181.81 number = 0 name = rac10g1 cluster = ocfs2 node:

ip_port = 7777

ip_address = 192.168.181.82 number = 1 name = rac10g2 cluster = ocfs2 node:

ip_port = 7777

ip_address = 192.168.181.83 number = 2 name = rac10g3 cluster = ocfs2 cluster:

node_count = 3 name = ocfs2

c)

加载所有 OCFS2 模块

在集群中的所有节点上以 root 用户帐户的身份运行以下命令 export PATH=$PATH:/sbin:/usr/sbin /etc/init.d/o2cb enable 配置启动自动载入(所有节点): export PATH=$PATH:/sbin:/usr/sbin chkconfig --add o2cb /etc/init.d/o2cb configure

Configuring the O2CB driver.

This will configure the on-boot properties of the O2CB driver. The following questions will determine whether the driver is loaded on boot. The current values will be shown in brackets ('[]'). Hitting without typing an answer will keep that current value. Ctrl-C will abort.

Load O2CB driver on boot (y/n) [y]: y

Cluster to start on boot (Enter \

Specify heartbeat dead threshold (>=7) [31]: Specify network idle timeout in ms (>=5000) [30000]: Specify network keepalive delay in ms (>=1000) [2000]: Specify network reconnect delay in ms (>=2000) [2000]: Writing O2CB configuration: OK O2CB cluster ocfs2 already online

d)

创建ocfs2文件系统(单节点):

mkfs.ocfs2 -b 4K -C 32K -N 4 -L \mkfs.ocfs2 -b 4K -C 32K -N 4 -L \mkfs.ocfs2 -b 4K -C 32K -N 4 -L \ e)

然后挂载ocfs2文件系统

mount -t ocfs2 -o datavolume,nointr /dev/sdc1 /u01/app/oracle/base mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /u01/app/oracle/orcl mount -t ocfs2 -o datavolume,nointr /dev/sdd1 /u01/app/oracle/oradata 修改/etc/fstab,添加

/dev/sdc1 /u01/app/oracle/base ocfs2 _netdev,datavolume,nointr 0 0 /dev/sdb1 /u01/app/oracle/orcl ocfs2 _netdev,datavolume,nointr 0 0 /dev/sdd1 /u01/app/oracle/oradata ocfs2 _netdev,datavolume,nointr 0 0

八、 安装ASM

a)

安装:

rpm -Uvh oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686.rpm \\ oracleasm-support-2.0.3-1.i386.rpm \\ oracleasmlib-2.0.2-1.i386.rpm

b)

配置:

输入用户和组,oracle和dba,选择在启动时加载程序模块,即Start Oracle ASM library driver on boot (y/n) [n]:y,其它项都默认。 c)

创建ASM磁盘(单节点):

/etc/init.d/oracleasm createdisk VOL1 /dev/sde1 /etc/init.d/oracleasm createdisk VOL2 /dev/sdf1 d)

其它节点通过以下命令发现ASM磁盘:

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks //列出ASM磁盘 VOL1 VOL2

如果要删除ASM磁盘通过以下命令 /etc/init.d/oracleasm deletedisk VOL2

九、 安装OCR

a) b) c) d) e)

以Oracle用户登录

在一个节点上运行clusterware/runInstaller

指定群集配置,增加公共节点名称、专用节点名称、虚拟主机名称 指定网络接口,指定eth0为公用,eth1为私有。

指定ORACLE集群注册表(OCR)和表决磁盘位置为/u01/app/oracle/orcl,选择外部冗余 /etc/init.d/oracleasm configure

f) g) h)

安装结束后,在节点上按顺序执行脚本orainstRoot.sh,root.sh

以root用户身份在另一结点手动调用VIPCA,网络接口选择 eth0,输入虚拟节点IP,完成后返回安装节点,结束安装。

rac2 上的 root.sh 脚本会自动调用 VIPCA,但会因为“The given interface(s), \is not public.Public interfaces should be used to configure virtual IPs.”错误而失败。如果您的公共接口使用不可路由的 IP 地址 (192.168.x.x),则 Oracle 集群验证实用程序 (CVU) 将无法找到合适的公共接口。一种解决方法是手动运行 VIPCA。 以 root 用户身份在第二个节点上手动调用 VIPCA。 # /u01/app/oracle/product/10.2.0/crs_1/bin/vipca 网络接口:选择eth0。 集群节点的虚拟 IP: 节点名称:rac10g1 IP 别名:rac10g 1-vip IP 地址: 192.168.181.84 子网掩码: 255.255.255.0 节点名称:rac10g2 IP 别名:rac10g 2-vip IP 地址: 192.168.181.85 子网掩码: 255.255.255.0 节点名称:rac10g3 IP 别名:rac10g 3-vip IP 地址: 192.168.181.86 子网掩码: 255.255.255.0

i) a) 十一、

仅安装software

创建数据库 FOR ASM,

十、 安装Oracle 10g

以 oracle 身份登录并启动 DBCA。 (一) 设置ASM实例,欢迎

选择 oracle Real Application Cluster Database。 单击 Next。 1. 2. 3.

操作

选择 configure automatic storeage management。 节点选择 选择所有节点。 创建ASM实例 a) b)

Sys用户密码 ASM参数 1. 2. 3.

Asm_diskgroups Asm_diskstring Asm_power_limit

这个参数 ASM_POWER_LIMIT 参数控制 ASM 后台进程 ARBx 的数量。ARBx 进程用来进行 ASM 磁盘数据重新分布打散。ASM_POWER_LIMIT 取

值 从 0 到 11(据说从 10gR2 开始可以设置为 0 ). 当新添加磁盘或者删除磁盘后,ASM 会启动 ARBx 进行 IO 分散操作,这是个非常消耗资源的动作,所以一定要选择系统空闲的时候进行。

c) 4.

a) b) c)

启动ASM实例。 单击 Create New 写入磁盘组的名称 冗余: 1. 2. 3. d)

High 镜像数据两次。 Normal 镜像数据一次。

External 不镜像 ASM 中的数据。如果外部 RAID 阵列提供冗余,则通常使用此选项。 选择成员磁盘 1. 2. e) 5.

完成

您必须手动指示 ASM 到什么地方查找 ASMLib 磁盘,因此,单击 Change Disk Discovery Path

弹出一个窗口,提示输入磁盘发现路径。如下所示将磁盘发现路径更改为“ORCL:*”。 单击 OK 继续。 创建ASM磁盘组

(二) 创建RAC数据库欢迎

选择 oracle Real Application Cluster Database。 单击 Next。 1. 2. 3. 4. 5.

操作

选择 Create a Database。 节点选择 选择所有节点。 数据库模板

选择 General Purpose。 数据库标识

输入全局数据库名称和实例名称。 管理选项

不选择 Configure the Database with Enterprise Manager。 之后,单独建立OEM管理。 6.

数据库证书

选择 Use Same Password for All Accounts。 输入口令并确认。 7. 8.

存储选项

选择 Automatic Storage Management (ASM)。 ASM磁盘组

单击该行开头的框选择此磁盘组。(在此实例中使用单个磁盘组。) 单击 Next。 9.

数据库文件位置

选择 Use Oracle-Managed Files。

确保已将 Database Area 设置为您创建的磁盘组。它包含一个前导加号 — 例如,+DATA1。

10. 恢复配置

选择 Specify Flash Recovery Area。

1. 2.

快速恢复区 — 输入要用于快速恢复的 ASM 磁盘组。 快速恢复区大小 — 接受默认值 2048。

如果要使用归档日志模式,则选中 Enable Archiving。对于测试数据库,可以不选该项。 11. 数据库内容

不选择 Sample Schemas。

不使用定制脚本,因此单击 Next。 12. 数据库服务

a) b) c) d)

选择[Add], 输入一个名称 每个实例: Preferred TAF Policy: Basic Click [Next]

13. 初始化参数

接受默认值,然后单击 Next。 14. 数据库存储

接受默认值,然后单击 Next。 15. 创建选项

选择 Create Database(默认值)和创建脚本,并单击 Finish。 16. 确认

检查完数据库详细信息后单击 OK。

17. DBCA 显示一个操作列表和一个进度条。根据硬件的不同,数据库创建可能需要几分钟到

几小时的时间。

18. 当数据库创建完成时,将显示一个显示摘要窗口。记下 Enterprise Manager URL,然后单

击 Exit。

十二、

a)

ASM添加新的磁盘

创建2个 ASM for Oracle data & flash recovery area 的磁盘

vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 “C:\\Virtual Machines\\RAC10g\\ShareDisk\\asm3.vmdk” vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 “C:\\Virtual Machines\\RAC10g\\ShareDisk\\asm4.vmdk” b)

编辑vmx文件,最后分别加上如下内容 scsi1:8.present = \

scsi1:8.mode = \

scsi1:8.filename = \scsi1:8.deviceType = \

scsi1:9.present = \

scsi1:9.mode = \

scsi1:9.filename = \scsi1:9.deviceType = \c)

创建ASM磁盘(单节点):

/etc/init.d/oracleasm createdisk VOL3 /dev/sdg1 /etc/init.d/oracleasm createdisk VOL4 /dev/sdh1 d)

其它节点通过以下命令发现ASM磁盘:

/etc/init.d/oracleasm scandisks

/etc/init.d/oracleasm listdisks //列出ASM磁盘 VOL1 VOL2 VOL3 VOL4 e)

添加ASM的磁盘到磁盘组 $export ORACLE_SID=+ASM1 $sqlplus /nolog SQL>conn /as sysdba

SQL>select name , failgroup , path from v$asm_disk; name failgroup path

-------------- ------------------- ------------------------------ ORCL:VOL3 ORCL:VOL4 VOL1 VOL1 ORCL:VOL1 VOL2 VOL2 ORCL:VOL2

SQL> alter diskgroup DBDG add disk 'ORCL:VOL3'; SQL> alter diskgroup DBDG add disk 'ORCL:VOL4'; SQL>select name , failgroup , path from v$asm_disk; name failgroup path

-------------- ------------------- ------------------------------ VOL1 VOL1 ORCL:VOL1 VOL2 VOL2 ORCL:VOL2 VOL3 VOL3 ORCL:VOL3 VOL4 VOL4 ORCL:VOL4 f)

自动启动ARBx 进行 IO 分散操作

SQL> select GROUP_NUMBER, DISK_NUMBER ,NAME, TOTAL_MB , FREE_MB from V$ASM_DISK;

GROUP_NUMBER DISK_NUMBER NAME TOTAL_MB FREE_MB ------------ ----------- -------- ---------- ----------

1 0 VOL1 2047 1168 1 1 VOL2 2047 1170 1 2 VOL3 2047 1170 1 3 VOL4 2047 1170 十三、

a)

创建数据库 FOR RAW 创建RAW所需的共享磁盘 1.

创建2个 RAW for Oracle data & flash recovery area 的磁盘 vmware-vdiskmanager vmware-vdiskmanager

b)

创建linux raid 1. 2.

在二块硬盘上分别创建一个分区类型就为Linux raid autodetect的分区,/dev/sdg1和/dev/sdh1。

以 root 用户帐户使用以下语法将分区的更改情况通知给内核:

-c -c

-s -s

4Gb 4Gb

-a -a

lsilogic lsilogic

-t -t

2 2

“C:\\Virtual “C:\\Virtual

Machines\\RAC10g\\ShareDisk\\raw1.vmdk” Machines\\RAC10g\\ShareDisk\\raw2.vmdk”

/sbin/partprobe 3. 4. 5. c)

1. 2. 3.

创建raid0,每个节点都执行

mdadm -C /dev/md0 –l0 –n2 /dev/sd[gh]1 检查 /dev/md0 的配置 mdadm –D /dev/md0

创建物理卷 pvcreate /dev/md0 创建卷组

vgcreate datavg /dev/md0 创建逻辑卷

lvcreate -L 21M -n lv_conf1 datavg lvcreate -L 21M -n lv_conf2 datavg lvcreate -L 21M -n lv_conf3 datavg lvcreate -L 257M -n lv_undotbs1 datavg lvcreate -L 257M -n lv_undotbs2 datavg lvcreate -L 257M -n lv_undotbs3 datavg lvcreate -L 1025M -n lv_system1 datavg lvcreate -L 1025M -n lv_sysaux1 datavg lvcreate -L 513M -n lv_temp1 datavg lvcreate -L 257M -n lv_users1 datavg lvcreate -L 51M -n lv_redolog11 datavg lvcreate -L 51M -n lv_redolog12 datavg lvcreate -L 51M -n lv_redolog13 datavg lvcreate -L 51M -n lv_redolog21 datavg lvcreate -L 51M -n lv_redolog22 datavg lvcreate -L 51M -n lv_redolog23 datavg lvcreate -L 51M -n lv_redolog31 datavg lvcreate -L 51M -n lv_redolog32 datavg lvcreate -L 51M -n lv_redolog33 datavg lvcreate -L 11M -n lv_spfile datavg 4. d)

1.

重启后出现/dev/datavg。

编辑/etc/sysconfig/rawdevices文件,加入以下内容 /dev/raw/raw1 /dev/datavg/lv_conf1 /dev/raw/raw2 /dev/datavg/lv_conf2 /dev/raw/raw3 /dev/datavg/lv_conf3 /dev/raw/raw4 /dev/datavg/lv_redolog11 /dev/raw/raw5 /dev/datavg/lv_redolog12 /dev/raw/raw6 /dev/datavg/lv_redolog13 /dev/raw/raw7 /dev/datavg/lv_redolog21 /dev/raw/raw8 /dev/datavg/lv_redolog22 创建RAW 创建linux逻辑卷

/dev/raw/raw9 /dev/datavg/lv_redolog23 /dev/raw/raw10 /dev/datavg/lv_redolog31 /dev/raw/raw11 /dev/datavg/lv_redolog32 /dev/raw/raw12 /dev/datavg/lv_redolog33 /dev/raw/raw13 /dev/datavg/lv_sysaux1 /dev/raw/raw14 /dev/datavg/lv_system1 /dev/raw/raw15 /dev/datavg/lv_temp1 /dev/raw/raw16 /dev/datavg/lv_undotbs1 /dev/raw/raw17 /dev/datavg/lv_undotbs2 /dev/raw/raw18 /dev/datavg/lv_undotbs3 /dev/raw/raw19 /dev/datavg/lv_users1 /dev/raw/raw20 /dev/datavg/lv_spfile 2. 3.

使用raw设备生效:

/sbin/service rawdevices restart 修改raw文件属性

chown oracle:dba /dev/raw/raw*

修改/etc/udev/permissions.d/50-udev.permissions文件 把raw/*:root:disk:0660改为:raw/*:oracle:dba:0600 4. 5.

查看相前raw的信息 raw –qa

建立raw映射文件 #/home/oracle/raw.txt control01=/dev/raw/raw1 control02=/dev/raw/raw2 redo01=/dev/raw/raw4 redo02=/dev/raw/raw5 redo03=/dev/raw/raw6 redo04=/dev/raw/raw7 redo05=/dev/raw/raw8 redo06=/dev/raw/raw9 sysaux=/dev/raw/raw13 system=/dev/raw/raw14 temp=/dev/raw/raw15 undotbs1=/dev/raw/raw16 undotbs2=/dev/raw/raw17 undotbs3=/dev/raw/raw18 users=/dev/raw/raw19 sfile=/dev/raw/raw20

e) f) 十四、

a)

创建数据库,使用RAW

创建OEM

如果不能创建EM资料库,

Logon SQLPLUS as user SYS or SYSTEM, and drop the sysman account and management

objects:

SQL> drop user sysman cascade; SQL> drop role MGMT_USER;

SQL> drop user MGMT_VIEW cascade;

SQL> drop public synonym MGMT_TARGET_BLACKOUTS; SQL> drop public synonym SETEMVIEWUSERCONTEXT; b)

创建一个EM资料库 $emca -repos create

STARTED EMCA at Aug 18, 2008 9:49:01 PM

EM Configuration Assistant, Version 10.2.0.1.0 Production Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information: Database SID: orcl1 Listener port number: 1521 Password for SYS user: Password for SYSMAN user: Password for SYSMAN user:

Do you wish to continue? [yes(Y)/no(N)]: y

Aug 18, 2008 9:49:08 PM oracle.sysman.emcp.EMConfig perform INFO:

This

operation

is

being

logged

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2008-08-18_09-49-01-PM.log.

Aug 18, 2008 9:49:08 PM oracle.sysman.emcp.EMReposConfig createRepository INFO: Creating the EM repository (this may take a while) ...

Aug 18, 2008 10:01:29 PM oracle.sysman.emcp.EMReposConfig invoke INFO: Repository successfully created

Enterprise Manager configuration completed successfully FINISHED EMCA at Aug 18, 2008 10:01:30 PM c)

配置数据库的 Database Control emca -config dbcontrol db

STARTED EMCA at Aug 18, 2008 10:03:46 PM

EM Configuration Assistant, Version 10.2.0.1.0 Production Copyright (c) 2003, 2005, Oracle. All rights reserved.

Enter the following information: Database SID: orcl1 Listener port number: 1521 Password for SYS user: Password for DBSNMP user: ys Password for SYSMAN user:

Password for SYSMAN user: Email address for notifications (optional): Outgoing Mail (SMTP) server for notifications (optional): ASM ORACLE_HOME [ /u01/app/oracle/product/10.2.0/db_1 ]:

at

ASM SID [ +ASM ]: ASM port [ 1521 ]: ASM user role [ SYSDBA ]: ASM username [ SYS ]: ASM user password: y

-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1

Database hostname ................ rac10g1 Listener port number ................ 1521 Database SID ................ orcl1

Email address for notifications ...............

Outgoing Mail (SMTP) server for notifications ...............

ASM ORACLE_HOME ................ /u01/app/oracle/product/10.2.0/db_1 ASM SID ................ +ASM ASM port ................ 1521 ASM user role ................ SYSDBA ASM username ................ SYS

----------------------------------------------------------------- Do you wish to continue? [yes(Y)/no(N)]: y

Aug 18, 2008 10:04:36 PM oracle.sysman.emcp.EMConfig perform INFO:

This

operation

is

being

logged

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/orcl/emca_2008-08-18_10-03-46-PM.log.

Aug 18, 2008 10:05:00 PM oracle.sysman.emcp.util.DBControlUtil startOMS INFO: Starting Database Control (this may take a while) ...

Aug 18, 2008 10:07:41 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration INFO: Database Control started successfully

Aug 18, 2008 10:07:42 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration INFO: >>>>>>>>>>> The Database Control URL is http://rac10g1:1158/em <<<<<<<<<<< Enterprise Manager configuration completed successfully FINISHED EMCA at Aug 18, 2008 10:07:42 PM d)

先设置ORACLE_SID环境变量后,启动EM console服务 emctl start dbconsole TZ set to PRC

Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved. http://rac10g1:1158/em/console/aboutApplication Agent Version : 10.1.0.4.1 OMS Version : Unknown Protocol Version : 10.1.0.2.0

at

Agent Home : /u01/app/oracle/product/10.2.0/db_1/rac10g1_orcl1 Agent binaries : /u01/app/oracle/product/10.2.0/db_1 Agent Process ID : 23102 Parent Process ID : 20546

Agent URL : http://rac10g1:3938/emd/main Started at : 2008-08-18 22:06:45 Started by user : oracle

Last Reload : 2008-08-18 22:06:45

Last successful upload : (none) Last attempted upload : (none) Total Megabytes of XML files uploaded so far : 0.00 Number of XML files pending upload : 26 Size of XML files pending upload(MB) : 3.99 Available disk space on upload filesystem : 12.61% Agent is already started. Will restart the agent Stopping agent ... stopped.

Starting Oracle Enterprise Manager 10g Database Control .................. started. ------------------------------------------------------------------

Logs are generated in directory /u01/app/oracle/product/10.2.0/db_1/rac10g1_orcl1/sysman/log e) 十五、 十六、

a) b)

先设置ORACLE_SID环境变量后,查看EM console服务的状态 emctl status dbconsole 创建RMAN备份

创建DataGuard

创建 logic standby database

本文来源:https://www.bwwdw.com/article/gyjo.html

Top