




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
写在前面的话:本文档配置环境为:vmware server 1.0.6 阵列柜, 使用freenas操作系统来代替操作系统为windows2003企业版,Oracle版本为 由于各个软件环境版本的不同,可能会出现个别步骤的差别虚拟机windows下oracle双机安装文档1 安装虚拟机软件,配置两台windows虚拟机,在两台虚拟机上安装企业版的windows 20031 安装虚拟机软件,不详述2 配置两台windows虚拟机,分别为node1和node2配置完成后,分别对两台虚拟机添加一块新网卡。此时两台虚拟机各有两块网卡,一块为公有网卡对外提供服务,一块为私有网卡双机时配置心跳使用。3 在两台虚拟机上安装windows 2003,并打最新补丁,不详述至此,配置双机的系统级准备工作完成!2 配置ip地址和域服务器1 打开两台虚拟机,进入windows2003,进行ip地址配置Node1上将本地连接的ip地址设为7 本地连接2的ip地址设为1Node2上将本地连接的ip地址设为2 本地连接2的ip地址设为8 2 为群集设置管理用户,开启node1,node2,设置群集用户帐户单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“计算机管理”。下拉本地用户和组,右击“用户”,指向“新建”,然后单击“用户”。键入用户名称等信息,将密码设置设定为“用户不能更改密码”和“密码永不过期”。如下方图所示,然后单击“创建”。在“用户”的右窗格中,右击“cluster 用户名”,然后在快捷菜单上单击“属性”。单击“ 隶属于选择高级按钮, 点击立即查找, 找到管理员组。单击“管理员组”,然后单击“确定”。这将给予新用户帐户在该计算机上的管理特权。退出“计算机管理”选件。在另外一台机器上重复此次操作创建CLUSTER 用户和组. 注:建立cluster用户一定要在建立域之前3 进行域服务器设置win2003主备域控制器配置方法 假设有2台SERVER,要将两台SERVER做成主备域控制器。假设SERVER1为DC1,SERVER2为DC2,步骤如下: 1.在DC1上按正常方法安装一个新的域控制器同时安装DNS服务; 2.完成DC1域控制器安装后,在域中增加一个用户,并将该用户隶属于DOMAIN ADMINS和ENTERPISE ADMINS两组; 4.用DCPROMO /ADV 命令在DC2上安装额外的域控制器,当提示输入用户时输入步骤2中设置的用户和密码; 5.完成安装后重启,重启后安装DNS服务; 6.安装完成DNS后不用做任何操作,稍等片刻后,系统会自动将主备域控制器的域名加入到正向解析列表中; 7.将主备域控制器的主用DNS都写成本机IP地址,备用DNS写成对方的IP地址。 8.将域用户的主备DNS写成DC1、DC2的地址; 这样就实现了域控制器的双机热备,其中任何一台机器出现问题都不会影响整个域。(MICROSOFT在NT4.0中有主备域控制器的概念,在WIN2000和WIN2003中已无主备域控制器这一定义) 在安装AD前(即配置域服务器)建议用户先禁用内部IP 地址所用的网卡,安装AD 完成后恢复。将windows2003的系统光盘放入光驱或者用iso文件在node1上点击开始运行cmd,之后运行如下命令如图:Dcpromo点击下一步开始配置域服务器选择新域的域控制器,点击下一步选择在新林中的域,点击下一步选择 否,只在这台计算机上安装并配置DNS,点击下一步输入一个新域的DNS全名,这里为 点击下一步之后两步均无需修改,继续下一步点击下一步之后的还原密码不需要输,如果需要,将来node2上的还原密码也需要和node1上的一致点击下一步开始配置其中会需要windows2003的安装盘,如果没有在光驱中或者相应的iso文件会提示。点击完成,主域服务器配置完成,此时会提示重启将node2加入域,并配置成备域服务器打开node2,进入windows2003操作系统在开始配置备域服务器之前,需要将node2节点上的本地连接(即public网卡)的首选DNS指向node1,即设首选DNS为1点击确定,配置本地连接完成开始配置备域服务器,点击开始运行cmd,输入以下命令:Dcpromo /adv运行后出现配置域服务器的画面,点击下一步选择现有域的额外域控制器,点击下一步选择通过网络上的域控制器,点击下一步,此时需确定node1正常开启,并且node2的DNS指向node1的本地连接的ip根据提示输入用户名,密码,以及域名,此时的域名就是刚刚在node1上建立的,点击下一步继续点击浏览,找到现有域的DNS全名,如果浏览中没有找到,说明之前配置错误,需检查或者重新在node1上配置之后两步都使用默认的路径,点击下一步继续还原密码,由于之前在node1上并没有设置还原密码,此时在node2上也不需要还原密码,如果在node1上设置了还原密码,此时在node2上的还原密码要与之前的一致。 点击下一步开始配置这个过程中会发现node2的DNS相关资源是从node1上通过网络传输来的,而不是像node1时从系统光盘而来。点击完成,配置完成,完成后会自动提示重新启动机器,重新启动。重新启动完成后,可以尝试验证域服务器是否完成,例:开始管理工具Active Directory 用户和计算机打开Users在右边栏里点击右键新建用户新建立一个用户,此时如果在node1上建立的,则在node2上也可以看见,在node2上将新用户删除,则node1上也无法找到该用户至此,主备域服务器配置完成!3 配置群集,共享磁盘(模拟的阵列柜)写在前面的话:1 首先安装FreeNSA建立阵列柜,安装FreeNAS,参注意按照集群方式的来配置阵列柜,至少要有两个单独的LUN。Windows下的群集需要一个仲裁盘,存储群集的信息,通常情况下设为Q盘经过反复试验,在此次虚拟机版本的情况下,无法在同一个虚拟的共享磁盘上同时设置仲裁盘和存储数据的共享盘,所以此时需要再添加一块共享磁盘,方法和开始配置共享磁盘的方法2相同,此时不详述。1 为群集配置相关的硬盘打开node1开始管理工具计算机管理出现下图: 在分区的使用使用主分区,分别对两个共享磁盘进行分区,格式化,最终如下图:开启node2,同样打开计算机管理,磁盘管理,可以看到下面的状况 在相应的磁盘上点击右键点击更改驱动器号和路径点击添加,出现下图,设置相应的驱动器号,此时为仲裁盘Q,如下图:点击确定,之后执行快速格式化之后将其他的磁盘依次执行以上操作,如出现A或B对磁盘不可读的情况,需要重启阵列柜即可。全部执行完后,出现如上图,此时可以进行测试,分别在node1和node2上均可以在这些磁盘上新建文件。注:仲裁Q盘上不要留有文件,要清除干净,留给群集系统自动写入相应的群集信息。而且Q盘在建立分区时转换成MBR格式,GPT格式会导致建立群集时无法识别该分区。由于本次使用FreeNAS的作为阵列柜,在阵列柜内划分了2个逻辑卷,一个作为仲裁盘1G,剩下的作为数据卷,在使用ISCSI客户单挂载硬盘服务器是发现2003在这种环境下。数据区卷要分区时单个分区最大容量不能超过100G,且不能全部分完,还要保留一部分,不知道适合原因,解决办法是,将AB两个节点全部和阵列柜分离,然后将FreeNAS连接到一个单独的winxpPC机上,进行重新分区,格式化完成后摘掉,重新加载到AB两个节点即可,利用刚才分好的分区。2 配置群集将两个节点上的本地连接2都开启,并将两个节点的共网网卡的DNS都指向node1上的共网网卡。Node2关机,node1开机警告:为了避免破坏群集磁盘,在其它节点上启动操作系统前,确认在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。开启node1开始管理工具群集管理器点击后出现群集管理器管理界面选择创建新群集,点击确定,之后点击下一步输入群集名,这里用oratest,点击下一步继续此时系统直接找到该节点的计算机名,点击下一步继续系统检查分析群集的配置,全部通过,点击下一步继续这里需要输入一个群集下节点共同向外提供服务的ip地址,此次为3点击下一步继续输入群集服务帐户和密码,输入之前建好的cluster用户和密码,点击下一步继续点击仲裁,选择磁盘 Q:点击确定,点击下一步继续正在创建群集,等待群集创建完毕,点击下一步继续点击完成,新群集oratest创建完成开启node2同在node1上一样,打开群集管理器选择添加节点到群集,输入之前创建的群集名oratest进入添加节点向导,点击下一步继续计算机名处会显示NODEB,点击添加,点击下一步继续正在分析已有群集配置,完成后,点击下一步继续输入管理群集服务帐户cluster的密码,点击下一步继续之后是将配置此节点加入群集,点击下一步继续正在添加节点到群集,完成后点击下一步点击完成,至此,windows2003群集配置完成!下面进行测试,方法如下:打开群集管理器,看到资源都在A节点上点击组将组合集群组两个组分别右键移动进行,切换过程中可以ping对外服务的IP进行监控可以看到资源全部到了B节点上,证明集群建立成功。4 安装oracle软件1、 在节点A上安装 Oracle 9,选择自定义安装,安装到本地硬盘,安装过程中选择不创建数据库,只安装软件;按照路径执行setup进行安装2、在节点B上安装 Oracle 9,选择自定义安装,安装到本地硬盘,本次试验安装C:安装过程中选择不创建数据库,和节点A上数据库安装选项完全一致;安装过程不详述。此处需注意两个节点的Name一栏的名称必须保持一致,否则监听服务无法启动。中间根据提示换盘到这一步选择EXIT,安装完成。3、关闭节点B;,注意在创建数据库是不要进行群集移动否则会报错。4、在节点A上用databse configration assistant创建要添加到集群中的数据库,注意 Control 文件、redo log files 和 data files 必须创建在磁盘柜的共享分区上,关闭节点A。开始-Oracle - OraHome92-Configuration and Migration Tools-Database Configuration Assistant为提高测试速度,下列功能没有安装-点击标准数据库进行路径设置,将controlfile 、数据文件、重做日志组的ORACLE_BASE均改为E:确定开始设定test1的数据库密码,字母和数字即可,注意不要输入特殊符号,安装完成A关闭数据库,在CMD提示符下输入:sqlplus /as sysdbaSQL shutdown immediateSQL quit复制C:oracleora92databaseSPFILETEST1.ORA和PWDtest1.ora到B机同样位置,该文件是初始化参数文件。(此处不要忘记复制PWDcarddb.ora,否则会出现在群集管理器中移动组后oracle数据库无法启动的故障)在B的C:oracleadmintest1内建立bdump、cdump、udump三个目录,admin和test1目录也需要建立。将阵列资源从A移动到B,在CMD提示建立一个test1的服务oradim -new -SID test1进入一个名为test1空实例,数据未启动Set oracle_SID=test1启动数据库,可以使用下面三个命令,或执行一个startup也可sqlplus /as sysdbaSQL startup nomountSQL alter database mount;SQL alter database open;修改B的注册表,否则重启windows后无法自动启动ROACLE,将FALSE改为TRUE现在开始设定监听:一直下一步到如下界面7, 在节点A,B上分别用net configuration assistant创建同样的监听程序。关闭B节点数据库Sqlshutdown将资源转移到A机到A进行如下操作,按照B方法启动数据库。侦听程序名为listener, 在C:oracleora92networkadmin节点A和节点B的listener.ora中红色部分内容保持一致。生成的listener.ora如下所示:c:oracleora92为安装路径,test1为数据库名称,该文件复制到B机,复制完成后在B机修改文件中的 (ADDRESS = (PROTOCOL = TCP)(HOST = A)(PORT = 1521)更改为,A和B为主机名。 (ADDRESS = (PROTOCOL = TCP)(HOST = B(PORT = 1521)LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = A)(PORT = 1521) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0) ) ) )SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = c:oracleora92) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = test1) (ORACLE_HOME = c:oracleora92) (SID_NAME = test1) ) )8, 修改两个AB节点上的OracleServicecarddb 实例服务和OracleOraHome92TNSListener监听服务为手动。方法:OracleOraHome92TNSListener和oracleServertest1设为手动启动9, 在mscs 中添加oracle 实例服务和侦听服务到群集组。这两个服务依赖于共享盘。10、右键击群集组,新建资源如下图:11、配置服务名等参数OracleServicecarddb(安装环境可能不同,此处服务名是您在服务列表中所看到的正确名字)如下图:12、修改依存关系,将共享Q 盘给这个oracleService 资源。如下图:填入OracleServiceTEST1,注意这个服务名称要和刚才手动停止的服务名称相同13、同样添加oracleListener资源,如下图:将组0主中的磁盘E更改组到群集组14、配置oracle诊听服务名等参数OracleOraHome92TNSListener(安装环境可能不同,此处服务名是您在服务列表中所看到的正确名字)如下图:15、修改依存关系,加上共享盘E:和OracleService服务。16、配置完成后如下图:将两个脱机的通用服务设置成联机,在一个节点操作即可将A的数据库启动 启动数据库,可以使用下面三个命令,或执行一个startup也可sqlplus /as sysdbaSQL startup nomountSQL alter database mount;SQL alter database open;故障处理记录9月8日,卡发行系统故障报告起因,9月8日按计划停产,进行oracle打补丁至版本,以解决之前出现oracleBug 2632802导致standby库与生产库不一致的问题。由于主要的时间需消耗在重建standby库,拷贝数据文件的时间上,希望尽早结束时间,以留出更多的时间给生产和研发方面进行后续配置,故此次考虑使用千兆网拷贝,由于生产库的nodea和standby库的服务器均有两个以上的千兆网卡,所以采用两台服务器直连的方式,开双进程分别通过两块网卡进行数据文件的拷贝,进行此操作时,是将双机系统上的对外提供服务的网线、心跳线都拔出,同时与standby服务器的两块网卡相连,实际效果是拷贝的效率大大的超过之前使用百兆网进行拷贝。在下午希望进行standby配置的时候,发现在nodea上群集无法正常启动,反映出的症状是由群集所管理的阵列柜上的D,E,F盘无法访问,经过几次重启之后,在nodeb上群集也无法正常启动,症状同样是阵列柜无法访问。同时,在尝试启动群集的时候,系统日志中报大量的事件59警告,来源为PartMgr,描述为磁盘1无法正常使用因为有相同路径的磁盘2。经过查找大量资料和向有经验的人询问,得出的结果是群集损坏,但是其将阵列柜保护起来,故两个节点无法正常访问阵列柜上的内容,可以使用删除现有群集,之后再建立新群集,将共享阵列柜加入其中,以解决所出现的问题。解决问题的步骤如下:1 在两个节点的cmd中分别使用命令: Nodea: cluster node nodea /forcecleanup Nodeb: cluster node nodeb /forcecleanup此步骤为在两个节点分别将群集服务初始化,只有分别对两个节点进行重启此步骤执行结束后,在两个节点均可看到之前无法正常访问的共享磁盘的正常状态2 按照之前文档中的配置群集部分,将群集重建,具体步骤如下:配置群集将两个节点上的本地连接2都开启,并将两个节点的共网网卡的DNS都指向node1上的共网网卡。Node1开机,node2关机警告:为了避免破坏群集磁盘,在其它节点上启动操作系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程质量控制教案
- 怀孕教学工作流程
- 浙教版信息技术八年级下 第六课 制作逐帧动画作品 教学设计
- 四川省成都市高中生物 第七章 现代生物进化理论 7.2 现代生物进化理论的主要内容(2)教学设计 新人教版必修2
- 光伏系统培训
- 农村五保供养中心管理合同协议书
- 前列腺增生术后护理诊断
- 2025年度股权投资分配合同书
- 职工劳务合同范本建筑工程
- 个人门窗安装协议书样本
- 重症肺炎相关知识课件
- 2025年全国叉车证理论考试题库(含答案)
- 本科生毕业论文写作指导-课件
- DB21∕T 2179-2013 数字化社区教育(学习)实施规范
- 2025年初级社会工作者综合能力全国考试题库(含答案)
- 幼儿园读书分享会课件
- 天然气维抢修岗位培训
- 2024年我国人口老龄化问题与对策
- 蚂蚁咬伤患者的护理
- 生物质气化耦合氢合成绿色甲醇一体化项目可行性研究报告写作模板-申批备案
- 新146道100以内四个数字的加减法混合题目
评论
0/150
提交评论