在Windows环境下,SDE(Spatial Database Extensions)的双机热备是一种重要的高可用性解决方案,主要用于GIS(地理信息系统)的数据存储和管理。SDE允许GIS应用程序如ArcGIS与数据库进行交互,确保数据的安全性和连续性。以下是根据提供的文档内容详细解释SDE在Windows下双机热备的安装和配置步骤:
1. 完全安装SDE:
- 在第一台机器上,用户可以选择“Complete”安装类型,这将安装所有必需组件。或者,也可以选择“Custom”,然后手动勾选所有选项以确保完整安装。
- 接下来,需要输入数据库密码以及“Net Service Name”。Net Service Name是本地数据连接的名称,它指向数据库集群的IP地址。
- 安装过程中,根据提示进行,包括授权环节,这里需提供license文件,并填写服务器的相关信息。服务器名称应填写安装服务器的机器名。
- 当系统询问是否启动服务时,选择“是”。
2. 启动第二台机器的安装:
- 在集群环境中,无需通过控制器切换,第二台机器可以直接作为集群的当前节点。
- 选择“Custom”安装方式,取消第一个选项(用于创建SDE表空间)。
- 网络服务名称应填写连接SDE所使用的Oracle本地连接名,该名称在netconfig配置或transname.ora文件中定义。
- 授权文件部分,同样需要填写服务器名称(安装服务器的机器名)。
3. 集群设置:
- 根据ESRI的建议,可能不需要在集群中再次添加服务。只需确保两台机器上的ArcSDE服务都设置为自动启动,并且都通过Oracle集群IP进行绑定。这样,当备机的Oracle服务无法启动时,SDE的Oracle依赖关系也无法启动,避免了重复的集群绑定。
- 如果确实需要设置集群服务,应在Oracle集群中添加一个“Normal Service”资源,将ArcSDE服务加入其中,并设置Oracle服务依赖。具体依赖项是“OracleService**”,其中**代表Oracle的SID。同时,清除默认的“启动参数”内容以防止冲突。
完成以上步骤后,SDE的双机热备环境就搭建好了。这种配置允许在主服务器故障时,服务能够无缝切换到备用服务器,保证GIS服务的不间断运行。在整个过程中,关键点在于正确配置数据库连接、服务授权以及集群资源的依赖关系,以确保高可用性和故障转移的顺利执行。