189 8069 5689

oracle集群怎么搭建,oracle集群搭建windows

oracle的集群用配置ocfs吗

OCFS2 是 Oracle 开发的一个通用集群文件系统,与 Enterprise Linux 内核集成在一起。它允许所有节点在集群文件系统上同时共享文件,因而消除了管理原始设备的需求。这里,您将在 OCFS2 文件系统中寄宿 OCR 和表决磁盘。您可以从OCFS2 用户指南获取有关 OCFS2 的其他信息。

创新互联建站长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为大洼企业提供专业的成都网站建设、网站设计,大洼网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

在 Enterprise Linux 安装期间,您应该已经安装了 OCFS2 RPM。验证 RPM 是否已经安装在两个节点上。

rac1- rpm -qa | grep ocfs

ocfs2-tools-1.2.2-2

ocfs2console-1.2.2-2

ocfs2-2.6.9-42.0.0.0.1.ELsmp-1.2.3-2

创建 OCFS2 配置文件。在 rac1 上,以 root 用户身份执行

# ocfs2console

1. OCFS2 控制台:选择Cluster,然后选择Configure Nodes。

2. “集群堆栈已经启动”:单击Close。

3. 节点配置:单击Add。

4. 新增节点:添加以下节点,然后单击Apply。

 名称:rac1

IP 地址: 192.168.2.131

IP 端口: 7777

名称:rac2

IP 地址: 192.168.2.132

IP 端口: 7777

5. 验证生成的配置文件。

# more /etc/ocfs2/cluster.conf

node:

ip_port = 7777

ip_address = 192.168.2.131

number = 0

name = rac1

cluster = ocfs2

node:

ip_port = 7777

ip_address = 192.168.2.132

number = 1

name = rac2

cluster = ocfs2

cluster:

node_count = 2

name = ocfs2

6. 将配置文件传播到 rac2。您可以在 rac2 上重新运行上述步骤以生成配置文件,或者在 rac1 的 OCFS2 控制台上选

择Cluster 和 Propagate Configuration 以将配置文件传播到 rac2。

配置 O2CB 驱动程序。O2CB 是一组集群服务,负责管理节点与集群文件系统之间的通信。下面是对各个服务的说明:

● NM:用于跟踪 cluster.conf 中的所有节点的节点管理器

● HB:当节点加入或离开集群时向上/向下发出通知的心跳服务

● TCP:处理节点之间的通信

● DLM:用于跟踪所有锁、这些锁的所有者以及状态的分布式锁管理器

● CONFIGFS:在 /config 中挂载的用户空间驱动的配置文件系统

● DLMFS:用户空间与内核空间 DLM 的接口

在两个节点上执行下面的过程,将 O2CB 配置为在引导时启动。

当系统提示您指定心跳死亡阈值时,您必须指定一个大于 7 的值,以防止节点由于较慢的 IDE 磁盘驱动器而崩溃。心跳死

亡阈值是一个用于计算隔离时间的变量。

Fence time (seconds) = (heartbeat dead threshold -1) * 2

在我们的环境中,120 秒的隔离时间很合适。两个节点上的心跳死亡阈值应该完全相同。

以 root 用户身份执行

# /etc/init.d/o2cb unload

Stopping O2CB cluster ocfs2: OK

Unmounting ocfs2_dlmfs filesystem: OK

Unloading module "ocfs2_dlmfs": OK

Unmounting configfs filesystem: OK

Unloading module "configfs": OK

# /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 "none" to clear) [ocfs2]:

Specify heartbeat dead threshold (=7) [7]: 61

Writing O2CB configuration: OK

Loading module "configfs": OK

Mounting configfs filesystem at /config: OK

Loading module "ocfs2_nodemanager": OK

Loading module "ocfs2_dlm": OK

Loading module "ocfs2_dlmfs": OK

Mounting ocfs2_dlmfs filesystem at /dlm: OK

Starting O2CB cluster ocfs2: OK

格式化文件系统。在格式化和挂载文件系统之前,应验证 O2CB 在两个节点上均联机;O2CB 心跳当前没有活动,因为文

