实现ArcSDE的集群功能

实现ArcSDE的集群功能

ID:40828578

大小:1.13 MB

页数:7页

时间:2019-08-08

实现ArcSDE的集群功能_第1页
实现ArcSDE的集群功能_第2页
实现ArcSDE的集群功能_第3页
实现ArcSDE的集群功能_第4页
实现ArcSDE的集群功能_第5页
资源描述:

《实现ArcSDE的集群功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、集群定义集群技术(Cluster)可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。大多数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用。Cluster必须可以协调管理各分离的组件的错误和失败,并可透明地向Cluster中加入组件。一个Cluster包含多台(至少二台)拥有共享数据存储空间的服务器。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。每台服务器的操作系统和应用程序文件存储

2、在其各自的本地储存空间上。Cluster内各节点服务器通过一内部局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管。当以上的任一故障发生时,客户都将能很快连接到新的应用服务上。在数据库集群产品方面,其中主要包括基于数据库引擎的集群技术的OracleRAC、MicrosoftMSCS、IBMDB2UDB、SybaseASE,以及基于数据库网关(中间件)的集群技术的ICX-UDS等产品。二、ArcSDE与集群Arc

3、SDE是ESRI服务器产品ArcGISServer的一种空间数据库引擎技术,从数据管理的角度来看,ArcSDE可看成是一个连续的空间数据模型,借助这一模型,我们可用关系型数据库(RDBMS)管理空间数据。ArcSDE存储和组织数据库中的空间要素的方法,是将空间数据类型加到关系数据库中。ArcSDE并不改变和影响现有的数据库或应用。它只是在现有的数据表中加入图形数据项(Shapecolumn),供软件管理和访问与其关联的空间数据。ArcSDE将地理数据和空间索引放在不同的数据表中,通过关键项将其相联。ArcSDE的原理图:从上述内

4、容可以看出,ArcSDE实际上只是连接空间数据和数据库的一个“桥”,数据库角度理解,它只是数据库当中的一系列表。因此单从ArcSDE来讲,它并没有集群功能的。但在实际应用中经常会要求系统高可用性,需要实现空间数据的集群功能,通常是通过辅助手段解决的,本文就在这方面进行一些探索。有两种方式实现ArcSDE的集群功能:1.采用ArcSDE的直连方式,通过数据库的集群功能实现;2.采用非直连方式,通过编码实现;三、ArcSDE的直连方式实现集群功能ArcSDE的直连方式是由客户端接口直接把空间请求转换成SQL命令发送到RDBMS上,并

5、解释返回的数据,这种方式不需要通过ArcSDE的应用服务器,因此ArcSDE的服务不需要启动,这种方式下的集群功能实际上是通过数据库的集群功能实现的。这种方式下的客户端和服务器通讯都是通过SQL命令进行,因此需要在客户机上安装数据库的客户端。如何使用:这种方式下使用不需要任何额外的编码实现,但需要注意的是连接参数的设置上,如下所示设置(Oracle):1.服务器名称(Server):不用填写。2.服务端口(Service):SDE:数据库类型。比如:如果是oracle10g,则SDE:racle10g3.数据库(Database

6、):根据不同的DBMS决定是否要填。oracle系列不用填,而SQLServer需要填写。4.用户名(UserName):需要填写的。5.密码(password):密码@服务器名称。例如:pwd@222.115.2.6。结构图:局限性:这种使用方式是把空间运算的压力部分转移到了客户端,因此每个客户端需要安装数据库的客户端,通过数据库的集群技术实现ArcSDE的集群,因此这种方式对客户端的配置要求较其它方式高,而且在Unix的客户端机器上有局限,如HP-Unix和IBMAIX的64位Unix系统下不能实现,因为使用这些ArcSDE

7、数据的客户端如ArcIMS等不是一个真正的64位应用软件,而是32位应用。而在64位的操作系统下要求有32位的数据库客户端,而数据库厂商往往没有提供。64位处理器相对于32位处理器的优势在于解决了内存限制和数据访问的问题,因为64位处理器能超过32位处理器4GB内存限制,它们能存储更大数量的数据在主内存,提供对数据的直接访问和快速处理。另外,64位的处理器能处理的数据和执行的指令集是32位处理器的2倍,当处理要求高精度复杂的计算时,访问64位数据(相对于32位)的优势明显。四、ArcSDE编码方式实现集群功能ArcSDE编码实现

8、集群功能的思路就是通过程序监听实现了集群的数据库状态,然后实现ArcSDE的自启动。监听任务:数据库服务是否正常如宕机、断网;应用服务器是否正常如宕机、断网。如何实现(以ArcIMS/Oracle/Weblogic应用为例):1、安装与配置好数据库集群;2、在A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。