U8设计之初被用在局域网单服务器环境下工作,而有客户为了保证业务的低故障延迟性做了sqlserver2008R2的双机热备(比较过时的做法)。但他们并没有使用2008自带的故障转移特性而是使用了第三方的双机控制软件,导致数据库服务切换时出现严重问题,只能说对自己手头的工具不熟悉,害死人啊。

使用vmware workstation8虚拟机搭建测试平台环境:

win server2003 R2 x86_64

sqlserver2008R2 x86_64

ufida U8v10.1

我设计的是3机集群环境,server1 域控制器、集群控制器;server2、server3 作为ufida应用服务器,外加两个共享磁盘(没那么多资金,就不做磁盘阵列了)。

一、建立域、建立集群(都有资料就不怎么详细说了,这里只说要点)

win server2008 已经装备了更为好用的故障转移集群管理工具,比2003自带的管理器好用得多!创建仲裁盘V,共享数据磁盘W(数据库文件的存放位置),数据盘的空间规划一定要充分,我到现在还没研究出来如何在win2003已经建立的集群中增加新的磁盘,除了重建集群还没找到更好的办法,有知道的不吝赐教,感激不尽啊!网上大多是在win server2008的故障转移集群管理器中直接添加,太方便了!

win2003 在安装sqlserver2008R2的故障转移集群前需要安装补丁(到最后一步才提示,还得推倒重来,坑爹啊!)

集群资源的所有者要求比较苛刻,除了对对群组的可能所有者要设置外,还要对组内的成员所有者属性进行设置,这一步至关重要,否则可能在集群服务切换的时候由于某些资源的所有者没有明确而导致服务启动失败甚至于集群服务不可用等严重的后果。

二、创建sqlserver2008R2故障转移集群

测试过server1、2资源切换,服务业能够正常切换之后就可以安装和创建sqlserver2008R2故障转移集群了。

首先在server12新建sqlserver2008的故障转移集群,此时server2 要关机或者断开网络连接。将集群的资源切换为server2,在集群控制器中增加数据库集群管理用户sqladmin(cluster)该用户也要添加到集群各个节点的主机上的administrator组中、集群管理用户群组sqlegine、sqlagent(全局)然后开始安装软件。软件的安装路径不要随便更改,否则无法继续。

设置集群名称和对外IP。

如果在检查时出现MSDTC服务没有开启的问题,首先在集群管理器的集群组中增加DTC资源,所有者设置为各个节点,再在server1上进行检查就能通过了(该服务也是很重要的)

server2上创建了sqlserver故障转移集群后,就可以将server3添加进这个集群了,安装步骤大同小异,只是要确认之前设置的用户和群组是否可用。

server3节点添加成功之后,在server1的集群管理器中查看各个节点的状态和集群归属是否设置正确,检查完成后做节点的资源切换实验,如果数据库服务、代理服务能正常启动,就算是成功了。

二、安装在集群中用友U8

这里有个不小的问题,前面说过U8是被设计在局域网单机环境下使用的,在软件设计上存在不小的缺陷,比如说刚装好的系统进行初始化时,生成的基础帐套文件必须在admin\主机名 目录下(开发者就没想过,或者说没法做基础帐套库的路径设置功能),然而集群的数据库是在共享磁盘上的,这时如果直接进行初始化操作必定失败!其实解决方法很简单,不过也比较烦,就是在另一台安装有sqlserver2005/2008的PC上装好U8,进行初始化,然后将其生成的基础帐套库文件挂载到集群数据库中。

U8v10.1要成功安装到转移集群上必须在各个服务节点上安装SQLServer2005_BC 补丁。之后的安装步骤跟单机版安装一模一样,每个节点都要安装完整的服务端(非常漫长的等待),安装完成后逐个节点重启(不要全部重启哦!否则整个集群就可能在第二次启动时崩溃,为啥地球人都知道),初始化帐套数据库那一步直接无视,然后用客户端连接用友服务器,测试通过,之后再做各个节点的停机服务切换启动实验,看U8能否正常连接服务器。

三、U8客户端登录测试

server2 作为资源所有者时,关闭server2,则服务资源自动切换到server3,这时如果已经登录U8软件会有有倒计时的提示然后退出。之后只要重新选择数据源就可以重新登录了。

