MSCS+Oracle 10g数据库群集配置

合集下载

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程

OracleDatabase10g数据库安装及配置教程Oracle安装配置教程分享给⼤家供⼤家参考,具体内容如下1、安装Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)下载地址:安装设置:1)这⾥的全局数据库名即为你创建的数据库名,以后在访问数据,创建“本地Net服务名”时⽤到;2)数据库⼝令在登录和创建“本地Net服务名”等地⽅会⽤到。

2、创建“本地Net服务名”1)通过【程序】-》【Oracle - OraDb10g_home1】-》【配置和移植⼯具】-》【Net Configuration Assistant】,运⾏“⽹络配置助⼿”⼯具:2)选择“本地 Net 服务名配置”:3)这⾥的“Net 服务名”我们输⼊安装数据库时的“全局数据库名”:4)主机名我们输⼊本机的IP地址:5)测试数据库连接,⽤户名/密码为:System/数据库⼝令(安装时输⼊的“数据库⼝令”):默认的⽤户名/密码错误:更改登录,输⼊正确的⽤户名/密码:测试成功:3、PLSQL Developer 连接测试输⼊正确的⽤户名/⼝令:成功登陆:数据库4、创建表空间打开sqlplus⼯具:sqlplus /nolog连接数据库:conn /as sysdba创建表空间:create tablespace camds datafile 'D:\oracle\product\10.2.\oradata\camds\camds.dbf' size 200m autoextend on next 10m maxsize unlimited;5、创建新⽤户运⾏“P/L SQL Developer”⼯具,以DBA(⽤户名:System)的⾝份登录:1)新建“User(⽤户):2)设置⽤户名、⼝令、默认表空间(使⽤上⾯新建的表空间)和临时表空间:3)设置⾓⾊权限:4)设置”系统权限“:5)点击应⽤后,【应⽤】按钮变灰,新⽤户创建成功:6)新⽤户登录测试:输⼊新⽤户的“⽤户名/⼝令”:新⽤户“testcamds”成功登陆:6、导⼊导出数据库先运⾏cmd命令,进⼊命令⾏模式,转到下⾯的⽬录:D:\oracle\product\10.2.0\db_1\BIN【该⽬录下有exp.exe⽂件】1)导⼊命令语法:imp userid/pwd@sid file=path/file fromuser=testcamds touser=userid命令实例:imp testcamds/123@camds file=c:\testcamds fromuser=testcamds touser=testcamds导⼊结果:2)导出:命令语法:exp userid/pwd@sid file=path/file owner=userid命令实例:exp testcamds/123@camdsora file=c:\testcamds owner=testcamds 导⼊结果://创建临时表空间create temporary tablespace zfmi_temptempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数据表空间create tablespace zfmiloggingdatafile 'D:\oracle\oradata\zfmi\zfmi.dbf'size 100mautoextend onnext 32m maxsize 2048mextent management local;//datafile参数必须有//删除⽤户以及⽤户所有的对象drop user zfmi cascade;//cascade参数是级联删除该⽤户所有对象,经常遇到如⽤户有对象⽽未加此参数则⽤户删不了的问题,所以习惯性的加此参数//删除表空间前提:删除表空间之前要确认该表空间没有被其他⽤户使⽤之后再做删除drop tablespace zfmi including contents and datafiles cascade onstraints;//including contents 删除表空间中的内容,如果删除表空间之前表空间中有内容,⽽未加此参数,表空间删不掉,所以习惯性的加此参数//including datafiles 删除表空间中的数据⽂件//cascade constraints 同时删除tablespace中表的外键参照如果删除表空间之前删除了表空间⽂件,解决办法: 如果在清除表空间之前,先删除了表空间对应的数据⽂件,会造成数据库⽆法正常启动和关闭。

51CTO下载-双机安装Oracle10g+MSCS双机集群试验手册

51CTO下载-双机安装Oracle10g+MSCS双机集群试验手册

Oracle双机安装手册一.CLUSTER配置环境-------------------------------------------------------------------------------------------------------------- 2 表一---------------------------------------------------------------------------------------------------------------------------------- 2 二.配置服务器本机RAID ----------------------------------------------------------------------------------------------------------- 2 三.安装操作系统 --------------------------------------------------------------------------------------------------------------------- 2 四.配置windows 2003 活动目录--------------------------------------------------------------------------------------------------- 3 A机网络配置----------------------------------------------------------------------------------------------------------------------- 3 B机网络配置----------------------------------------------------------------------------------------------------------------------- 6 A机安装域 ------------------------------------------------------------------------------------------------------------------------- 6 B机安装域-------------------------------------------------------------------------------------------------------------------------- 8 五.安装磁盘阵列柜 ----------------------------------------------------------------------------------------------------------------- 10 六.安装群集服务 -------------------------------------------------------------------------------------------------------------------- 11 A机配置群集---------------------------------------------------------------------------------------------------------------------- 11 B机安装群集---------------------------------------------------------------------------------------------------------------------- 16 七.安装Oracle ----------------------------------------------------------------------------------------------------------------------- 22 A机oracle安装 ------------------------------------------------------------------------------------------------------------------- 22 A机安装oradb数据库 ----------------------------------------------------------------------------------------------------------- 25 A机监听配置---------------------------------------------------------------------------------------------------------------------- 30 A机字符串配置------------------------------------------------------------------------------------------------------------------- 31 A机服务配置---------------------------------------------------------------------------------------------------------------------- 34 B机设置 --------------------------------------------------------------------------------------------------------------------------- 34 B机群集添加oracle服务 -------------------------------------------------------------------------------------------------------- 35 八.安装成功后测试 ----------------------------------------------------------------------------------------------------------------- 38一.CLUSTER配置环境表一二.配置服务器本机RAID用smartstart光盘配置本机的4块硬盘为raid5,划分成一个逻辑卷,并按f8进入raid配置界面将p400改为默认启动设备,A,B两机配置完全相同三.安装操作系统注:两台主机可同时安装无需单独进行。

01 --- Oracle 10g 数据库配置与管理

01 --- Oracle 10g 数据库配置与管理

向媒体宣布这一阶段财报那天,埃里森并 没有逃避,但是脸色很差。他整夜没睡, 考虑新闻稿的内容,来回写了42遍;考虑怎 么面对客户,什么样的问题该由谁回答, 怎么回答。 那段时间社会舆论也众口一辞地批评这家 公司。但几年后,大家再看这些文章就像 看个笑话。埃里森又变成了公司的救星、 一个神通广大的人物。《福布斯》杂志说: “他终于养好伤并使企业重新走上健康发 展的轨道。他成了风险最大的企业的强有 力的经营家。他要控制世界信息高速公 路。”
细心的人会发现,在Oracle公司每个 财季的报告上,都会引用CEO拉 里· 埃里森、总裁查理· 菲利普、CFO 萨弗瑞· 凯兹三位的话,其中埃利森 的言论总是紧扣数据库,菲利普则谈 中间件和应用软件,而萨弗瑞· 凯兹 则评述财务状况。这三位恰恰是现在 执掌Oracle公司的三驾马车。上图为 查理· 菲利普,他曾经是摩根斯坦利 公司的分析师,他奉行的与客户积极 沟通的经营哲学给Oracle公司带来巨 大转变。他被视为埃利森的接班人, Oracle公司成功收购的幕后策划人。
ORACLE公司成立
几年后,这个空档被埃里森发现。1977年6月, 埃里森和他的朋友奥德斯(Ed Oates)创办了一 家名为软件开发实验室(SDL)的计算机公司。 当时埃里森只是个普通的软件工程师,跟许多软 件工程师相比没有任何优势,他连续读了三家大 学都没顺利毕业,最后辍学。 奥德斯最先看到埃德加· 考特那篇尘封了多年的论 文,并且推荐给埃里森。埃里森当时正厌倦合同 式的软件开发工作,决定开发通用软件但找不到 方向。这篇论文让他明白了数据库软件的巨大潜 力,给了他启发。
游泳池和健身房。不规定作息时间
办公园区真是美极了
Oracle的天才程序员正在用餐
拉里· 埃里森其人
他1944年生于曼哈顿,俄罗斯 移民后代,犹太人。 埃里森曾被认为脑子聪明,但他蔑 视权威。他上过伊利诺伊大学、芝加哥大学 和西北大学,但都中途辍学,没拿到一个文 凭。在学校他非常孤僻,不过却十分注意打 扮和享受,在别的孩子还是由父母来理发时, 他却请专业理发师打理。

