基于redhat的oracleha.doc
一、目的建立基于RHCS的ORACLEHA。二、环境VMWAREWORKSTATION虚拟出两台LINUX机器1LINUX版本REDHATLINUX53(安装CLUSTER及CLUSTERSTORAGE软件包)2给两台LINUX机器虚拟一个8G的共享盘三、环境设置网址计算机名1921681101NOD11921681102NOD21921681111NOD1PRIV1921681112NOD2PRIV1921681103VIP四、过程注以下需要在两台计算机操作的标注为双机,未标注的为单机操作或在本机操作1操作系统安装配置1在虚拟机中安装REDHATLINUX53(双机)为新建的虚拟机添加双网卡,在安装操作系统时既划分好IP2安装双机必须的工具包CMAN、RGMANAGER、SYSTEMCONFIGCLUSTER(在LINUX的安装光盘去找)(双机)3为两台虚拟机添加一个8G的共享盘方法(1)创建共享盘目录,如E\LINUX_HA_SHARE\在本机的命令提示符下CD到VMWAREWORKSTATION的软件安装目录,输入VMWAREVDISKMANAGERCS8GBALSILOGICT0E\LINUX_HA_SHARE\DATAVMDK参数解释C创建一个虚拟磁盘S指定虚拟磁盘的大小。确定大小用GB或MB做单位。你必须在创建磁盘时指定其大小。A指定磁盘适配器的类型。你在创建新的虚拟磁盘时必须指定其类型。T你在创建一个新的虚拟磁盘或者重新配置一个虚拟磁盘时必须指定虚拟磁盘的类型。指定以下类型之一0创建一个包含在单一虚拟文件中的可增长虚拟磁盘1创建一个被分割为每个文件2GB大小的可增长虚拟磁盘2创建一个包含在单一虚拟文件中的预分配虚拟磁盘3创建一个被分割为每个文件2GB大小的预分配虚拟磁盘注这里共享盘的创建目录必须是存在的绝对路径(2)附加共享磁盘(双机)通过前面的操作,我们已经成功的创建了群集所需要的共享磁盘。接下来将虚拟磁盘文件附加到NOD1和NOD2上。关闭两台虚拟机,编辑两台机器的VMX(VMWARE配置文件),用记事本打开,添加如下记录DISKLOCKING“FALSE“DISKLIBDATACACHEMAXSIZE“0“SCSI1PRESENT“TRUE“SCSI1VIRTUALDEV“LSILOGIC“SCSI11PRESENT“TRUE“SCSI11FILENAME“E\LINUX_HA\DATAVMDK“(3)初始化共享磁盘前面我们将共享盘添加到双节点,接下来我们要对磁盘进行初始化创建共享盘的挂载点,如/DATA(双机)在终端输入命令FDISK/DEV/SDBCOMMANDMFORHELPNCOMMANDACTIONEEXTENDEDPPRIMARYPARTITION14EPARTITIONNUMBER141FIRSTCYLINDER1522,DEFAULT1USINGDEFAULTVALUE1LASTCYLINDERORSIZEORSIZEMORSIZEK1522,DEFAULT522USINGDEFAULTVALUE522这里第一个分区已经分好了,接下去得把这个分区写入硬盘,用WCOMMANDMFORHELPWTHEPARTITIONTABLEHASBEENALTEREDCALLINGIOCTLTOREREADPARTITIONTABLESYNCINGDISKS下面的工作就是对该硬盘进行格式,我这里是格式化成EXT3MKFSEXT3/DEV/SDB1挂载磁盘MOUNT/DEV/SDB1/DATA到此共享磁盘配置完成4开启LINUX间的SSHROOTLINUXONESSHKEYGENTDSAGENERATINGPUBLIC/PRIVATEDSAKEYPAIRENTERFILEINWHICHTOSAVETHEKEY/ROOT/SSH/ID_DSACREATEDDIRECTORY /ROOT/SSH ENTERPASSPHRASEEMPTYFORNOPASSPHRASEENTERSAMEPASSPHRASEAGAINYOURIDENTIFICATIONHASBEENSAVEDIN/ROOT/SSH/ID_DSAYOURPUBLICKEYHASBEENSAVEDIN/ROOT/SSH/ID_DSAPUBTHEKEYFINGERPRINTISCE7400B518C7A9B016AA677C04C90A3AROOTLINUXONEROOTNOD1CDSSH/ROOTNOD1SSHCPID_DSAPUBAUTHORIZED_KEYSROOTNOD1SSHSCPR/SSH/NOD2/SSH/THEAUTHENTICITYOFHOST NOD21921681102 CAN TBEESTABLISHEDRSAKEYFINGERPRINTISD62BCFC497AF5D3E5314FF5C61AE0EC4AREYOUSUREYOUWANTTOCONTINUECONNECTINGYES/NOYESWARNINGPERMANENTLYADDED LINUXTWO,1921681102 RSATOTHELISTOFKNOWNHOSTSROOTLINUXTWO SPASSWORDAUTHORIZED_KEYS10060306KB/S0000ID_DSAPUB10060306KB/S0000ID_DSA10066807KB/S0000KNOWN_HOSTS10040304KB/S00005修改HOST文件(双机)VI/ETC/HOSTSDONOTREMOVETHEFOLLOWINGLINE,ORVARIOUSPROGRAMSTHATREQUIRENETWORKFUNCTIONALITYWILLFAIL127001LOCALHOSTLOCALDOMAINLOCALHOST1LOCALHOST6LOCALDOMAIN6LOCALHOST61921681101NOD11921681102NOD21921681111NOD1PRIV1921681112NOD2PRIV1921681103VIP2安装ORACLE1安装数据库软件(双机)2关闭NOD2,在NOD1上创建数据库,数据库安装在共享磁盘上3关闭NOD1,打开NOD2,挂载共享盘,将共享磁盘上的ORCL文件夹删除4在NOD2上创建数据库,数据库安装在共享磁盘上3双机配置1打开SYSTEMADMINISTRATIONSERVERSETTINGCLUSTERMANAGERMENT进行双机配置2首次运行SYSTEMCONFIGCLUSTER集群配置程序时,它会提示集群配置文件/ETC/CLUSTER/CLUSTERCONF不存在,用户可以从别处打开一个集群配置文件OPENEXISTING或者创建一个新的集群CREATENEWCONFIGURATION。3单击“CREATENEWCONFIGURATION“按钮,在“CHOOSEANAMEFORTHECLUSER“文件框输入“CLUSTER“作为集群的名字,然后单击“确定“4集群配置主界面,如图所示5选择窗口左侧树形菜单中的“CLUSTERNODES“项,如图所示6单击“ADDACLUSTERNODE“按钮以