件系统未挂载。

# /etc/init.d/o2cb status

Module "configfs": Loaded

Filesystem "configfs": Mounted

Module "ocfs2_nodemanager": Loaded

Module "ocfs2_dlm": Loaded

Module "ocfs2_dlmfs": Loaded

Filesystem "ocfs2_dlmfs": Mounted

Checking O2CB cluster ocfs2: Online

Checking O2CB heartbeat: Not active

您只需在一个节点上格式化文件系统。在 rac1 上,以 root 用户身份执行

# ocfs2console

1. OCFS2 控制台:选择Tasks、Format。

2. 格式:

可用设备:/dev/sdb1

卷标:oracle

集群大小:Auto

节点插槽数量: 4

块大小:Auto

3. OCFS2 控制台:按 CTRL-Q 退出。

挂载文件系统。要挂载文件系统,在两个节点上执行以下命令。

# mount -t ocfs2 -o datavolume,nointr /dev/sdb1 /ocfs

要在引导时挂载文件系统,在两个节点的 /etc/fstab 中添加以下行。

/etc/fstab

/dev/sdb1 /ocfs ocfs2 _netdev,datavolume,nointr 0 0

创建 Oracle 集群件目录。在 OCR 和表决磁盘将驻留的 OCFS2 文件系统中创建目录。

在 rac1 上执行

# mkdir /ocfs/clusterware

# chown -R oracle:dba /ocfs

现在,您已经完成了 OCFS2 的设置。验证您可以在两个节点的共享集群文件系统上读写文件。

oracle集群如何建集群表空间,建数据文件

查询数据库版本信息:

SQL select * from v$version;

BANNER

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

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

PL/SQL Release 11.2.0.3.0 - Production

CORE 11.2.0.3.0 Production

TNS for Linux: Version 11.2.0.3.0 - Production

NLSRTL Version 11.2.0.3.0 - Production

查询数据库ASM磁盘组信息:

SQL select name,total_mb,free_mb from v$asm_diskgroup;

NAME TOTAL_MB FREE_MB

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

DATA 5120 3292

VCR 5120 3732

当前数据库已有表空间信息:

SQL select tablespace_name,file_name,bytes/1024/1024/1024 gb from dba_data_files;

TABLESPACE_NAME FILE_NAME GB

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

USERS +DATA/db/datafile/users.259.858757167 .004882813

UNDOTBS1 +DATA/db/datafile/undotbs1.258.858757167 .078125

SYSAUX +DATA/db/datafile/sysaux.257.858757165 .5859375

SYSTEM +DATA/db/datafile/system.256.858757165 .693359375

UNDOTBS2 +DATA/db/datafile/undotbs2.264.858757691 .048828125

创建表空间文件:

SQL create tablespace ecif_test_data datafile '+data' size 1m ;

Tablespace created.

验证表空间创建是否成功

SQL select tablespace_name,file_name,bytes/1024/1024/1024 gb from dba_data_files;

TABLESPACE_NAME FILE_NAME GB

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

USERS +DATA/db/datafile/users.259.858757167 .004882813

UNDOTBS1 +DATA/db/datafile/undotbs1.258.858757167 .078125

SYSAUX +DATA/db/datafile/sysaux.257.858757165 .5859375

SYSTEM +DATA/db/datafile/system.256.858757165 .693359375

UNDOTBS2 +DATA/db/datafile/undotbs2.264.858757691 .048828125

ECIF_TEST_DATA +DATA/db/datafile/ecif_test_data.268.862066777 .000976563

6 rows selected.

数据库为oracle10,系统为windows2003,如何安装oracle10的集群

看你使用哪种方式了。一般有两种方式:

前提是要求

你有共享磁盘阵列

1

ORACLE有自己的集群

这个比较推荐

:

RAC

。你在网上搜下就知道了。

RAC

双实例做负载均衡了。一个节点完蛋另外个节点的可以把业务接管过来。

2