推荐下载-创建oracle10g双节点集群 精品

推荐下载-创建oracle10g双节点集群 精品

主机配置注意事项(每个节点):每个节点服务器必须是双网卡,支持tcp/ip协议,安装集群软件服务器要支持udp防火墙关闭service iptables stopSELinux禁用vi /etc/selinux/configSELINUX=disableip地址使用静态配置:static网关要指定# Intel Corporation 82566MM Gigabit Network ConnectionDEVICE=eth0BOOTPROTO=staticIPADDR=10.1.1.135NETMASK=255.255.255.0GATEWAY=10.1.3.1HWADDR=00:1E:37:D6:FA:44ONBOOT=yes重启network :service network restarthostname不要出现在回环地址!如果启动过单机asm服务,请先停止:$ORACLE_HOME/bin/localconfig delete卸载独占模式的oracle软件(先用OUI卸载,再手工清理垃圾文件/etc/*.ora $ORACLE_HOME)如果是4以上的版本,降低版本到4/etc/redhat-release----------------------------------------------------------------------------------------------------------配置etc/hosts (所有节点)# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6# public Network - (eth0)10.1.1.135 xie.uplooking1.10.1.1.132 xie.uplooking.# public virtual IP (eth0:#)10.1.1.136 xie.uplooking1.-vip10.1.1.133 xie.uplooking.-vip# private Interconnect - (eth0:0)10.1.2.135 xie.uplooking1.-priv10.1.2.132 xie.uplooking.-priv配置 ifcfg-eth0:0 (所有节点)[root@xie network-scripts]# vi ifcfg-eth0:0# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+DEVICE=eth0:0BOOTPROTO=staticONBOOT=yesIPADDR=10.1.2.132NETMASK=255.255.255.0重启network:service network restart----------------------------------------------------------------------------------------配置hangcheck-timer:用于监视 Linux 内核是否挂起vi /etc/modprobe.confoptions hangcheck-timer hangcheck_tick=30 hangcheck_margin=180自动加载hangcheck-timervi /etc/rc.localmodprobe hangcheck-timer检查hangcheck-timer模块是否已经加载:lsmod | grep hangcheck_timer------------------------------------------------------------------------------------------------------------------------------- 创建oracle用户:跑脚本:1./install.sh#/bin/bash. ./adduser.sh. ./sysctl.sh. ./limits.sh. ./mkdir.sh. ./chprofile.sh2.adduser.sh#/bin/bashADDGROUPS="oinstall dba"ADDUSERS="oracle"for group in $ADDGROUPS ; doif [ -z "$( awk -F: '{print $1}' /etc/group |grep $group)" ]; thengroupadd $groupecho " Add new group $group"elseecho " Group $group already existed"fidonefor user in $ADDUSERS ; doif [ -z "$( awk -F: '{print $1}' /etc/passwd |grep $user)" ]; thenuseradd $userecho " Add new user $user"elseecho " User $user already existed"fidoneif $(usermod -g oinstall -G dba oracle) ; thenecho " Modify user oracle account success"elseecho " Modify user oracle account failure"fi3.sysctl.sh#/bin/bash# echo 250 32000 100 128 > /proc/sys/kernel/sem# echo 536870912 > /proc/sys/kernel/shmmax# echo 4096 > /proc/sys/kernel/shmmni# echo 2097152 > /proc/sys/kernel/shmall# echo 65536 > /proc/sys/fs/file-max# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_rangeSYSCTL_FILE="/etc/sysctl.conf"RCLOCAL_FILE="/etc/rc.local"if [ -f "$SYSCTL_FILE" ] ; thenif [ -z "$(grep "Oracle" $SYSCTL_FILE)" ] ; then cat >>$SYSCTL_FILE << END#Oracle configure kernel parameterskernel.shmmax = 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144END/sbin/sysctl -pecho " Add Oracle configure kernel parameters success"elseecho " Oracle configure kernel parameters already existed"fielseif [ -z "$(grep "Oracle" $RCLOCAL_FILE)" ] ; thencat >>$RCLOCAL_FILE << END#Oracle configure kernel parametersecho 536870912 > /proc/sys/kernel/shmmaxecho 4096 > /proc/sys/kernel/shmmniecho 2097152 > /proc/sys/kernel/shmallecho 250 32000 100 128 > /proc/sys/kernel/semecho 65536 > /proc/sys/fs/file-maxecho 1024 65000 > /proc/sys/net/ipv4/ip_local_port_rangeEND. $RCLOCAL_FILEecho " Add Oracle configure kernel parameters success"elseecho " Oracle configure kernel parameters already existed"fifi4.limits.sh#/bin/bashLIMITS_FILE="/etc/security/limits.conf"if [ -f "$LIMITS_FILE" ] ; thenif [ -z "$(grep "Oracle" $LIMITS_FILE)" ] ; thencat >>$LIMITS_FILE << END#Oracle configure shell parametersoracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384ENDecho " Add Oracle configure shell parameters success"elseecho " Oracle configure shell parameters already existed"fielseecho "$0: $LIMITS_FILE not found "fi5.mkdir.sh#/bin/bashORACLE_FILE_BASE="/u01/app/oracle"ORACLE_FILE_VAR="/var/opt/oracle"ORACLE_FILE_HOME="$ORACLE_FILE_BASE/product/10.2.0/db_1"for directory in $ORACLE_FILE_BASE $ORACLE_FILE_VAR $ORACLE_FILE_HOME ; doif [ -d $directory ]; thenecho " Directory $directory already existed"elsemkdir -p $directorychown -R oracle.dba $directoryecho " Change directory $directory owner and group success"fidone6.chprofile.sh#/bin/bashPROFILES="/home/oracle/.bashrc"for PROFILE in $PROFILES ; doif [ -f "$PROFILE" ] ; thenif [ -z "$(grep "Oracle" $PROFILE)" ] ; thencat >>$PROFILE << END# Oracle configure profile parameters successexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=\$ORACLE_BASE/product/10.2.0/db_1export CRS_HOME=/u01/crs_1export PATH=\$ORACLE_HOME/bin:\$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=racdb1export ORACLE_TERM=vt100export THREADS_FLAG=nativeexport LD_LIBRARY_PATH=\$ORACLE_HOME/lib:\$LD_LIBRARY_PATHexport PATH=\$ORACLE_HOME/bin:\$PATHexport SQLPATH=/home/oracleexport EDITOR=vialias sqlplus='rlwrap sqlplus'alias lsnrctl='rlwrap lsnrctl'alias rman='rlwrap rman'alias asmcmd='rlwrap asmcmd'## change this NLS settings to suit your country:# example:# german_germany.we8iso8859p15, american_america.we8iso8859p2 etc.#export LANG=en_USENDecho " Add Oracle configure $PROFILE parameters success"elseecho " Oracle configure $PROFILE parameters already existed"fielseecho "$0: $PROFILE not found "fidone为oracle用户设置口令:oracle--------------------------------------------------------------- 在所有节点修改/u01 权限chown oracle.oinstall /u01 -R----------------------------------------------------------------------------------------配置信任关系:stu90:10.1.1.132su - oraclessh-keygen -t rsassh-keygen -t dsacd .sshcat *.pub > authorized_keysstu92:10.1.1.135su - oraclessh-keygen -t rsassh-keygen -t dsacd .sshcat *.pub > authorized_keysstu90:10.1.1.132scp authorized_keys oracle@10.1.1.135:/home/oracle/.ssh/keys_dbsstu92:10.1.1.135cat keys_dbs >> authorized_keysscp authorized_keys oracle@10.1.1.132:/home/oracle/.ssh/测试信任关系:xie.uplooking.:ssh xie.uplooking.ssh xie1.uplooking.ssh xie-priv.uplooking.ssh xie1-priv.uplooking.xie1.uplooking.ssh xie.uplooking.ssh xie1.uplooking.ssh xie-priv.uplooking.ssh xie1-priv.uplooking.---------------------------------------------------------------------------------------------------------------测试时间同步:--------------------------------------------------------------- 准备公用卷:iscsiiscsi server --> stu90yum install scsi-target-utilsvi /etc/tgt/targets.conf----------------------------------------<target iqn.20XX-01..oracle.blues:luns1>backing-store /dev/sda5initiator-address 10.1.1.0/24</target>----------------------------------------vi /etc/udev/rules.d/55-openiscsi.rules-----------------------------------------------KERNEL=="sd*",BUS=="scsi",PROGRAM="/etc/udev/scripts/iscsidev.sh %b" ,SYMLINK+="iscsi/%c"-----------------------------------------------vi /etc/udev/scripts/iscsidev.sh----------------------------------------#!/bin/bashBUS=${1}HOST=${BUS%%:*}[ -e /sys/class/iscsi_host ] || exit 1file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_session*/t argetname"target_name=$(cat ${file})if [ -z "${target_name}" ] ; thenexit 1fiecho "${target_name##*:}"----------------------------------------chmod +x /etc/udev/scripts/iscsidev.shchkconfig iscsi offchkconfig iscsid offchkconfig tgtd offservice iscsi startservice iscsid startservice tgtd starttgtadm --lld iscsi --op bind --mode target --tid 1 -I ALLiscsiadm -m discovery -t sendtargets -p 10.1.1.xxservice iscsi startfdisk -l/*************************************************重新扫描服务器iscsiadm -m session -uiscsiadm -m discovery -t sendtargets -p 10.1.1.103**************************************************/iscsi client:10.1.1.92vi /etc/udev/rules.d/55-openiscsi.rules-----------------------------------------------KERNEL=="sd*",BUS=="scsi",PROGRAM="/etc/udev/scripts/iscsidev.sh %b" ,SYMLINK+="iscsi/%c"-----------------------------------------------vi /etc/udev/scripts/iscsidev.sh----------------------------------------#!/bin/bashBUS=${1}HOST=${BUS%%:*}[ -e /sys/class/iscsi_host ] || exit 1file="/sys/class/iscsi_host/host${HOST}/device/session*/iscsi_sessio n*/targetname"target_name=$(cat ${file})if [ -z "${target_name}" ] ; thenexit 1fiecho "${target_name##*:}"----------------------------------------chmod +x /etc/udev/scripts/iscsidev.shservice iscsi startiscsiadm -m discovery -t sendtargets -p 10.1.1.xx -lservice iscsi startfdisk -l对iscsi共享盘分区:fdisk /dev/sdb在所有节点:partprobe /dev/sdb在所有节点将iscsi共享分区变为裸设备:vi /etc/udev/rules.d/60-raw.rules-------------------------------------ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", KERNEL=="sdb5", RUN+="/bin/raw /dev/raw/raw3 %N"ACTION=="add", KERNEL=="sdb6", RUN+="/bin/raw /dev/raw/raw4 %N"KERNEL=="raw[1]", MODE="0660", GROUP="oinstall", OWNER="root"KERNEL=="raw[2]", MODE="0660", GROUP="oinstall", OWNER="oracle"KERNEL=="raw[3]", MODE="0660", GROUP="oinstall", OWNER="oracle"KERNEL=="raw[4]", MODE="0660", GROUP="oinstall", OWNER="oracle"在所有节点重新启动udevstart_udev在所有节点查看rawdevicesll /dev/raw/-----------------------------------------------------------------------------------------集群安装可行性校验:cd /mnttar -zxvf clusterware10GR2_32.tar.gzchown oracle.oinstall clusterware -Rsu - oraclecd /mnt/clusterware/cluvfy/./runcluvfy.sh stage -pre crsinst -n xie,xie1 -verbose报错:[oracle@xie1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -nxie.uplooking.,xie1.uplooking. -verbosePerforming pre-checks for cluster services setupChecking node reachability...Check: Node reachability from node "xie1"Destination Node Reachable? ------------------------------------ ------------------------ xie1 yes xie yes Result: Node reachability check passed from node "xie1"把所有节点 vi /etc/hosts 改成:# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6# public Network - (eth0)10.1.1.135 xie1.uplooking. xie110.1.1.132 xie.uplooking. xie# public virtual IP (eth0:#)10.1.1.136 xie1-vip10.1.1.133 xie-vip# private Interconnect - (eth0:0)10.1.2.135 xie1-priv10.1.2.132 xie-priv然后在重新测试信任关系xie.uplooking.:ssh xiessh xie1ssh xie-privssh xie1-privxie1.uplooking.ssh xiessh xie1ssh xie-privssh xie1-priv检查成功:(下面这4个包在5版本不能装上,没关系)Check: Package existence for "pat-gcc-7.3-2.96.128"Node Name Status ment------------------------------ ------------------------------ ----------------xie missing failedxie1 missing failedResult: Package existence check failed for "pat-gcc-7.3-2.96.128".Check: Package existence for "pat-gcc-c++-7.3-2.96.128"Node Name Status ment------------------------------ ------------------------------ ----------------xie missing failedxie1 missing failedResult: Package existence check failed for "pat-gcc-c++-7.3-2.96.128".Check: Package existence for "pat-libstdc++-7.3-2.96.128"Node Name Status ment------------------------------ ----------------------------------------------xie missing failedxie1 missing failedResult: Package existence check failed for"pat-libstdc++-7.3-2.96.128".Check: Package existence for "pat-libstdc++-devel-7.3-2.96.128"Node Name Status ment------------------------------ ----------------------------------------------xie missing failedxie1 missing failedResult: Package existence check failed for"pat-libstdc++-devel-7.3-2.96.128".---------------------------------------------------------------安装clusterware软件(只需在一个节点做,但要手工将其它节点加入到群): /mnt/clusterware/runInstaller在运行/u01/crs_1/root.sh脚本之前,在所有节点修改vipca & srvctlsu - oraclecd $CRS_HOME/binvi +123 vipcavi + srvctl~~~~~~~~~~~~~~~~unset LD_ASSUME_KERNEL/u01/crs_1/root.sh如果报错:Running vipca(silent) for configuring nodeappsError 0(Native: listNetInterfaces:[3])[Error 0(Native: listNetInterfaces:[3])]解决(只需在一个节点做):cd /u01/crs_1/bin#./oifcfg iflist#./oifcfg setif -global eth0/10.1.1.0:public#./oifcfg setif -global eth0:0/10.1.2.0:cluster_interconnect#./oifcfg getif手工运行vipca,完成root.sh脚本!校验集群后台进程的状态:cd /u01/crs_1/bin[oracle@xie bin]$ ./crs_stat -tName Type Target State Host------------------------------------------------------------ora.xie.gsd application ONLINE ONLINE xieora.xie.ons application ONLINE ONLINE xieora.xie.vip application ONLINE ONLINE xieora.xie1.gsd application ONLINE ONLINE xie1ora.xie1.ons application ONLINE ONLINE xie1ora.xie1.vip application ONLINE ONLINE xie1在root下备份OCR:cd /u01/crs_1/bin./ocrconfig -export /home/oracle/bk/ocr/ocr1.bk------------------------------------------------------------------------------------------安装数据库软件(只需在一个节点做,会出现多节点的选择选项):安装时选择只安装软件不建库/mnt/database/runInstaller配置集群的数据库网络:netca--------------------------------------------------------打补丁:1.在所有节点用root用户停集群[root@xie bin]# /etc/init.d/init.crs stop[oracle@xie bin]$ ./crs_stat -tCRS-0184: Cannot municate with the CRS daemon.2.运行./runInstaller打补丁1. 先为clusterware 打补丁,运行./runInstaller 选择(完成之后根据提示运行2个脚本)打完补丁后,会自动启动集群服务[oracle@xie1 bin]$ ./crs_stat -tName Type Target State Host------------------------------------------------------------ora....IE.lsnr application ONLINE ONLINE xieora.xie.gsd application ONLINE ONLINE xieora.xie.ons application ONLINE ONLINE xieora.xie.vip application ONLINE ONLINE xieora....E1.lsnr application ONLINE ONLINE xie1ora.xie1.gsd application ONLINE ONLINE xie1ora.xie1.ons application ONLINE ONLINE xie1ora.xie1.vip application ONLINE ONLINE xie12. 然后再为库打补丁,运行./runInstaller 选择[root@xie bin]# /etc/init.d/init.crs stop[oracle@xie bin]$ ./crs_stat -tCRS-0184: Cannot municate with the CRS daemon.这里装完之后不会自动起集群服务----------------------------------------------------安装数据库:用dbca建库(在一台节点建库)建好之后查询集群状态:[oracle@xie bin]$ ./crs_stat -tName Type Target State Host------------------------------------------------------------ora.racdb.db application ONLINE ONLINE xieora....b1.inst application ONLINE ONLINE xieora....b2.inst application ONLINE ONLINE xie1ora....SM1.asm application ONLINE ONLINE xieora....IE.lsnr application ONLINE ONLINE xieora.xie.gsd application ONLINE ONLINE xieora.xie.ons application ONLINE ONLINE xieora.xie.vip application ONLINE ONLINE xieora....SM2.asm application ONLINE ONLINE xie1ora....E1.lsnr application ONLINE ONLINE xie1ora.xie1.gsd application ONLINE ONLINE xie1ora.xie1.ons application ONLINE ONLINE xie1ora.xie1.vip application ONLINE ONLINE xie1。

