您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > sqlserver及oracle双机及集群
SQLSERVER双机及集群SQLServerforLanderCluster-DNforWindows2000/2003双机环境实现SQLServer是在Windows操作系统平台下使用最多的数据库之一,很多环境都具有关键业务需求,因此采用双机环境来保证数据库环境的高可用,下面介绍一种能够最方面部署的集群环境方法。首先,下载好免费试用的软件包:LanderCluster-DNforWindows,然后仔细按照下列步骤操作就可以实现双机环境。环境要求:略(参考配置需求说明)实际步骤一、LanderCluster4.0Forwindows2000集群软件安装和配置1.安装前说明:a.版本说明:操作系统需要安装的补丁ServicePack3及以上和其他硬件相关补丁b.网络说明:LanderCluster与使用的何种传输介质无关。需要两块网卡,心跳和工作。c.硬件连接准备:连接好主机的网络和有关外部设备。连接主机到磁盘阵列柜的SCSI连线。2.安装a.以Administrator登陆,双击光盘跟目录中setup.exe文件,随后根据安装向导按默认完成安装3.卸载:a.通过运行setup.exe文件,根据向导完成卸载;b.直接在“控制面板”、“添加和删除程序”完成卸载。4.配置参考4.0的帮助的集群配置5.LanderCluster如何启动停止LanderCluster集群进程在系统服务中停止和启动ClusterManagementAgent和ClusterAgent服务即可二、SQL在LanderCluster集群环境下安装和建库注意事项:NO1:首先安装主备机操作系统win2000,打系统补丁sp4NO2:主机SQL的安装:连接好磁盘阵列柜到两台机器,先开主机,关备机。在主机磁盘管理中认出逻辑盘,分配盘符F:(例),然后开始SQL安装:a.数据库系统文件安装在本地磁盘系统C:\sqlserver:;b.数据库库文件建立在公共磁盘系统F:、sqldata;安装完后启动服务,都能启动后,打SP3以上的SQL的补丁,打完后应该都可以启动,把sqldata目录改名字sqldata_bkNO3:备机SQL的安装:开备机,关主机。在主机磁盘管理中认出逻辑盘,分配盘符F:(例),然后开始SQL安装:和主机的安装完全相同,安装完后启动服务,都能启动后,打SP3以上的SQL的补丁,打完后应该都可以启动。NO4:停备机的SQL服务,打开主机也应该可以启动SQL的服务,此时可以开始部属双机的配置了。注意:要启动的SQL服务的“启动方式”在LanderCluster环境中必须改成“手动”。LanderlusterSQLSERVER第一章常见的双机热备技术1.1前言:对于企业重要的应用系统而言,保证系统持续、可靠地提供服务是非常重要的,因此就出现了对高可用性的需求和高可用性的解决方案。从广义讲,高可用性包括一切避免系统服务中断的技术。而一般所说的系统高可用性,往往特指服务器的双机或多机热备/容错。决定是否使用双机热备,正确的方法是要分析一下系统的重要性以及对服务中断的容忍程度,以此决定是否使用双机热备。即,你的用户能容忍多长时间恢复服务,如果服务不能恢复会造成多大的影响。从概念上,双机热备是集群(Cluster)的一种。集群一般包括两类,一类是纯粹应用服务器的集群,各个应用服务器都访问统一的数据库服务器,但彼此并不需要共享存储,这种集群是比较简单的,往往采取各个服务器同时提供服务的方式,并且往往同时采用负载均衡技术。有另一类是数据库服务器(或其他需要访问存储数据的系统如Exchange、Notes)的集群。集群可能包括多台服务器。集群软件除了支持双机工作外,还可以支持多台服务器(MultiNode)工作,同时部署多个应用,并在多个服务器间灵活地设置接管策略。数据库双机热备方案中最简单的是采用备机的方式。这其实不属于高可用性的范围,但可以将出现故障后恢复服务的时间控制在几十分钟的量级,而且备机平时还可用作其他用途。这种方式是一种低成本的简单方案,对于不是非常重要的应用比较适合。它不适用于重要应用,但是除非你的应用停上几天都无所谓,否则至少要有这一级别的保护措施。第二种是通过软件方式实现双机热备。即不采用共享的存储设备,而是数据不再单点存储,本机数据可以向多台主机做实时的数据复制。这种方式的优点是节省了昂贵的存储设备投资。缺点是或者会产生数据的差异,或者会影响数据库的速度。比如,如果在服务中断时切换到备机,则可能有少量已经在主机完成的事务在备机上尚未实现。而与备份数据的恢复不同,备机启动后,后续的操作已经进行,因此丢失的事务就很难补上。因此,这种方式适用于对于丢失少量数据不是非常敏感的系统。第三种是基于共享存储设备和双机软件实现双机热备。这是标准的方法,能够在无人值守的情况下提供秒级的切换,并且不会丢失数据。当然,投资会比较高。在一般的中小规模应用中,数据库的双机热备都是主/备方式,主服务器工作时另一台等待,在主服务器出现故障时借助双机热备软件自动切换至另一台服务器。而有些大规模应用为充分利用设备,可以采用并行服务的方式,两台服务器同时提供服务,如Oracle的RAC(OracleRealApplicationCluster),以及支持SQLServer并行服务的数据库路由器软件ICX第二章企业双机热备软件配置实例对于关键的企业应用,购买专门的双机热备软件是必不可少的,不可随意使用网上下载或破解的软件进行双机系统的配置,数据库双机是目前企业应用中常见的双机应用领域,企业的数据库对企业的日常正常运营的重要性不言而喻,下面我们通过目前市场上常见的数据库双机热备软件-联鼎多节点集群软件(LanderCluster)-来演示一个SQLServer双机配置案例。2.1安装准备1.做双机热备的两台服务器每台至少需要两块网卡,一块作为工作网卡,连接集线器或交换机;另一块作为心跳网卡,与其他节点的心跳网卡通过集线器或交换机交换信息;2.确认好主机和网络设备的连接、主机到共享磁盘阵列柜的连接;3.两台服务器均用administrator超级管理员账号,不要对系统默认超级管理员重命名,密码可以随意,不要求两台服务器密码保持一样;4.两台数据库服务器在安装数据库的时候,假设将两台数据库服务器分别命名为A机、B机,在A机安装数据库的时候,B机关闭,由A机单独掌控共享磁盘,把A机的数据库数据文件安装在共享磁盘的分区中,数据库安装完成后把随机启动的数据库服务:SQLServer和SQLServerAgent改为手动,然后将A机关闭;启动B机,按同样的操作安装好数据库,将B机的数据库数据文件同样也安装在共享磁盘的分区中,也将数据库服务:SQLServer和SQLServerAgent改为手动并停止;然后启动A机,A机启动过程中会有个检测共享磁盘的过程,然后进入系统,此时A机和B机的数据库都处于停止没有工作的状态,现在可以安装联鼎双机软件并进行配置了;2.2双机软件安装以Administrator用户登陆操作系统,双击光盘目录中的软件包,按照安装程序的提示进行安装,安装过程极为简单,在此不再赘述。集群软件安装完成以后,在程序组中,增加了【LanderSoft】/【LanderCluster】组。在系统服务中增加了ClusterAgent、ClusterManagementAgent两个自动启动的服务,其中ClusterManagementAgent已经启动,ClusterAgent处于未启动状态。2.3配置前的检查1.确保要配置的服务器中的ClusterManagementAgent服务已启动,而ClusterAgent未启动;2.需要集群管理的数据库服务SQLServer和SQLServerAgent,都必须设置为手动,都不能在开机时自动启动;2.4配置过程1.执行【开始】/【程序】/【LanderSoft】/【LanderCluster】/ClusterManagementCenter程序。在LanderCluster界面中按下【Wizard】按钮,启动LanderCluster设置向导,如图:2.开始配置:3.选择节点数和包数,按【Next】,继续进入配置向导的第二步。4.从左侧列表选择需要配入集群的主机到右侧列表,按【Next】,继续。-节点配置-5.节点配置过程中,所有的信息都是不可编辑的,只能从列表框中选择正确的心跳IP和工作IP。(不要选择测试卷,切记)6.按【Next】,继续进入配置向导的第四步。-包的配置-PkgName为该包的包名,以区分于其他包,此项必须填写NetIndex为绑定的网卡,在节点配置中若配置了两块工作网卡,则可以在下拉菜单中选择其中一块作为该包的绑定网卡。(集群默认为第一块工作网卡,该网卡是必须配的)VirtualHost为虚拟主机名VirtualIP为虚拟IP,每个包必须有一个虚拟IP,此项必须填写NetMask为虚拟IP的子网掩码,该项可不填。若该项不填,集群默认该项为绑定网卡的IP的子网掩码要选种某个服务,请在服务前打勾,我们用到的数据库服务为:SQLServer和SQLServerAgent,但这里要先勾选SQLServerAgent,再勾选SQLServer,切记!-指定可执行程序-如上图所示,这里不需要填写在SwitchRule选项中选择切换规则(指定规则/可回切/负载均衡)。(该项必须选择),切换规则选择Balanced选项;7.点击【Next】,继续点Finished-完成集群配置-8.完成集群配置:这一步骤是完成配置的最后一步,将集群的配置信息同步到其他节点。按【Finish】按钮,保存对集群的配置。可以看见ClusterConfigurationCompleted窗口的状态栏的保存进度条。按【确认】按钮,集群的配置过程结束。9.然后把两台数据库都重新启动,先起来的那台机器即为主机,另外一台为备机。主机的数据库的服务是起来的,而备机的数据库的服务是停止的。在主机上可以访问共享磁盘上的共享分区,而备机上的是无法访问的。进行图形监控如下:第三章集群配置完成后的检查3.1检查步骤上图是图形监视,显示的是Dragon_DB01在工作,因为它的显示器上有显示许多项工作进程的标志;再点到StateDetails,如下图所示:如上图所示,在NodeStates中可以看到NodeType中,Dragon_db01是Master,即为主机;而Dragon_db02是Normal,为备机;State项显示的状态都为Success,即为正常;在PackageStates选项中,NodeName显示的是Dragon_db01,即现在正在工作的机器是数据库01,state状态显示的是Running,即:正在运行。ROSEHA双机热备系统安装指南在对系统连续运营要求较高的系统中,我们通常有RAID、hotspare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗余,且互为备份共同执行同一任务的架构模式来防止服务器错误的发生。这种架构也就是我们通常所说的双机热备的架构模式。在众多对系统可靠性要求较高的业务环境中,双机热备系统都得到了广泛的应用,并发挥着重要的作用,为企业构筑高可用性系统提供了一种较为安全且成本相对较低的后台环境构架。双机系统的基本构成通常包括了2台互为备份的服务器,后台往往公用一台存储系统,两台互为备份的服务器之间一般有心跳线连接,用以监控另一台服务器的运行状态,同时2台服务器上还需要运行双机热备的系统软件。任何导致系统当机或服务中断的故障,都会自动触发双机热备的系统软件流程来进行错误判定、故障隔离,并通过联机恢复来继续执行中断的服务。这样,预先指定的备份服务器将首先接管被中断的服务,并继续提供原有的服务。在这个过程中,用户所感受的只是需要经受一定程度可接受的时延,而能够在最短的时间内继续访问服务。RoseHA是目前市面上应用非常广泛的一
本文标题:sqlserver及oracle双机及集群
链接地址:https://www.777doc.com/doc-13342 .html