使用WIN自带的集群软件。两边装一样的ORACLE软件。将数据库放到共享磁盘上,通过集群软件来实现高可用性。

如何正确配置基于 oracle 数据库的 wps v6.12 集群应用系统

本文描述了远程消息传递和远程支持集群环境的搭建配置过程。这个集群环境由三个集群组成,具体的拓扑结构是:

应用程序集群,不但为应用程序提供工作负载管理以及URL和EJB 请求故障转移功能,而且还部署了BPC和HTM 容器,提供了对长业务流程和人工业务流程的应用程序的支持。

远程消息集群,运行WPS默认提供的四个总线(SCA应用,SCA系统,BPC和CEI)提供独立的高效的消息引擎。

远程支持集群,部署通用事件体系结构和业务规则管理等其他应用程序,提供异步的事件查询。

这三个集群配置在两台机器的不同的节点上,即三个集群的成员水平部署在两台机器上。在一个集群中的两个成员是该集群中完全相同的副本。消息传递引擎、业务支持和业务流程应用程序分别位于不同的集群上,所以可以根据实际业务负载和硬件环境,灵活调配所需的资源。这种模式,也称为黄金拓扑,是 WPS 中最复杂的拓扑结构,是大多数企业集成应用用户的首选,具有如下优点:

可靠性。将所有的应用、消息引擎和通用事件部署在三个集群上面,方便管理和使用。

可扩展性。因为系统中的消息引擎处于的关键地位,可能存在之后的访问需求增长等扩展需要,单独创建消息引擎集群可以很方便实行这一点。

对于系统运行时可能遇到的处理量非常大和可伸缩性等问题,通过将通用事件基础架构(CEI)和应用程序分离,可以确保这两个组件不会争用相同的资源(内存和CPU)。此拓扑还能帮助创建集中的事件服务器以处理来自多个源的事件。

所有的应用服务器由 Deployment Manager 统一管理,降低了系统管理的复杂度。

安装前的注意事项

在集群环境的安装过程中,需要同步两台主机的信息,确保它们之间能够良好的通信。主要同步的信息包括两台主机的系统时间、时区设置,并确保两台机器的时间差在5分钟之内,如果时间差超过5分钟,联合操作将失败。

更新两台主机的hosts 文件(默认目录为/etc/hosts ),确保每台机器均包含对方的host name 和对应的IP 地址,以便主机间的相互访问。

在使用向导安装和配置概要时,请按照从上到下的顺序输入配置参数,对于WPS V6.12 ,输入顺序的改变有可能导致未知错误。

集群环境的搭建步骤

Informix 数据库规划

WPS的集群环境需要后台数据库的支持。为了提高集群在实际运行中的效率,建议根据功能的不同,创建不同的数据库。数据库的详细信息如下表所示:

数据库名称 说明

WPRCSDB 公共数据库

EVENT 通用事件体系结构数据库

CEIDB 通用事件体系结构消息传递引擎数据库

SCASYSDB 服务组件系统消息传递引擎数据库

SCAAPPDB 服务组件应用程序消息传递引擎数据库

BPCDB 业务流程编排器数据库

BPCME 业务流程编排器消息传递引擎数据库

OBSVRDB 业务流程编排器事件收集器数据库

注意:本文选择英文语言的数据库安装。如果要安装中文语言的数据库,请参考本文的:在数据源定制属性中添加数据库语言。

安装WPS的步骤

首先使用图形化安装向导在两台主机上分别安装WPS v6.1.2 产品,。在安装产品和搭建集群过程中,步骤如下:

1.选择“Typical installation”安装类型。典型安装也称为完全安装,提供了环境的初始化定义,包括通过概要管理工具创建特定了类型的概要文件。

图2 选择安装类型

2.在选择概要类型界面提供了四种可选择的概要类型(图3)。我们选择“None”,即不创建任何类型的概要,以便在以后的步骤中手动创建概要。

使用Profile Management Tool(PMT) 创建Deployment Manager 概要