Oracle数据库10g RAC Windows平台下安装指南

Oracle数据库10g RAC Windows平台下安装指南

Oracle 10G安装文档前言:Oracle 10g的RAC比Oracle 9i的RAC进步很多,同时Oracle开发了自己的HA软件CRS并且支持所有平台包括Microsoft Windows,Ibm Aix,Sun Solaris, HP-UX等等。

VIP网络资源的的使用对TAF的改善性能是非常明显。

Oracle 10g 的RAC基本安装步骤:一:了解系统的软硬件情况并且做相应安装前的准备操作系统:Microsoft Windows 2003简体中文企业版+sp1每台主机2块CPU,3.5G内存和两块网卡两台主机的主机名为:shciq-iqac-db1和shciq-iqac-db2二 :共享存储的设置10g支持:a.OCFSb.RAWc. ASMd.NFS(官方称需认证)本次安装使用OCFS三: CRS的安装(安装在D盘)Cluster Ready Service 类似简单的hacmp,sun cluster.四: Oracle 10g数据库系统软件安装(安装在D盘)五: VIP网络的配置CRS的补充,cluster网络资源的定义.六:Oracle 10g RAC数据库的建立(安装在OCFS文件系统中)使用dbca工具建立数据库。

详细步骤:一. 安装前准备1. 分别在两台主机的“网络连接“中,将第一块显示在网络适配器的网卡对应的网络名字改为public,作为公共网络访问使用和作为将来VIP地址的绑定网卡,第二块显示在网络适配器的网卡对应的名字改为private,作为私有网络访问使用(包括心跳)。

