VM+RHEL4AS+LVM+ASM+RAW+OCFS2+10g+RAC(3)+DG(Multi+LOGIC)+OEM1
更新时间:2024-01-14 20:44:01 阅读量: 教育文库 文档下载
- vm rhel 鼠标消失推荐度:
- 相关推荐
完全安装指南
一、 环境
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
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
正在阅读:
VM+RHEL4AS+LVM+ASM+RAW+OCFS2+10g+RAC(3)+DG(Multi+LOGIC)+OEM101-14
机械行业的哪个分支行业最好?12-24
公文处理中常见错别字及语法、标点12-13
桩基工程首件验收监理小结 - 图文05-22
爱满人间作文600字06-23
学生学习动机的培养与激发研究04-28
浅议学生在课堂上打瞌睡的反思04-20
上海中考英语语法专项练习题集和参考答案02-27
宁波市高层多业主建筑消防安全管理规定05-25
- 1在RHEL 4 上安装Oracle Database 10g R2(上)
- 2RHEL5 - 安装Oracle - 10g - Release - 2
- 3RHEL7 - 11gR2 - RAC安装
- 4RAC - Oracle11g - asm - grid - openfile 搭建集群环境 - 图文
- 5oracle-11gr2-rac-on-rhel6_红帽官方文档
- 6RHEL6.4上ORACLE_10g的安装
- 7Redhat 5.4 Oracle 10g RAC 安装文档
- 8RAC部署方案_环境Oracle_11G_R2_RAC_for_Linux5.5
- 9Braveheart操作RAC升级数据库10_2---10_4
- 10oracle10g下RAC安装-linux版 - 图文
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- LOGIC
- Multi
- RHEL
- OCFS
- LVM
- ASM
- RAW
- RAC
- OEM
- VM
- 10
- DG
- 2018中考语文总复习第三部分现代文阅读专题三记叙文阅读记叙文文体知识梳理
- 第二章 了解地区6
- 大学食堂招标技术要求
- 03G101-1图集问题答疑(剪力墙结构部分)
- 逻辑推导
- 公司实施GSP情况综述供参考
- 山东垦利2017届九年级语文上学期期末考试(五四制)
- 评审因素索引表
- 药物合成反应复习题
- 《项脊轩志》评课稿
- 编译原理期末考试试卷(A卷)
- 由CAD到ANSYS再到FLAC3D建模过程-揭密详细步骤
- 生理学选择题
- 辽宁省九年义务教育学校普通中小学建设标准
- C语言考试试题基础版
- 海南省国资委系统2010—2012年创先争优先进基层党组织和优秀共产党员名单
- 基于电磁寻迹的智能竞速小车系统设计 docx
- 西安交通大学18年9月课程考试《机械控制工程基础》作业考核试题
- 人教版,三年级,上册,语文,第四单元教案,反思
- 基于FPGA和MCU的CAN-VME总线转换设计