Deployment Manager(DM)是管理控制节点,它对集群环境下的所有节点提供了图形化的管理功能。一个集群环境中一般只需要一个管理概要。下面我们将向您讲述创建DM 概要的主要步骤:

1. 在WPS_HOME/bin/ProfileManagement/ 下执行命令pmt.sh ,弹出安装界面。在各种类型的环境选项中选择 WPS,进入下一步。

2. 在概要类型中提供了三种典型的概要类型,选择 Deployment manager profile,搭建DM 概要。

3. 在创建方式界面中,默认选项为创建典型的概要文件,在此需要选择 Advanced profile creation,以便我们在后续步骤中通过管理控制台手动进行集群配置,以满足特定环境的需求。

4. 填写要创建的Deployment manager profile的名称和安装目录。

5. 填写概要的Node Name和Cell name ,指定 Host Name。

6. 在管理安全选项中,如果选中 Enable administrative security 选项,请记住 WPS v 6.1.2

用户名称和密码。这里建议取消 Enable administrative security 选项,不设置安全管理。在后续步骤中可以根据需要手动启动安全管理选项,设定用户名密码。

7. 配置服务器的端口。

8. 进行数据库的配置。首先从 Choose a database product 选择 Informix Dynamic Server 作为公共数据库类型,并选择 Use an existing database。另外,需要指定 Database name,本例中使用先前创建的数据库 WPRCSDB。不选择“Deplay execution of database scripts for new or existing database”选项,因为概要文件的安装过程中会自动创建数据库 WPRCSDB 中的表。注意:如果创建的数据库为中文字符集,则需要选择 “Deplay execution of database scripts for new or existing database“选项,在概要创建完成后,手动执行创建数据库表(请参考本节内容中的步骤 11)。

9. 在数据库配置的第2步,需要对 Common DB 参数进行配置。如果是远程数据库,则在填写 Database server host name时,要确保远程数据库的host name 已经添加到本地主机(参考本文的第三部分内容“安装前的注意事项”);也可以直接在该项填写远程数据库的IP 地址。换句话说,在点击下一步之前,请确认数据库的参数信息,否则将在点击下一步后,会收到不能连接数据库的错误提示。

10. 完成以上步骤后,系统会显示概要的创建信息。如果发现参数需要调整可以后退向导重新进行输入。DM 创建成功后,可取消选择 Launch the First steps console和Create another profile,点击完成。至此,Deployment Manager 创建完成。如果创建DM 失败,请查看 WPS_HOME/logs/manageprofile 目录下的日志文件进行分析。

11. 另外,如果需要手工创建Common DB(WPRCSDB) 相关的表,可执行DM 概要创建生成的数据库脚本,默认目录为:

WPS_HOME/profiles/Dmgr01/dbscripts/CommonDB/Informix/WPRCSDB 。

请将这些脚本复制到 Informix 数据库所在机器,并设置如下环境变量:

INFORMIXSERVER=IFX_INSTANCENAME

INFORMIXDIR=IFX_INSTALL_HOME

之后执行如下命令:

dbaccess – createDatabase_CommonDB.sql

如果WPRCSDB已经创建,可以忽略。

dbaccess WPRCSDB createTable_AppScheduler.sql

dbaccess WPRCSDB createTable_CommonDB.sql

dbaccess WPRCSDB createTable_customization.sql

dbaccess WPRCSDB createTable_lockmanager.sql

dbaccess WPRCSDB createTable_mediation.sql

dbaccess WPRCSDB createTable_Recovery.sql

dbaccess WPRCSDB createTable_RelationshipMetadataTable.sql

dbaccess WPRCSDB createTable_EsbLoggerMediation.sql

dbaccess WPRCSDB insertTable_CommonDB.sql

使用PMT 创建自定义概要

接下来,我们手动进行自定义概要的创建。这样,能够在创建概要过程中,根据客户特定的使用需求和环境特点,选择适合于自己的数据库,并进行端口、用户名、密码等信息的设置。