Oracle 10G RAC For Windows官方文档注明:第一块能够访问网络服务的网卡必须设置作为public公共网络访问。

否则Oracle的CRS安装过程的Cluster集群检查会报错(第一版有bug,同样做一遍可以pass Cluster检查,但是安装的时候第一个节点无法copy 到远程第二个节点上,log日志会一直报错。

推荐下载-winXXXX双机热备oracle10g基于mscs配置文档

推荐下载-winXXXX双机热备oracle10g基于mscs配置文档

Oracle10g双机配置文档一、目的:用Dell PowerVault MD3000 模块化磁盘存储阵列做为双机的存储单元。

实现两台Dell PowerEdge R710在Windonws 20XX sev 下的双机热备和oracle10g数据库的双机热备。

全部18(服务器各4块,存储阵列柜10块块硬盘做做RAID5),做为Dell PowerEdge R710的存储单元部分。

二、环境:1、主机:2台Dell PowerEdge R710服务器2、系统: Windows srv 20XX R2 SP23、HBA:2块4、网卡: 每台服务器使用2块网卡。

5、盘柜:Dell PowerVault MD3000 模块化磁盘存储阵列三、准备:1、两台Dell PowerEdge R710用一条网线(交叉线)直连,作为心跳线。

两块相对应的网卡IP为:192.168.0.1 和192.168.0.2(根据具体环境设置)。

2、两台Dell PowerEdge R710分别接一条网线到交换机。

3、HBA从存储与服务器相连。

四、拓扑图这是一个两节点群集,每台服务器使用两块网卡,一块作为内部连接,用于服务器之间的心跳线和数据镜像传输;一块连接到外部网上。

五、安装Windows server 20XX和oracle 10g(1) 在每一节点上安装Windows Server 20XX R2 SP2中文企业版。

(2)安装网络:每个群集节点至少要求两个网卡- 一个与公用网络连接,另一个与只与包含群集节点的专用网络连接。

专用网络适配器建立节点对节点的通讯、群集状态信号和群集管理。

每个节点的公用网络适配器都将群集与客户机所在的公用网络连接。

验证所有的网络连接是否正确,专用网络适配器只与其它专用网络适配器连接,而公用网络适配器与公用网络连接。

注意网线不要接错。

(3)安装磁盘(4)安装活动目录(Active Directory)群集中的所有节点必须是同一域的成员,并能访问域控制器和DNS 服务器。

(双机热备-windows)windows 2008+Oracle 10g(含补丁包) R2 故障转移群集配置完整版

(双机热备-windows)windows 2008+Oracle 10g(含补丁包) R2 故障转移群集配置完整版

windows 2008+Oracle 10g R2 故障转移群集配置完整版一. 故障转移群集环境介绍:1.1 逻辑拓扑图1.2 服务器AOS:win 2008 entprise sp1 ServerName:node1Pubic_IP:192.168.200.1/24 DNS:192.168.200.1Heartbeat_IP:10.10.10.10/241.2 服务器BOS:win 2008 entprise sp1 ServerName:node2Public_IP:192.168.200.2/24 DNS:192.168.200.1Heartbeat_IP:10.10.10.20/241.3 群集clusterDomainName: ClusterName:clusterCluster_IP:192.168.200.3/24(属于群集的总IP,不是对应群集节点的公共IP)二、准备工作:2.1 服务器A、B网卡的设置(1)网卡优先级:“Heartbeat”网卡置顶(2)修改服务器A和B的“Heartbeat”网卡属性2.2 分别在本地host文件添加各自的记录(C:\windows\system32\drivers\etc\hosts)A:192.168.200.2 node2 (node2对应填计算机名)192.168.200.3 cluster192.168.200.200 BackupServerB:192.168.200.1 node1 (node1对应填计算机名)192.168.200.3 cluster192.168.200.200 BackupServer2.3 A和B防火墙设置:把两片网卡勾去掉,不然彼此不能正常通信2.4 DNS设置:在A、B的public网卡中,将DNS的两个地址分别设为主域节点(A)的public地址和127.0.0.1:四、在服务器A和B上连接仲裁盘和共享盘首先让iSCSI服务通过防火墙第二就是在服务里把iSCSI服务设置为自动启动(不然下面的工作就进行不下去了)4.1 在A上打开“ISCSI发起程序”:(1)开始-->管理工具-->ISCSI发起程序(2)点击“发现”选项,然后添加“磁盘阵列”的IP地址(3)点击“目标”(开始的时候“已发现目标(即挂载到本服务器的磁盘)”默认都是“不活动”的),把鼠标移到目标上,然后点击下面的“连接”,就会弹出右边的对话框,把第一个勾勾上就可以了。

Oracle10g数据库配置文档

Oracle10g数据库配置文档

数据库配置文档一、Win7下安装Oracle10g必须使用以下版本:10203_vista_w2k8_x86_production_db.zip,这个版本是兼容Vista系统的,即和Win7一样的内核。

下载地址:/technetwork/cn/database/10203vista-088351-zhs.html即打开Oracle官网,搜索10g,在显示的结果页中找到vista版本的X86或者64位版本,可直接拷贝地址到迅雷中下载,不用登陆Oracle认证。

二、修改安装程序的配置文件下面将通过对安装软件中某些文件的修改使oracle 10g可以与win7兼容:1、打开“\Oracle 10G \stage\prereq\db\refhost.xml”,向其中添加如下代码并保存。

如果安装版本不是10203_vista_w2k8_x86_production_db.zip,则没有“stage\prereq\db\refhost.xml”,添加代码如下图所示:图12、打开“\Oracle 10G \install\oraparam.ini”,向其中添加如下代码并保存。

◆[Certified Versions]#You can customise error message shown for failure, provide value forCERTIFIED_VERSION_FAILURE_MESSAGEWindows=5.0,5.1,5.2,6.0,6.1◆[Windows-6.1-required]#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300[Windows-6.1-optional]最后修改完后的结果图如下所示:图2图3图4:修改setup.exe兼容性三、安装数据库系统第一步:双击安装包里面的setup.exe,出现安装对话框,如图5。

SQLOracle数据库群集实施方案

SQLOracle数据库群集实施方案

南宁海关信息系统基础平台数据库群集实施报告2016年9月13号目录1 MS SQL数据库群集 (4)1.1 项目概述 (4)1.2 SQL群集拓朴图 (5)1.2.1 运行网SQL群集拓朴图 (5)1.2.2管理网SQL群集拓朴图 (6)1.3 SQL群集配置信息 (7)1.3.1 运行网SQL群集配置表 (7)1.3.2管理网SQL群集配置 (8)1.4 SQL群集安装配置 (9)1.4.1 网络配置 (9)1.4.2 两台服务器功能及角色安装 (13)1.4.3 Win2008集群验证和配置 (14)1.4.4 添加MSDTC的集群资源 (17)1.4.5添加Framework3.5 SP1功能 (19)1.4.6优化网络配置 (25)1.5安装SQLServer2008集群 (27)1.5.1安装第一个集群节点 (27)1.5.2添加第二个集群节点 (35)1.5.3 验证SQL2008群集 (39)2Oracle RAC高可用群集 (45)2.1 项目概述 (45)2.2Oracle群集拓朴图 (45)2.3 Oracle群集配置信息 (46)2.3.1系统及数据库版本 (46)2.3.2 主机IP地址 (46)2.3.3共享存储配置 (46)2.3.4安装目录配置 (47)2.4 Oracle RAC安装 (47)2.4.1准备系统环境 (47)2.4.2Oracle Grid安装 (50)2.4.3Oracle RAC软件安装 (67)2.4.4安装PSU补丁集 (79)2.5创建Oracle RAC数据库 (80)2.5Oracle RAC管理及维护 (95)2.5.1数据库集群操作 (95)2.5.2数据库表空间操作 (96)3 MS SQL数据库整合情况列表 (97)3.1 运行网SQL集群数据库 (97)3.2管理网SQL集群数据库 (98)1 MS SQL数据库群集1.1 项目概述目前南宁海关在用数据库主要有SQL 2000, SQL 2005, SQL2008等多个版本,存在单点故障或者资源利用率不均衡的问题。

windows2003下oracle双节点双数据库cluster详细配置过程2 安装oracle10g并创建第一个数据库AP1

windows2003下oracle双节点双数据库cluster详细配置过程2 安装oracle10g并创建第一个数据库AP1

windows2003下oracle双节点双数据库cluster详细配置过程2安装oracle10g并创建数据库AP11.安装oracle10g数据库程序,不创建数据库保持2个节点都在线,将所有资源移到node1 mesdb主机,打开oracle 10g安装程序点击开始安装选择高级安装企业版,下一步选择安装目录为本地磁盘E (所有节点都保持一致,安装到E盘)选择仅安装数据库软件,数据库等后面再创建点击安装安装结束,退出将节点1 MESDB重启,待完全启动后,到节点2上,重复上面的步骤安装oracle10g,注意安装的目录为E,且不要选择安装数据库,安装完成后,把节点2 RPTDB重启2.安装oracle数据库,sid为AP1回到节点1 MESDB添加磁盘K到默认群集组在把默认的群集组重命名为AP组,便于识别创建MSDTC资源打开开始菜单-用database configuration assistant创建数据库AP1下一步填写数据库的全局数据库名和sid都为AP1默认,下一步设置口令为alexwu注意:口令中不能包含! @ % ^ & * ( ) + = \ | ` ~ [ { ] } ; : ' " , < > ?字符,切记!!!设置数据库文件位置为共享磁盘K:\AP1快速恢复区为K:/flash_recovery_area点击完成确定安装过程安装完成后重启,待节点1MESDB重启ok后到节点2 RPTDB上重复上面的步骤,创建数据库AP1,注意配置过程要完全一致以下是注意点:节点2安装数据库的目录必须也指定到共享存储K:盘,以下几种做法都可以1.可以新建目录,如k:\ap1rpt K:/flash_recovery_arearpt安装,节点1的目录ap1可以删除,也可以不删除2.可以使用节点一的目录,覆盖安装都是可以的安装完成后,重启此机器,直到此节点2 RPTDB重启完成后复制节点2RPTDB上目录E:\ oracle\product\10.2.0\db_1下的2个文件夹admin和dbs到节点1MESDB的相同目录E:\ oracle\product\10.2.0\db_1下到此oracle数据库AP1的安装完成3.创建数据库AP1的监听程序打开开始菜单,用net configuration assistant创建监听程序点击完成设置完后后,在目录E:\ oracle\product\10.2.0\db_1\NETWORK\ADMIN会有3个重要文件Sqlnet.ora listener.ora tnsnames.ora,后面会列出3个文件内容再次打开net configuration assistant工具,创建net服务命名点击完成,完成设置打开net manager工具注意修改内容和下面的一致主机名改为群集CCC的ip 192.168.9.28 端口默认1521打开数据库服务点击添加数据库,添加AP1为监听注意名称和目录关闭窗口,提示保存,点击保存即可下面看看上面说的3个文件的内容其中的实例名、目录、主机ip会和用户的设定值发生变化listener.ora内容:# listener.ora Network Configuration File:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = AP1)(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)(SID_NAME = AP1)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.28)(PORT = 1521)) )(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))))Sqlnet.ora的内容:# This file is actually generated by netca. But if customers choose to# install "Software Only", this file wont exist and without the native# authentication, they will not be able to connect to the database on NT.SQLNET.AUTHENTICATION_SERVICES = (NTS)tnsnames.ora的内容:# tnsnames.ora Network Configuration File:E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.AP1 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.9.28)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = AP1)))EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))重复上面步骤,在节点2 RPTDB上面创建同样的监听程序和服务命名,后重启监听服务最后在2个节点上设置OracleServiceAP1和OracleOraDb10g_home1TNSListener服务为手动在mscs 中添加oracle 服务和侦听服务到AP1组。

Oracle10g数据库介绍、安装、使用

Oracle10g数据库介绍、安装、使用

13、对所涉及用户进行用户解锁,并重新设置口令。这里把SYS和SYSTEM用户进行解锁 ,其他用户为锁定状态。
43
Oracle安装过程
14、进行iSQL*Plus客户端工具的配置。
加拿大 •亚思晟 (中国 )公司
44
Oracle安装过程
加拿大 •亚思晟 (中国 )公司
15、安装成功,记住该配置信息。Oracle10g提供两个客户端工具:http://igar:1158/em和 http://igar:5560/isqlplus 用来对服务器进行管理操作。都采用默认的端口设置。
Oracle主目录位置,这里安装到:F:\oracle\product\10.2.0\db_1,安装类型:选择 企业版(当然也可以选择其他类型),这里要指定全局数据库名:默认是orcl ,可以自 己定义这个名称。同时指定密码,用于SYS,SYSTEM等用户使用。由于Oracle安装复杂 ,初学者请选择基本安装。
26
Oracle数据库介绍

加拿大 •亚思晟 (中国 )公司
Oracle有以下突出的特点:
(1)支持大数据库、多用户的高性能的事务处理。
(2)Oracle遵守数据存取语言、操作系统、用户接口
和网络通信协议的工业标准。
(3)实施安全性控制和完整性控制。 (4)支持分布式数据库和分布处理。 (5)具有可移植性、可兼容性和可连接性。
加拿大 •亚思晟 (中国 )公司

中国北京: 电话:(010) 58859825/58859826/58859827 58859828/58859829 地址:北京市海淀区上地东路1号 院鹏寰国际大厦501B
Oracle10g 数据库
介绍、安装与使用
CONFIDENTIAL

Windows 2008+Oracle 10G 故障转移群集配置完整版

Windows 2008+Oracle 10G 故障转移群集配置完整版

Windows 2008+Oracle 10G 故障转移群集配置完整版一、故障转移群集环境介绍1、逻辑拓扑图2、服务器AOS:win 2008 entprise sp1 ServerName:ora1Pubic_IP:192.168.0.6/24 DNS:192.168.0.200 Heartbeat_IP:192.168.0.1/243、服务器BOS:win 2008 entprise sp1 ServerName:ora2Public_IP:192.168.0.7/24 DNS:192.168.0.200 Heartbeat_IP:192.168.0.2/245、群集clusterDomainName: ClusterName:clusterCluster_IP:192.168.0.5/246、存储设备仲裁盘Q:1GB共享盘F:500GBH:200GB二、准备工作1、服务器A、B网卡的设置(1)网卡优先级:“Heart”网卡顶置(2)修改服务器A和B的“Heart”网卡属性2、服务器A和B防火墙设置:把两片网卡勾去掉,不然彼此不能正常通信。

三、创建仲裁盘与共享盘:安装存储管理软件,把仲裁盘与共享盘分配到服务器A和B。

四、加入域:把服务器A和B加入到域五、安装和配置故障转移群集1、分别在服务器A和B上安装“故障转移群集管理”(1)开始-->管理工具-->服务器管理器-->右击左上角“功能选项”,选择“添加功能”(2)选中“故障转移群集”(3)确认选择并开始安装(4)安装成功,点击关闭。

2、待A和B都安装完了之后,开始创建故障转移群集了(A和B可以一起创建,群集会自动关联仲裁盘和数据盘的;也可以先创建一个,然后把另外一个添加到群集)(1)在管理工具里点击故障转移群集(2)点击右上角“创建一个群集”(3)选中要加入群集的服务器A和B(4)通过浏览选中服务器A和B(5)测试群集的安装环境(6)测试通过后,下一步就是输入群集名和群集IP(一般来说测试通过的话群集也就差不多成功一大半了)(7)确认群集信息(8)此群集已创建完成3、模拟群集故障转移环境:(1)停掉活动节点的群集服务,把群集切换到不活动节点上(2)关机或重启活动群集的服务器,切换到另一台上群集切换没问题的话,接下来可以直接安装数据库了。

Oracle10g安装及配置说明

Oracle10g安装及配置说明

Oracle 10g 在window 下的安装概述1.数据库概述Oracle 应用服务器10g 是集成的、基于标准的软件平台,Oracle Application Server 10g 是继Oracle9i Application Server (Oracle9iAS) Release 2.0 version 9.0.2 和version 9.0.3 之后的最新版本Oracle 应用服务器。

2.安装类型3.硬件要求Oracle 10G 32位在window 环境下对硬件的要求4.软件要求5.数据库安装插入光盘后如果安装程序没有自动启动,双击光盘中的setup.exe 文件图标即可启动安装程序(如下图)基本安装是用于常规的数据安装方法。

全局数据库名:是用于标识数据库的名称。

数据库口令:数据库管理员(sys,system,sysman)的口令(不能为空)。

高级安装用于特定数据库的安装。

选择高级安装,点击下一步在选择了安装方法(高级安装)之后点击下一步,进入选择数据库安装类型界面(如图)选择了数据库的安装类型之后,下一步(如图)指定Oracle 目录信息名称是用于安装完数据库之后在开始菜单程序中显示的名称。

路径是用于保存数据库的路径(建议默认)下一步开始数据库安装条件的查询,当检查完成之后点击下一步(时间较长)创建数据库是在安装完数据库软件之后就自动开始创建数据库。

仅安装数据库,是仅安装数据实例并不创建数据库(在安装完之后再进行创建数据库)。

选择创建数据库,点击下一步(如图)根据数据库的使用情况选择数据库的配置,并下一步(如图)输入数据库名及SID。

字符集选择框是用于设置数据库存储的数据以哪种字符集存储数据,建议(简体中文),否则在特定情况下,读取到的数据会出现乱码。

继续点击下一步(如图)下一步(如图)用于设置数据库文件的存储位置.下一步(如图)下一步输入数据库方案的口令(不能为空),下一步(如图)点击安装,开始安装数据库这一步可以需要较长时间,直到提示安装结束。

使用真正应用集群 (RAC) 和自动存储管理 (ASM) 在 Windows 上安装 Oracle 数据库 10g

使用真正应用集群 (RAC) 和自动存储管理 (ASM) 在 Windows 上安装 Oracle 数据库 10g

使用真正应用集群 (RAC) 和自动存储管理 (ASM) 在 Windows 上安装Oracle 数据库 10g目的本教程介绍了如何使用真正应用集群 (RAC) 和自动存储管理 (ASM) 在Windows 双节点集群上安装 Oracle 数据库 10g。

本教程中的示例使用 Oracle 数据库 10g标准版,但此安装过程类似于 Oracle 数据库 10g企业版的安装过程。

所需时间大约 30 分钟主题本教程探讨了下列主题:概述前提条件配置磁盘系统安装集群就绪服务标记 ASM 的逻辑驱动器验证两个节点上的有效路径名总结相关信息查看屏幕截图将光标置于此图标上可以加载和查看本教程的所有屏幕截图。

(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。

)注意:此外,还可以在下列步骤中将光标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。

概述返回主题列表安装分为两个阶段。

第一阶段,安装和配置集群就绪服务 (CRS) 软件。

第二阶段,使用 RAC 软件安装 Oracle 数据库。

前提条件要确保安装成功,应检查以下要求:软件硬件磁盘空间软件返回列表Oracle 真正应用集群 10g的软件要求为:要检查是否满足以上要求,执行以下步骤:1.选择开始 > 设置 > 控制面板。

双击系统。

2.请注意,已经满足操作系统要求。

注意:要执行安装,需要 Oracle 集群服务 CD-ROM 和 Oracle 数据库 10gCD-ROM。

Web 浏览器返回列表i SQL*Plus 和 Oracle Enterprise Manager 数据库控制支持以下 Web 浏览器:Netscape Navigator 4.78、4.79、7.01 或 7.1.0Microsoft Internet Explorer 5.5 (Service Pack 1)Microsoft Internet Explorer 6.0 (Service Pack 2)要检查是否满足以上要求,执行以下步骤:1.打开浏览器,选择Help > About <您的浏览器>。

Oracle 10g+ASM+Clusterware+Oracle VirtualBox组建RAC

Oracle 10g+ASM+Clusterware+Oracle VirtualBox组建RAC

Oracle 10g+ASM+RAW+Clusterware+Oracle VirtualBox组建RAC开始前准备1、下载所需工具:Xmanager Enterprise 4下载地址:http://www.xdown /soft/6/65/2009/Soft_48994.html 安装需要注册码,你懂得。

2、修改虚拟网卡IP地址VirtualBox的虚拟网卡:VirtualBox Host-Only Network将其IP地址改为:172.16.1.1不懂修改的百度一下。

一、准备虚拟机环境1、创建虚拟机2、虚拟机设置①.添加linux虚拟光盘②.设置虚拟机网络3、安装Red Hat 5.5注意!eth0的Gateway为192.168.1.1 eth1的Gateway为172.16.1.14、安装完成后配置5、修改red hat linux配置使用xshell连接到虚拟机①.修改系统默认启动模式为init 3X Window System和桌面环境一般占用相对比较多的系统资源,并且由于其复杂性增加了系统不安定因素,实际生产中在服务器上一般建议关闭它。

执行:vi /etc/inittab②.修改hosts文件执行:vi /etc/hosts在hosts文件中添加rac主机名解析,根据配置规划,hosts文件中应该添加如下内容:192.168.1.52server1192.168.1.55server2192.168.1.53server1-vip192.168.1.56server2-vip172.16.1.10server1-priv172.16.1.20server2-priv此外,必须保证hosts中有如下条目:127.0.0.1 localhost.localdomain localhost或者:127.0.0.1 localhost下图为添加完成的hosts文件内容③.安装oracle-validated进行依赖包快速安装,内核参数修改Oracle Validated 会自动安装需要的RPM 包,同时会创建安装Oracle 需要的用户和组,修改相关的配置参数文件,如:/etc/security/limits.conf,/etc/sysctl.conf。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MSCS+Oracle 10g数据库群集配置一、安装规划1.安装环境1.1硬件环境服务器:2 X IBM x3850 X5磁盘阵列:IBM DS34001.2软件环境操作系统:Windows Server 2003 R2 64位数据库软件:Oracle 10g 10.2.0.12.安装配置参数2.1磁盘阵列配置参数2.2MSCS配置参数2.3Oracle配置参数3.安装步骤二、安装过程1.安装配置IBM DS3400磁盘阵列具体过程参见IBM System Storage DS3400安装与调试指南2.安装配置IBM x3850 x53.创建MSCS群集前准备3.1网络配置1)重命名局域网图标,以便清楚的进行识别右键网上邻居,单击属性。

将公用网络的网络连接重命名为Public Connection,将群集专用网络的网络连接重命名为Heartbeat Connection。

2)配置公用网络适配器右击Public Connection,单击属性。

在常规选项卡中,双击Internet协议(TCP/IP),配置网卡信息,其中首选DNS指向自己。

3)配置专用网络适配器右击Heartbeat Connection,单击属性。

在常规选项卡中,双击Internet协议(TCP/IP),配置网卡信息,不要设置默认网关和DNS地址。

常规选项卡中,单击高级,在DNS和WINS选项卡中,按下图修改,目的是禁止心跳网卡的DNS和NetBios查询。

这样能够消除可能出现的通信问题,也有利于减少不必要的网络流量。

按照微软官方推荐的做法,如果您拥有一个能够以不同速度进行传输的网卡,那么您应该手动指定同一个速度及双工模式。

不要对传输速度应用自动选择设置,因为某些适配器在确定速度时可能丢掉一些数据包。

这直接影响到群集节点之间的通讯质量。

Microsoft建议您将同一路径上的所有设备设定为“10 M”和“半双工”。

同时,如果您的网卡支持Teaming冗余,而您又无法确保该特性和群集之间的兼容性时,建议取消该特性。

如下图,将Auto改为10Mbps/Half Duplex。

4)配置绑定顺序网络右击网络邻居,单击属性,在高级菜单上,单击高级设置,在适配器和绑定选项中,确认连接框中绑定顺序如下图。

5)同样配置另一个节点,DNS指向第一个节点。

3.2配置域环境3.2.1在节点1安装主域控制器和主DNS服务器开始-- 运行,输入dcpromo,运行AD安装向导,点击下一步。

域控制器类型选择新域的域控制器,点击下一步。

创建一个新域选择在新林中的域,点击下一步。

新的域名输入新域的DNS全名,点击下一步。

NetBIOS域名保持缺省,点击下一步。

数据库与日志文件文件夹保持缺省,点击下一步。

共享系统卷保持缺省,点击下一步。

DNS注册诊断选择在这台计算机上安装并配置DNS服务器……,点击下一步。

权限选择只与Windows 2000或Windows Server 2003操作系统兼容的权限,点击下一步。

目录服务还原模式的管理员密码保持缺省为空,点击下一步。

摘要,点击下一步安装配置服务器并重启系统。

3.2.2在节点2安装备份域控制器节点2上同样运行dcpromo,域控制器角色选择现有域的额外域控制器,输入要加入域的管理员账户、密码及用户域,并指定域名,其余设置与节点1一样。

3.2.3在节点2安装备份DNS服务器将节点2的首选DNS该为自己。

开始--→控制面板--→添加/删除程序,选择添加/删除Windows组件,在Windows组件向导中选择网络服务,单击详细信息,勾选域名系统,确定,进行安装。

开始--→管理工具--→DNS,右击正向查找区域,单击新建区域,区域类型中选择主要区域,选择至AD域中的所有域控制器,区域名称输入已建的AD域的域名,选择只允许安全的动态更新,完成正向查找区域的建立。

按照上面的步骤再新建个_msdcs.{域名}的正向查找区域,与节点1上的DNS正向查找区域相对应,右击节点2主机名,所有任务-- 重新启动,进行DNS同步(建立正向查找区域的步骤可跳过,作用是加快同步速度)。

3.2.4配置hosts文件因双机DNS同步需要时间,可在双机上配置hosts文件,实现域名解析。

修改C:\WINDOWS\system32\drivers\etc\hosts,用记事本打开,添加如下内容。

3.3磁盘阵列上配置主机组及主机映射具体过程参见IBM DS3400安装及配置文档3.4配置共享磁盘3.4.1关闭节点2,在节点1上配置共享磁盘保持节点2关闭,这样有助于保证附加到共享总线的磁盘上的数据不会丢失或遭到破坏。

右击我的电脑,单击管理,展开存储,单击磁盘存储出现磁盘向导,对要进行使用的共享磁盘进行初始化注意:不能转换成动态磁盘初始化完成后,右击未分配的磁盘空间,单击新建磁盘分区。

分区类型选择主磁盘分区。

选择分区大小。

指定驱动器号,通常,驱动器盘符Q 可以用于仲裁磁盘,而R、S 等字母则用于数据磁盘。

输入卷标,文件系统选择NTFS,执行快速格式化。

按照以上步骤将另一块共享分区划为Data数据分区,驱动器号为R。

在共享磁盘上新建一些文件后再删除,看看是否都正常。

3.4.2关闭节点1,在节点2上配置共享磁盘节点2上不用对共享磁盘进行初始化和格式化,右击共享磁盘,点击更改驱动器号和路径。

点击添加,选择相应的驱动器号(与节点1对应)。

修改卷标,同样保持与节点1一致。

在共享磁盘上新建一些文件后再删除,看看是否都正常。

4.安装MSCS群集服务4.1关闭节点2,启动节点1,在节点1上创建群集开始--→管理工具--→群集管理器,选择创建新群集。

输入群集名。

输入第一个节点的计算机名。

问题。

故障排除后,不需要重新再来,只需点击重新分析就行。

输入群集的浮动IP地址。

输入群集服务账户,该例下群集服务账户为域管理员,如果是部署在非DC上的群集节点,推荐新建一个域账户(非域管理员组),然后将此账户加入群集节点的本地管理员组中。

点击仲裁,选择磁盘Q。

群集创建成功。

验证群集安装,所有的资源均顺利地实现了联机且在节点1上。

4.2启动节点2,在节点2上加入群集开始--→管理工具--→群集管理器,选择添加节点到群集,群集或服务器名输入群集名添加节点2到现有群集当中。

同样,分析成功。

输入群集服务账户密码。

最后,完成添加工作。

5.配置和测试MSCS群集5.1MSCS群集配置1)专用网络配置打开群集管理器,点击群集配置--→网络--→Heartbeat Connection,选择只用于内部群集通讯(专用网络)。

为群集使用启用这个网络: 如果选定了该复选框,群集服务将使用该网络。

默认对所有网络选定该复选框。

只用于客户端访问(公用网络):如果您想让群集服务仅使用该网络适配器与其它客户端进行外部通信,那么选择该选项。

该网络适配器将不进行节点对节点通信。

只用于内部群集通信(专用网络):如果您想让群集仅使用该网络进行节点对节点通信,那么选择该选项。

所有通信(混合网络):如果您想让群集服务使用该网络适配器进行节点对节点通信和外部客户端通信,那么选择该选项。

默认对所有网络选定该复选框。

2)公用网络配置打开群集管理器,点击群集配置--→网络--→Heartbeat Connection,选择所有通讯(混合网络)。

3)专用网络适配器优化打开群集管理器,右击群集名称,单击属性,选择网络优先级选项卡,将Heartbeat Connection上移至顶部。

(由于群集服务总是尝试使用列于首位的网络适配器进行节点间的远程过程调用(RPC)通信。

只有当群集服务无法使用第一个网络适配器进行通信时,才会使用列表上的下一个网络适配器。

所以需要调整一下心跳适配器的优先级。

)4)组属性配置打开群集管理器,右击组0,单击属性,选择常规选项卡,点击修改将JT-DB1添加到首选所有者,确定。

选择故障回复选项卡,选择允许故障回复,故障回复中选择立即。

同样步骤将资源组也设置主节点和故障回复。

关于设置故障回复策略默认情况下,组设置成不进行故障回复。

除非手工配置组在故障转移之后进行故障回复,否则该组在故障的节点回到联机状态后,仍将在备用节点上运行。

当把组配置成自动故障回复到首选节点时,可以指定该组是在首选节点可用后立即恢复还是在指定的时间内恢复。

如果希望故障回复在工作高峰之后进行,或者希望确保首选节点在回到联机状态后能够支持组,该选项非常有用。

5)创建启动延迟当所有的群集节点均同时启动并尝试附加到仲裁资源时,群集服务可能无法启动。

右击我的电脑,单击属性。

单击高级选项卡,然后在启动和故障恢复框中,单击设置。

点击编辑,修改为下图。

节点2修改为timeout=15。

5.2安装测试1)打开群集管理器,查看是否能够打开到群集的连接。

2)查看群集服务是否启动3)相关事件日志4)相关注册表键值5.3故障转移测试5.3.1初级测试打开群集管理器,目前数据共享磁盘的所有者是JT-DB1,状态为联机。

右击组0,单击移动组,如下图,共享数据磁盘R的所有者已经转移到JT-DB2上了,状态为联机。

说明,在群集服务中,资源能够从一个节点手动转移到另一个节点。

5.3.2高级测试1)模拟故障1次打开群集管理器,对磁盘Q进行一次“初始故障”操作经过很短的时间后,磁盘Q又自动联机了,所有者还是JT-DB1。

说明,群集节点的资源,在遇到初始故障后,能够自我修复,重新回到联机状态。

2)连续模拟故障4次打开群集管理器,此时磁盘R所有者是JT-DB2。

对磁盘R进行“初始故障”操作,重复4次,可以看到,所有资源已自动迁移到JT-DB1上。

群集服务会发现JT-DB2并不是真正的宕机,所以JT-DB2会自动尝试联机且联机成功。

说明,在群集服务中,当某个节点故障超过3次后,则不会自动恢复,而是进行故障转移。

同时也说明,当群集服务检测到原节点可用时,原节点会再次自动回到群集中。

3)停止群集服务测试打开集群管理器,可以看到资源的所有者JT-DB1。

停止JT-DB1的服务。

资源的所有者已经切换到JT-DB2上说明,当某个节点上的群集服务停止后,运行在该问题节点上的资源会自动转移到其他正常节点。

4)模拟意外断电时故障转移打开集群管理器,可以看到资源的所有者JT-DB1。

关闭节点1,打开集群管理器,发现群集服务试图将资源所有者切换到JT-DB2上说明,当群集中的节点遇到突发性的意外事件(如意外断电等。

)后,资源会自动从问题节点转移到正常节点。

6.MSCS群集下安装配置Oracle6.1群集管理器中添加IP资源主机名资源开始--→管理工具--→群集管理器,右键新建--→资源,新建资源类型IP地址,名称OracleIP 地址,组0。

将双节点都加入所有者。

添加资源依存磁盘R。

相关文档
最新文档