好了不少时间研究这个故障转移集群,但是感觉配置上并没有oracle的RAC来的干脆。ms的集群工具还有很长的路要走。

Ufida U8v10.1 安装到sqlserver2008R2 故障转移集群相关推荐

  1. SQL故障转移集群操作方法

    SQL故障转移集群操作方法 1 给SQL服务器配置IP地址,每台服务器需要两个IP,一个通讯用,一个作为心跳线,修改计算机的名称,关闭服务器的防火墙,开启远程桌面. 2心跳网卡配置 去掉ipv6,并去 ...

  2. [转] 微软SQL Server 2008故障转移集群概述(Windows Server Failover Clustering (WSFC))

    前言: 最近在研究微软的大数据解决方案,在收听MS TechNet "SQL Server 2012 AlwaysOn HA+DR设计模型.架构及最佳实践" 时,需要一些预备知识, ...

  3. 在Windows Server 2012 R2中搭建SQL Server 2012故障转移集群

    需要说明的是我们搭建的SQL Server故障转移集群(SQL Server Failover Cluster)是可用性集群,而不是负载均衡集群,其目的是为了保证服务的连续性和可用性,而不是为了提高服 ...

  4. 配置Windows Server2008故障转移集群

    Abner Kou原创 配置Windows Server2008故障转移集群 一. 问题描述 建立双节点的Windows Server 2008 故障转移集群,为Hyper-v的高可用和SQLServ ...

  5. linux故障转移集群,部署AlwaysOn第一步:搭建Windows服务器故障转移集群

    在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称 ...

  6. 如何创建免费的Hyper-V Server故障转移集群

    尽管可能使Windows Server授权模型更加复杂,但用户还是可以使用免费Hyper-V Server来创建容错环境以及故障转移集群. 微软在很久之间就已经推出免费版Hyper-V Server, ...

  7. SQL AlawaysOn 之四:故障转移集群

    声明,故障转移集群,仅安装在SQL服务器中,域服务器不能和SQL服务器一起加入集群. 1.添加故障转移集群,下一步 2.安装 3.在域控制服务器上的管理工具里打开故不障转移集群管理器,选择创建集群 4 ...

  8. 故障转移集群搭建高可用文件共享服务器

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.故障转移集群是什么? 二.什么是仲裁盘? 三.添加故障转移集群功能 四.故障转移集群的建立 五.配置集群仲裁盘 六 ...

  9. sqlserver故障转移集群和alwayson的区别_详解SQL Server 2016 + AlwaysOn 无域集群

    搭建 WSFC 配置计算机的 DNS 后缀 1.配置计算机的 DNS 后缀,注意在同个工作组 2.每个节点的机器都要做域名解析,修改 host 文件C:WindowsSystem32driverset ...

最新文章

  1. Java中Map用法详解
  2. 字符串按长度转换成数组
  3. POPUP_TO_CONFIRM
  4. C++类的使用(一)
  5. linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。
  6. 使用air进行移动app开发常见功能和问题(二)
  7. 近期 AI 领域招聘、招生信息汇总
  8. 中国主要城市的DNS列表
  9. 3.高性能MySQL --- 服务器性能剖析
  10. easyui 获取cloumns字段
  11. 请教大家, 关于 $0118 号消息
  12. Linux/Unix系统编程手册学习笔记
  13. Tomcat下载安装配置教程
  14. dBm与功率(w)换算关系
  15. 自我评价中专计算机600作文,中专生毕业的自我评价(精选5篇)
  16. 知识星球<我们谈论数据科学>-python30天打卡训练营Day1
  17. Cross-lingual Document Retrieval using Regularized Wasserstein Distance
  18. win10管理员无法使用mklink的问题
  19. AI视频生成工具 抖音短视频剪辑软件
  20. 深度学习——目标定位

热门文章

  1. MATLABeig()用法
  2. python编译器源码_编译python源码
  3. 清华源安装sklearn库
  4. 2021 - 45周(App合规自查)
  5. 反制Goby扫描之XSS点击上线
  6. React-story-book的使用
  7. 当IO和CPU遇到瓶颈时,怎么办?
  8. 学习物联网开发除了主板外需要哪些材料和工具呢
  9. 三坐标检测基础知识之坐标系(山涧果子)
  10. STM32F407ZGT6通信协议学习