在创建自定义概要(Custom profile)之前启动 DeploymentManager(DM)概要,在目录WPS_HOME/profiles/Dmgr01/bin 下,运行startManager.sh 命令。节点概要的创建与 DM 概要的创建类似,在目录WPS_HOME/bin/ProfileManagment 下执行命令pmt.sh,随即获得安装界面,主要步骤如下。

1.选择 Create 即创建一个新的概要文件。

2.在环境选项中,选择 WPS,进入下一步。

3.在创建概要的类型中,选择 Custom Profile,创建一个自定义节点概要。

4.在安装类型选项中,选择 Advanced profile creation,以便在后续步骤中通过手动配置相关参数,定制特定的节点概要。

5.输入节点所对应的DM 概要的主机名称和端口,默认端口为8879。如果在创建DM时启动了管理安全性,则需要输入用户名和密码。Federate this node later 选项的选择取决于是否要在创建节点的同时将其联合到指定的DM 概要中。这里,我们不选择该选项,节点会自动与 DM 概要联合,需要注意的是,要确保 DM 概要此时为启动状态。

若选择创建节点之后手动联合到 DM 概要中,则需要在创建节点完成后使用WPS_HOME/Custom01/bin 目录下的addNode.sh 命令进行节点与 DM的手动联合,具体命令如下:

addNode.sh dmgr_hostname –username username –password password

6.输入DM的信息后,进入端口设置页面,可以自行修改端口号。

7.在数据库选项中选择 Informix Dynamic Server 作为数据库类型,并为Informix JDBC driver 指定正确的路径。该路径指向节点所在的本地机器上 ifxjdbc.jar和ifxjdbcx.jar的存储位置。

8.浏览汇总信息无误后,点击 Create 开始创建自定义概要。

9.创建成功后,重复以上步骤为另一台机器创建自定义概要。

命令行方式创建Deployment Manager 实例和托管节点实例

创建DM profile 和Custom profile时,除了使用pmt.sh 命令外,还可以选择命令行方式,即执行WPS_HOME /bin/manageprofiles.sh 命令创建概要。创建Deployment manager 概要的命令和脚本如下:

./manageprofiles.sh –create -dbServerPort 8002

–templatePath WPS_HOME/profileTemplates/dmgr.wbiserver

–profileName Dmgr01

-dbDelayConfig true –dbCommonForME false

–dbType INFORMIX –dbHostName aix235.cn.ibm.com

–dbInstance IFXTest –hostName aix235.cn.ibm.com

–enableAdminSecurity false –dbName wprcsdb

–dbPassword informix –ndtopology false

-cellName aix235Cell01 –nodeName aix235CellManager01

–dbJDBCClasspath /opt/jdbc/lib –dbUserId Informix

–dbCreateNew false –profilePath WPS_HOME/profiles/Dmgr01

创建自定义节点的命令和脚本如下:

./manageprofiles.sh –create –dmgrHost 9.186.111.234

–profileName Custom01 –templatePath WPS_HOME/profileTemplates/managed.wbiserver

–dbType INFORMIX –ndtopology false

–cellName aix234Node01Cell –hostName aix234.cn.ibm.com

–nodeName aix234Node01 –dbJDBCClasspath /home/jdbc/lib

–dmgrPort 8879 –profilePath WPS_HOME/profiles/Custom01

oracle 10g 的集群怎么配置?

集群有两个方面:

1,Portal实例是通过PORTAL中的OC4J集群实现。目前只能支持stateless,不支持stateful.

2,Portal数据库。PORTAL repository可以通过RAC来实现集群。这需要将infrastructure配置成RAC。

现有两台windows2008企业版系统的数据库服务器,如果安装oracle集群,具体该如何操作?需要做哪些准备?

做oracle10g以上的集群,不需要其它集群软件,磁盘阵列需要是共享的,新划分的磁盘存储不要在操作系统上分区,否则oracle不认,建议你看官方文档,或者搜索一下文档,很多


分享标题:oracle集群怎么搭建,oracle集群搭建windows
转载注明:http://cdxtjz.cn/article/dsgcsgo.html

其他资讯