sqlserver及oracle双机及集群_第1页
sqlserver及oracle双机及集群_第2页
sqlserver及oracle双机及集群_第3页
sqlserver及oracle双机及集群_第4页
sqlserver及oracle双机及集群_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL SERVER 双机及集群SQLServer for LanderCluster-DN for Windows2000/2003双机环境实现SQLServer是在Windows操作系统平台下使用最多的数据库之一,很多环境都具有关键业务需求,因此采用双机环境来保证数据库环境的高可用,下面介绍一种能够最方面部署的集群环境方法。首先,下载好免费试用的软件包:LanderCluster-DN for Windows,然后仔细按照下列步骤操作就可以实现双机环境。环境要求:略(参考配置需求说明)实际步骤一、 LanderCluster4.0 For windows 2000集群软件安装和配置1 安装

2、前说明: a. 版本说明:操作系统需要安装的补丁Service Pack 3及以上和其他硬件相关补丁b. 网络说明: LanderCluster与使用的何种传输介质无关。需要两块网卡,心跳和工作。c. 硬件连接准备:连接好主机的网络和有关外部设备。连接主机到磁盘阵列柜的SCSI 连线。2 安装 a 以Administrator登陆,双击光盘跟目录中setup.exe文件,随后根据安装向导按默认完成安装 3 卸载: a 通过运行setup.exe文件,根据向导完成卸载;b 直接在“控制面板”、“添加和删除程序”完成卸载。4 配置参考4.0的帮助的集群配置 5 LanderCluster如何启动停

3、止LanderCluster集群进程在系统服务中停止和启动Cluster Management Agent和Cluster Agent服务即可二、 SQL 在LanderCluster集群环境下安装和建库注意事项: NO1:首先安装主备机操作系统win2000,打系统补丁sp4 NO2:主机SQL的安装:连接好磁盘阵列柜到两台机器,先开主机,关备机。在主机磁盘管理中认出逻辑盘,分配盘符F:(例),然后开始SQL安装: a 数据库系统文件安装在本地磁盘系统C:sqlserver:;b 数据库库文件建立在公共磁盘系统F:、sqldata; 安装完后启动服务,都能启动后,打SP3以上的SQL的补丁,

4、打完后应该都可以启动,把sqldata目录改名字sqldata_bk NO3:备机SQL的安装:开备机,关主机。在主机磁盘管理中认出逻辑盘,分配盘符F:(例),然后开始SQL安装:和主机的安装完全相同,安装完后启动服务,都能启动后,打SP3以上的SQL的补丁,打完后应该都可以启动。NO4:停备机的SQL服务,打开主机也应该可以启动SQL的服务,此时可以开始部属双机的配置了。 注意:要启动的SQL服务的“启动方式”在LanderCluster环境中必须改成“手动”。Landerluster SQL SERVER第一章 常见的双机热备技术 1.1前言: 对于企业重要的应用系统而言,保证系统持续、可

5、靠地提供服务是非常重要的,因此就出现了对高可用性的需求和高可用性的解决方案。从广义讲,高可用性包括一切避免系统服务中断的技术。而一般所说的系统高可用性,往往特指 HYPERLINK / t _blank 服务器的双机或多机热备/容错。决定是否使用双机热备,正确的方法是要分析一下系统的重要性以及对服务中断的容忍程度,以此决定是否使用双机热备。即,你的用户能容忍多长时间恢复服务,如果服务不能恢复会造成多大的影响。 从概念上,双机热备是集群(Cluster)的一种。集群一般包括两类,一类是纯粹应用 HYPERLINK / t _blank 服务器的集群,各个应用服务器都访问统一的数据库服务器,但彼此

6、并不需要共享 HYPERLINK / t _blank 存储,这种集群是比较简单的,往往采取各个服务器同时提供服务的方式,并且往往同时采用负载均衡技术。有另一类是数据库服务器(或其他需要访问 HYPERLINK / t _blank 存储数据的系统如Exchange、Notes)的集群。集群可能包括多台服务器。集群软件除了支持双机工作外,还可以支持多台服务器(Multi Node)工作,同时部署多个应用,并在多个服务器间灵活地设置接管策略。 数据库双机热备方案中最简单的是采用备机的方式。这其实不属于高可用性的范围,但可以将出现故障后恢复服务的时间控制在几十分钟的量级,而且备机平时还可用作其他用

7、途。这种方式是一种低成本的简单方案,对于不是非常重要的应用比较适合。它不适用于重要应用,但是除非你的应用停上几天都无所谓,否则至少要有这一级别的保护措施。第二种是通过软件方式实现双机热备。即不采用共享的存储设备,而是数据不再单点存储,本机数据可以向多台主机做实时的数据复制。这种方式的优点是节省了昂贵的存储设备投资。缺点是或者会产生数据的差异,或者会影响数据库的速度。比如,如果在服务中断时切换到备机,则可能有少量已经在主机完成的事务在备机上尚未实现。而与备份数据的恢复不同,备机启动后,后续的操作已经进行,因此丢失的事务就很难补上。因此,这种方式适用于对于丢失少量数据不是非常敏感的系统。第三种是基

8、于共享存储设备和双机软件实现双机热备。这是标准的方法,能够在无人值守的情况下提供秒级的切换,并且不会丢失数据。当然,投资会比较高。 在一般的中小规模应用中,数据库的双机热备都是主/备方式,主服务器工作时另一台等待,在主服务器出现故障时借助双机热备软件自动切换至另一台服务器。而有些大规模应用为充分利用设备,可以采用并行服务的方式,两台服务器同时提供服务,如 HYPERLINK / t _blank Oracle的RAC( HYPERLINK / t _blank Oracle Real Application Cluster),以及支持SQL Server并行服务的数据库 HYPERLINK /

9、List_6.html t _blank 路由器软件ICX第二章 企业双机热备软件配置实例 对于关键的企业应用,购买专门的双机热备软件是必不可少的,不可随意使用网上 HYPERLINK / t _blank 下载或破解的软件进行双机系统的配置,数据库双机是目前企业应用中常见的双机应用领域,企业的数据库对企业的日常正常运营的重要性不言而喻,下面我们通过目前市场上常见的数据库双机热备软件-联鼎多节点集群软件(Lander Cluster)-来演示一个SQL Server双机配置案例。 2.1安装准备 1. 做双机热备的两台服务器每台至少需要两块网卡,一块作为工作网卡,连接集线器或 HYPERLIN

10、K /List_7.html t _blank 交换机;另一块作为心跳网卡,与其他节点的心跳网卡通过集线器或 HYPERLINK /List_7.html t _blank 交换机交换信息; 2. 确认好主机和 HYPERLINK / t _blank 网络设备的连接、主机到共享磁盘阵列柜的连接; 3. 两台服务器均用administrator超级管理员账号,不要对系统默认超级管理员重命名,密码可以随意,不要求两台服务器密码保持一样; 4. 两台数据库服务器在安装数据库的时候,假设将两台数据库服务器分别命名为A机、B机,在A机安装数据库的时候,B机关闭,由A机单独掌控共享磁盘,把A机的数据库数

11、据文件安装在共享磁盘的分区中,数据库安装完成后把随机启动的数据库服务:SQL Server和SQL Server Agent改为手动,然后将A机关闭;启动B机,按同样的操作安装好数据库, 将B机的数据库数据文件同样也安装在共享磁盘的分区中,也将数据库服务:SQL Server和SQL Server Agent改为手动并停止;然后启动A机,A机启动过程中会有个检测共享磁盘的过程,然后进入系统,此时A机和B机的数据库都处于停止没有工作的状态,现在可以安装联鼎双机软件并进行配置了; 2.2双机软件安装 以Administrator用户登陆操作系统,双击光盘目录中的软件包,按照安装程序的提示进行安装,

12、安装过程极为简单,在此不再赘述。 集群软件安装完成以后,在程序组中,增加了【LanderSoft】/【LanderCluster】组。在系统服务中增加了Cluster Agent、Cluster Management Agent两个自动启动的服务,其中Cluster Management Agent已经启动,Cluster Agent处于未启动状态。 2.3配置前的检查 1. 确保要配置的服务器中的Cluster Management Agent服务已启动,而Cluster Agent未启动; 2. 需要集群管理的数据库服务SQL Server和SQL Server Agent,都必须设置为手

13、动,都不能在开机时自动启动; 2.4配置过程 1. 执行【开始】/【程序】/【LanderSoft】/【LanderCluster】/ Cluster Management Center程序。在LanderCluster界面中按下【Wizard】按钮,启动LanderCluster设置向导,如图:2. 开始配置: 3. 选择节点数和包数,按【Next】,继续进入配置向导的第二步。 4. 从左侧列表选择需要配入集群的主机到右侧列表,按【Next】,继续。节点配置5. 节点配置过程中,所有的信息都是不可编辑的,只能从列表框中选择正确的心跳IP和工作IP。(不要选择测试卷,切记) 6. 按【Next

14、】,继续进入配置向导的第四步。 包的配置 Pkg Name为该包的包名,以区分于其他包,此项必须填写 NetIndex为绑定的网卡,在节点配置中若配置了两块工作网卡,则可以在下拉菜单中选择其中一块作为该包的绑定网卡。(集群默认为第一块工作网卡,该网卡是必须配的) Virtual Host为虚拟主机名 Virtual IP为虚拟IP,每个包必须有一个虚拟IP,此项必须填写 NetMask为虚拟IP的子网掩码,该项可不填。若该项不填,集群默认该项为绑定网卡的IP的子网掩码要选种某个服务,请在服务前打勾,我们用到的数据库服务为:SQL Server和SQL Server Agent,但这里要先勾选S

15、QL Server Agent,再勾选SQL Server,切记!- 指定可执行程序 - 如上图所示,这里不需要填写 在Switch Rule选项中选择切换规则(指定规则/可回切/负载均衡)。(该项必须选择),切换规则选择Balanced选项; 7. 点击【Next】,继续点Finished 完成集群配置 8. 完成集群配置:这一步骤是完成配置的最后一步,将集群的配置信息同步到其他节点。按【Finish】按钮,保存对集群的配置。可以看见Cluster Configuration Completed窗口的状态栏的保存进度条。 按【确认】按钮,集群的配置过程结束。 9. 然后把两台数据库都重新启动

16、,先起来的那台机器即为主机,另外一台为备机。主机的数据库的服务是起来的,而备机的数据库的服务是停止的。在主机上可以访问共享磁盘上的共享分区,而备机上的是无法访问的。进行图形监控如下:第三章 集群配置完成后的检查 3.1检查步骤 上图是图形监视,显示的是Dragon_DB01在工作,因为它的显示器上有显示许多项工作进程的标志;再点到State Details,如下图所示: 如上图所示,在Node States中可以看到Node Type中,Dragon_db01是Master,即为主机;而Dragon_db02是Normal,为备机;State项显示的状态都为Success,即为正常;在Pack

17、age States选项中,NodeName显示的是Dragon_db01,即现在正在工作的机器是数据库01,state状态显示的是Running,即:正在运行。ROSE HA双机热备系统安装指南在对系统连续运营要求较高的系统中,我们通常有RAID、hot spare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗余,且互为备份共同执行同一任务的架构模式来防止服务器错误的发生。这种架构也就是我们通常所说的双机热备的架构模式。 在众多对系统可靠性要求较高的业务环境中,双机热备系统都得到了广泛的应用,并发挥着重要的作用

18、,为企业构筑高可用性系统提供了一种较为安全且成本相对较低的后台环境构架。 双机系统的基本构成通常包括了2台互为备份的服务器,后台往往公用一台存储系统,两台互为备份的服务器之间一般有心跳线连接,用以监控另一台服务器的运行状态,同时2台服务器上还需要运行双机热备的系统软件。任何导致系统当机或服务中断的故障,都会自动触发双机热备的系统软件流程来进行错误判定、故障隔离,并通过联机恢复来继续执行中断的服务。这样,预先指定的备份服务器将首先接管被中断的服务,并继续提供原有的服务。在这个过程中,用户所感受的只是需要经受一定程度可接受的时延,而能够在最短的时间内继续访问服务。 Rose HA是目前市面上应用非

19、常广泛的一种双机HA软件,他由美国 ROSE Datasystem Inc.提供,能够和windows操作平台无缝集成,因而并被多家服务器或者存储厂商以OEM的形式销售提供给大家,被广泛用于在X86服务器基础上构架双机热备系统,拥有较大规模的市场基础和使用人群。但是双机软件的安装是比较容易出问题的环节,下面我们将以SQL Server数据库平台为例,介绍如何在win 2000,SQL Server的环境下构筑Rose HA。安装环境:双机环境的基本构成包括:两台服务器(以下分别称为“服务器1”和“服务器2”),一套磁盘整列柜,我们这里以SQL Server数据库软件为例,服务器采用win 20

20、00的操作系统,采用ROSE HA 软件。软硬件都准备好了以后,我们先进行双机热备环境配置的准备工作。1. 安装win 2000Rose HA软件能与windows环境无缝集成,在安装Rose HA之前,我们首先需要安装WINDOWS操作系统,这里以win 2000为例。相信各位对操作系统的安装都相当熟悉,这里我们只写了简略的步骤。(1) 将所有的驱动程序安装好,配置好网络。(2) 安装Services Pack 2或更高。(3) 必须要注意的是,安装完毕后,需要在两台NT服务器的磁盘管理器中查看磁盘柜中将要安装数据库的卷的盘符是否相同,该盘符必须相同。2. 安装SQL Server数据库SQ

21、L Server的安装步骤我们也不详细列出,相信各位在数据库安装上都有丰富的经验。(1) 关闭服务器2,在服务器1上安装SQL Server数据库,选择把程序文件安装在本地硬盘,把数据库文件安装在磁盘阵列柜上。安装完毕,在控制面板的服务中把SQL Server的所有服务停止并设置成手工启动方式。(2) 关闭服务器1,按上述步骤在服务器2上进行安装SQL Server数据库。(3) 安装完毕后打开两台服务器。将服务器2上的SQL Server服务启动,然后全部停掉,再将服务器1 的SQL Server服务启动,然后全部停掉。验证是否能够启动这些服务。如果启停正常,再进行以下步骤。否则需恢复正常后

22、才能进行以后的步骤。3、安装ROSE HA 软件 下面我们正式进入Rose HA的安装步骤。第一步我们需要把2台服务器的硬件上建立连接,这样2台服务器才有可能在协同工作中互为备份,能够监控到对方服务器的状态。硬件安装 用ROSE软件所带的RS232串口线将服务器1和服务器2的COM1口连接起来 注:我们建议使用两根心跳线,如果要通过网卡建立第二根心跳线,可用以下方法连接。 1 用一根网线直接连接两台服务器上的私网网卡。 2 通过HUB连接两台服务器上的公网网卡。 如果服务器上只有一个网卡,那就需要在网卡上多绑定一个IP地址用于心跳线的连接。软件安装 硬件连接都确认无误之后,下面我们可以进入Ro

23、se HA的软件安装。特别注意:在安装ROSEHA之前必须将系统曰期该为正确的系统曰期。 1 进入光盘上软件所在的目录,运行SETUP程序,按照默认方式安装,当出现提示输入LOCAL和REMOTE的主机名时,将本地服务器的主机名输入LOCAL栏里,将另一台服务器的主机名输入REMOTE栏里,并按提示输入登陆用户的密码。其他都按照默认方式安装。 2 安装过程中会要求注销一次然后在运行安装程序。 3 ROSE HA安装成功后,需进入WIN2000服务管理器,将ROSEHA的Cluster Service与Monitor Service服务登录帐户改为Local System帐户。 4在安装ROSE

24、 HA试用版时,启动时会提示“The license is invalid”,无法启动双机服务,该情况如何解决。 进入主菜单的Tool子菜单的License项,点击“确定”即可。4. 配置双机热备(1) 启动Cluster Administration Tool,在Tools菜单中,添加License后选择启动按钮 (按钮为绿色)。(2) 在Private Net 菜单中,添加RS 232线,选择COM1口进行连接,传输率为缺省值-9600。再添加TCP/IP Socket做心跳线,选择相应的IP地址连接。连接成功后会在Private Net Administration界面下看到两台主机间的

25、两根心跳线都变为绿色。(注:心跳线的设置必须在两台服务器上都进行设置,其它的资源则只需在一台服务器上设置即可。)(3) 点击Resource Objects按钮 进入Resource Administration界面。在Resource菜单中的Create子菜单中选择Volume,在Share Volume栏中,选择磁盘柜中SQL Server 数据库文件所在的盘符,选择Create按钮,建立成功后点击Close退出。在Resource Administration 界面中,选中Volume,使其高亮,然后点击Bring In 按钮。Bring In成功后主机方的资源显示为亮色,而备机方的资源

26、显示为绿色。(4) 用上面的方法选择建立IP资源,在Active IP Address栏中输入虚拟的IP地址。如有多个网卡,在NIC栏中选择准备在双机上使用的网卡,在Original IP Address栏中选择本机所需绑定的IP地址,然后点击Add按钮。再在Server栏里选中远端服务器,同样选中网卡和IP地址,点击Add按钮。添加完毕后点击Create按钮,建立成功后点击Close退出。在Resource Administration 界面中,选择IP,使其高亮,然后按照(3)的方法将其Bring In。(5) 建立Alias Name资源,在Computer Alias Name栏中输入

27、虚拟的共享主机名。点击create按钮,退出。在Resource Administration 界面中,选择Alias,使其高亮,然后按照(3)的方法将其Bring In。(6) 建立File Share资源,在File Share栏中选中数据库文件所在的共享磁盘柜卷,将Available Objects栏中的Volume, IP,Alias项都添加到Pre-requisite Objects栏中,然后选择Create按钮,退出。在Resource Administration 界面中,选择File Share,使其高亮,然后按照(3)的方法将其Bring In。(注:以下服务配置以SQL S

28、erver 7.0为例)(7) 建立NT Services资源,在列表中选择MSSQLServer到NT Service栏中,再把Object Name栏中的内容改为MSSQLServer。将Available Objects栏中的File Share项添加到Pre-requisite Objects栏中,选择Create按钮,退出。在Resource Administration 界面中,选择MSSQLServer使其高亮,然后按照(3)的方法将其Bring In。(8) 建立NT Services资源,在列表中选择SQLServerAgent到NT Service栏中,再把Object N

29、ame栏中的内容改为SQLServerAgent。将Available Objects栏中的File Share项添加到Pre-requisite Objects栏中,选择Create按钮,退出。在Resource Administration 界面中,选择SQLServerAgent使其高亮,然后按照(3)的方法将其Bring In。(9) 这一步结束后,ROSE HA的全部设置基本已经完成,我们可以在Options菜单中,选中/取消Automatic Start Cluster选项,该选项决定在WINDOWS NT启动时是否启动ROSE HA。 HYPERLINK /mbskys/arti

30、cles/655968.html Sql server双机数据库同步实验步骤第一步 测试网络连接?1.实验环境(因人而异)服务器:机器名称:CHENPENG 操作系统:Windows XP-sp2数据库版本:SQL 2000 Server 企业版客户端机器名称:PHOENIX操作系统:Windows XP-sp2数据库版本:SQL 2000 Server企业版(注:实验中的两机在一个局域网中!)?2.测试网络2.1 将SQL 2000升级为SP4(sp3以上即可)2.2 测试步骤:2.2.1 关闭双方防火墙2.2.2 在命令提示符中运行命令netstat -a -n,在结果列表里检查是否有类似

31、 tcp 1433 listening 的项。2.2.3 运行命令 telnet 用户名(或IP) 1433 测试对方端口是否畅通?第二步 连接客户端1.建用户帐号在服务器端建立域用户帐号(名称为客户端机器名)? 右击我的电脑-管理-本地用户和组-用户-右击选“新用户”这里新建的用户名为:PHOENIX(应为客房端机器名)密码:a(这里要设个密码,若为空可能连不上)2.重新启动服务器MSSQLServer我的电脑-控制面版-管理工具-服务-MSSQLServer 服务-右击,“停止”在登录属性页中更改为:域用户帐号PHOENIX用户 . phoenix密码:a-再启动服务3.注册客户端SQL企

32、业管理器-SQL Server组-右键-新建SQL注册-下一步-可用的服务器中选”PHOENIX”添加-下一步-管理员给我分配的-下一步-登录名:sa;密码:空-下一步.下一步-完成?4.安装分发服务器4.1配置分发服务器工具-复制-配置发布、订阅服务器和分发-下一步 (所有的均采用默认配? 置)-完成?4.2配置发布服务器4.2.1工具-复制-创建和管理发布-选择要发布的数据库(pubs)-创建发布-下一步(pubs) -下一步-合并发布-下一步-选择要发布的内容(要发布的表,存储过程等)-下一步(所有的均采用默认配置)完成4.2.2成功后会返回刚才的窗口:选中刚才发布的名称,点”强制新订阅

33、” -下一步-选”PHOENIX”,下一步-下一步-选连续地,下一步-下一步-完成?至此,全部的操作步骤就完成了!可以在两机之间同步选定的表等。关于用W2K AD SERVER 和SQL2000企业版安装双机群集安装过程:1.机器硬件配置:server A机型 CPU 内存 硬盘 阵列卡 网卡1 网卡ML350G3 2.4G 2G 36.4*1 642 HP集成 HP NC3123server B机型 CPU 内存 硬盘 阵列卡 网卡1 网卡ML350G3 2.4G 2G 36.4*1 642 HP集成 HP NC3123SMART ARRAY集群存储 6个硬盘做ADG(4个硬盘容量可用,允许

34、随意坏两块硬盘)2.系统的安装及配置:server AML350G3 36G硬盘(划分为两个区C:和D:)安装W2K AD SERVERSP4HP 集成(千兆网卡)作对外通信,地址:HP NC3123 用作两台主机之间的心跳线 IP地址:主机名为:server1server BML350G3 36G硬盘(划分为两个区C:和D:)安装W2K AD SERVERSP4HP 集成(千兆网卡)作对外通信,地址:HP NC3123 用作两台主机之间的心跳线 IP地址:主机名为:server2SMART ARRAY集群存储 6个硬盘做ADG(4个硬盘容量可用,允许随意坏两块硬盘),分成两个逻辑盘: hEa

35、rt 500M 做集群的心跳分区(盘符Z)Sql 270G 存放SQL的相关数据(盘符S)集群信息:IP地址:NETBIOS名:testclustSQL SErvEr2000信息:IP地址:SQL名称:testSQL步骤1:配置网络信息SERVER A 加电 SERVER B 加电 SmartArray磁盘柜断电在SERVER A上安装WIN2000 AD SERVER 将主机名设成SERVER1。公网IP: (DNS:主 辅)心跳IP: (网关和DNS不用填;速度设为100M半双工,去掉除TCP/IP和HP TEAM以外的去掉DNS注册、WINS)在SERVER B上安装WIN2000 AD

36、 SERVER 将主机名设成SERVER2。公网IP: (DNS:主 辅)心跳IP: (网关和DNS不用填;速度设为100M半双工,去掉除TCP/IP和HP TEAM以外的去掉DNS注册、WINS)步骤2:安装活动目录在server A上安装活动目录(ActivE DirEctory)并配置DNS。 在开始运行里Dcpromo 按照活动目录的安装向导,选择Domain controllEr for a nEw Domain然后选择Domain in a nEw forEst. Click 输入DNS名称:test.COM 检查一下NETBIOS名称,继续下一步就可以。 继续选择下一步,接受相关

37、文件默认存放位置 最后会提示你无法联系DNS服务器,选择在本机安装、配置DNS服务 选择与WIN2000以前系统兼容 根据需要设置将来恢复AD的密码,如果没有什么特殊要求留为空即可 继续进行,安装结束后重新启动服务器SERVER A在SERVER B上安装活动目录(ActivE DirEctory)并配置DNS(在选择活动目录属性时选择加入已有的活动目录就可以,DNS在添加删除程序中添加DNS选项就可以)步骤:配置集群SERVER A 关机、SERVER B关机,磁盘柜加电,待磁盘柜自检结束后(面板上会有信息提示)SERVER A开机。执行ACU将磁盘柜上的硬盘创建ARRAY,然后创建两个逻辑

38、盘(在ACU中创建,在WIN2000的磁盘管理中会看到又多了两个物理磁盘),一个500M用了存放集群心跳信息,其余的存放数据库数据。在磁盘管理其中将500M磁盘格式化,分配盘符为Z,将卷标设置为hEart;将剩余的270G格式化,分配盘符S,卷标设为sql。SERVER B开机将新出现的两个分区按照NODEA中的配置进行更改:将卷标为hEart的分区盘符该为Z,将卷标为sql的分区盘符该为S。SERVER B关机在SERVER A上配置集群: 在添加删除程序中添加并配置集群服务 在下面的向导中选择新建集群 输入集群名称TESTCLUST*注意集群的名称不能和网上任何的主机名、域名冲突!用户可以

39、用ADMINISTRATOR,但最好新建一个,以免日后修改密码而造成集群无法启动! 在随后的向导中选择心跳和公用的网卡 给集群指定IP地址: 按照向导默认选项完成集群安装SERVER B开机,在添加删除程序中添加集群服务:SERVER B中只要在第一步选择向集群中加入节点,然后找到SERVER A作好的集群就可以。安装结束后可以对集群切换进行测试: 在serverA上打开集群管理器 在testclust组上点右键,如图,选择切换组 观察资源转移情况,经过几十秒时间,活动组会转移到serverB上。 然后从serverb上同样执行切换组,观察资源转换情况。*到这里我们已经完成了集成组件的安装!下

40、面的数据库SQL2000的安装!*步骤4:安装SQL SERVER 2000中企安装SQL SERVER20001. 在server A上执行安装,在初始画面上选择SQL SErvEr 2000 ComponEnts.2. 选择Install DatabasE SErvEr3. 在随后的窗口中中选择Virtual SErvEr输入SQLSERVER的名称:testsql4. 接受软件许可协议,输入ID号码5. 在随后的 FailovEr ClustEring 界面, 选择PUBLIC,然后输入SQLSERVER的IP地址:6. 在 ClustEr Disk SElEction 界面,选择S盘然

41、后继续. 7. 然后按照默认的相关选项进行配置就可以,安装结束后在集群管理工具中核实一下SQL的相关资源已经出现在组中。在集群管理工具中执行一下切换,看看SQL的资源能否顺利切换,测试集群能否顺利切换。 Sql SERVER故障转移群集故障转移群集故障转移群集 在 Microsoft SQL Server 2000 企业版中,SQL Server 2000 故障转移群集支持高度可用性。例如,在操作系统发生故障或执行计划的升级时,可配置故障转移群集以转移到故障转移群集配置中的任何其它节点。这样,可以将系统停机时间减到最少,从而提供高度的服务器可用性。 若要安装、配置和维护故障转移群集,请使用 S

42、QL Server 安装程序。有关升级到 SQL Server 2000 故障转移群集的信息,请参见升级到 SQL Server 2000 故障转移群集。 使用故障转移群集进行以下操作: 在故障转移群集内的多个节点上安装 SQL Server。此操作只受操作系统支持的节点数的限制。 在安装故障转移群集之前,必须安装 Microsoft Windows NT 4.0 企业版、Microsoft Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 以及 Microsoft 群集服务 (MSCS)。 使用故障转移群集必须遵从特定

43、的安装步骤。有关更多信息,请参见安装故障转移群集和处理故障转移群集安装。 为各虚拟服务器指定多个 IP 地址。 SOL Server 2000 允许使用所有可用的网络 IP 子网,以便在一个子网出现故障时可以通过另外的方法连接,并且提高了网络的可伸缩性。例如,如果使用单个网卡,当网络出现故障时会使通讯中断。但是,如果在服务器中有多个网卡,而每个网卡都可以在不同的 IP 子网上。即使一个子网出现故障,至少还有一个连接可以继续工作。如果一个路由器出现故障,而 MSCS 继续运行,则所有 IP 地址仍然有效。然而,如果本地计算机上的网卡出现故障,则通讯仍将中断。有关更多信息,请参见创建故障转移群集。

44、 从群集 SQL Server 配置的任何节点上管理故障转移群集。若要执行安装任务,必须从群集磁盘资源控制下的节点上进行安装。有关更多信息,请参见创建故障转移群集。 允许一台虚拟服务器将故障转移到故障转移群集配置上的任何其它节点。有关更多信息,请参见创建故障转移群集。 使用安装程序在故障转移群集配置中添加或删除节点。有关更多信息,请参见维护故障转移群集。 在不影响其它节点的情况下,在故障转移群集内的任意节点上重新安装或重建虚拟服务器。有关更多信息,请参见维护故障转移群集。 使用 Microsoft 搜索服务与故障转移群集执行全文查询。有关更多信息,请参见在故障转移群集中使用 SQL Serve

45、r 工具。 支持多个实例 故障转移群集还支持多个实例。多实例支持使其更便于在故障转移群集环境中生成、安装和配置虚拟服务器。应用程序可以连接单个计算机上的每个实例,其方法与连接运行在不同计算机上的 SQL Server 实例基本相同。有关虚拟服务器的更多信息,请参见创建故障转移群集。 使用多实例支持可以隔离工作环境(例如,将测试同生产隔离)或易变的应用程序环境,并为同一台计算机中的各 SQL Server 实例设置不同的系统管理员。有关更多信息,请参见多个 SQL Server 实例。 请参见 故障转移群集构架 1988-2004 Microsoft Corporation. 保留SQL SER

46、BVER 虚拟化 VS 多实例今天的IT界,虚拟化可谓是发展最迅速的技术之一。推动其快速发展的动力在于虚拟化技术能够消除服务器和基础硬件设备之间的相互依赖,使我们能够在单个硬件平台上运行多个虚拟机,并且能够很轻松地将虚拟机(机器附带的基础客户操作系统和服务器)转移到不同的硬件平台。很多企业都已经将这种技术作为服务器整合的方法。但是虚拟化技术并不是整合服务器的唯一途径。与微软的其他服务器产品不同,SQL Server 自2000以后的版本,都能够在同一系统下支持多SQL Server实例。SQL Server对多服务器实例的支持使我们能够在同一个服务器上运行多个SQL Server数据库引擎。S

47、QL Server 2005的企业版支持多达50个服务器实例。互联网服务器供应商和其他需要有主机提供服务的情况下,往往会用采用多SQL serve实例,以便大量的客户都能够自己控制自己的SQL Server数据库服务器而不要专门的硬件平台支持。那么虚拟化和多SQL server实例之间有什么异同,孰优孰劣,我们又该如何选择呢?这两种服务器整合方案的主要一个主要区别在于,虚拟化是服务器水平的技术,而多实例是操作系统水平的技术。如果你运行的是多SQL Server实例,所有的实例都不虚运行在相同的Windows Server操作系统上。虚拟化则实现了更细粒度的操控,因为每一台虚拟机都需要有自己的操

48、作系统。例如,一台虚拟机运行在装有SQL Server 2005的Windows Server 2003系统下,而在同一个服务器下的另一台虚拟机则可能运行在装有SQL Server 2000的Windows 2000系统下。在选择过程中,首先要考虑的因素,而且在大多数情况下也是最重要的因素就是性能。由于本身的属性决定了虚拟化服务器不会提供与物理服务器水平相当的性能,因为虚拟环境造成的额外开销要从性能来抵消。大多数情况下,估计虚拟机造成的额外开销约为10%-15%。在服务器整合环境下,由于其他虚拟机所支持的工作负荷的关系,这种对性能造成的冲击可能更为严重。相比之下,运行在物理硬件上的服务器实例,

49、除了在服务器实例上运行查询所产生的工作负荷之外,不会产生任何额外的开销。在管理方面,虚拟化和服务器实例很相似,但是运行多SQL Server有几个优势,比管理虚拟机要更为轻松。因为只需安装一套操作系统和服务器软件,所以服务器实例需要打补丁的机会更少。而对于虚拟化服务器而言,每个虚拟机都拥有自己的客户操作系统和服务器产品,都需要独立的管理和打补丁。这两种解决方案中,都要用到企业管理器和SQL Server Management Studio来执行服务器管理任务。而在部署和恢复方面,虚拟化技术则更有竞争优势。通过虚拟化,构建可以部署到新的服务器的基础映像只需要短短几分钟的时间;而且,可以对虚拟镜像

50、进行备份,或将其复制到远程站点,这样在发生故障时能够在几分钟甚至数秒中之内恢复连线。考虑到虚拟机的多操作系统和多SQL Server安装问题,另外还有一个需要衡量的因素就是使用许可。多 SQL server实例并不需要额外的 SQL server许可。SQL Server 2005企业版提供了多达50个实例,而不需要额外的许可费用。在这种情况下,对于单个服务器,你只需要支付购买一个Windows Server 操作系统、一个SQL Server以及客户端访问许可的费用即可。而对于虚拟化来说,你需要为各个虚拟机上的每个 Windows Server操作系统,以及每个安装的SQL Server都分

51、别支付许可费用。也就是说,如果你运行了5台虚拟机,而且每一个都包含了一套Windows Server和SQL Server的拷贝,那么你就要支付5个Windows Server许可、5个 SQL Server许可以及相应的客户端访问许可费用。不过,Windows 2003 R2和Windows 2003企业版都支持4个Windows实例而不加收额外费用。卖价最为昂贵的Windows 2003数据中心版则支持无限制的虚拟Windows实例。同样的,SQL Server 2005以及2008企业版,提供了无限制的虚拟机使用许可。 所有权和责任也是值得三思的重要因素。运行多SQL Server实例的

52、责任通常会落在持有SQL Server系统的团队身上。而对于虚拟化,每个安装了自己的操作系统和SQL Server的团队或部门都保留了自身的责任。对于服务器整合计划来说,这两种都可能都是有效的解决方案,并不是非此即彼的选择。你可以将SQL Server和虚拟化结合起来,在一个虚拟机里运行多SQL Server实例。不过请记住,即便虚拟化是当今炙手可热的技术也不意味着你就要单恋这一枝花。SQL SERVER热备*双机热备针对的是具体的某个数据库而不是整个服务器双机热备基于日志传送原理。全程由作业控制,主服务器定时向辅服务器发送日志,辅服务器处于STAND BY模式下,定时按日志进行差异恢复。如果

53、主服务器停摆,监视服务器会将主服务器和辅服务器的角色互换。监视服务器推荐设置在第三台服务器上,如条件不具备,也可考虑设置在辅服务器上。 图1-12.准备工作操作系统:首先准备两台干净环境的计算机,装完全一样的操作系统,SQL SERVR2000企业版(版本和补丁包一致),SQL SERVER相关的硬盘一定要NTFS格式,不装MACFEE(我的个人经验说明MACFEE和SQL SERVER有内存冲突)。为两台机器建立隶属Administrator组的帐户名和密码,帐户名和密码需要完全一样(也可直接用Administrator)。在两台机器的/MSSQL目录下建立两个共享文件夹,名称不要相同,如s

54、hipping_source和shipping_dest,并给予Administrator组帐号的全部权限。这两个文件夹将作为两台服务器上的数据库存放和装载日志文件的文件夹(具体设置后面将讲到)。检查两台机器的子网掩码,保证其在一个域或工作组中,在网上邻居内能看到对方服务器的共享文件夹并且访问时不需要输入密码(*如弹出密码输入,则不要输入以免影继续响调试)。主服务器和辅服务器上的SQLSERVER服务和SQLAGENT服务都设置成开机自动启动。SQL SERVER 2000企业版:在主服务器和辅服务器上以自己的计算机名或域中的成员名注册各自和对方的SQL SERVER(*(local)不要,I

55、P也可以)打开数据库的属性窗口,勾选自动启动SQL SERVER,自动启动SQL SERVER代理,自动启动MSDTC,(两台都要做)并检查两台服务器的产品版本和操作平台是否一致。 图2-1切换到“安全性”选项卡,保证身份认证是SQL SERVER和WINDOWS把启动服务帐户由系统帐户修改为前面建立的Administrator组用户,两台服务器都要设置(此步骤很重要),设置时administrator前会要求加域名,不能设错。 图2-2将SQL AGENT的启动帐户也改为刚才的帐户,具体步骤如下:打开管理-SQL Server代理-属性,在常规选项卡的服务启动帐户中将帐户改为本帐户,输入刚才

56、的帐户和密码(两台机器都要做,很重要)。 图2-3到此请检查:1两台数据库服务器的Windows用户名密码2SQL Server用户名密码3SQL Agent用户名密码是否全部相同两台机器的共享文件夹是否全部都可以在网上邻居里看到,而且访问不需要用户名密码而且具有全部权限。3.设置所有的设置都在主服务器里进行!在想要进行日志传送的数据库里运行维护计划向导: 图3-1在向导中勾选你想要传送日志的数据库,并选中“将事务日志传送到其它的SQL Server(日志传送)” 图3-2其它维护计划步骤与日志传送无关,略存储备份文件目录设定成前面的主服务器上的共享文件夹的本地路径,如:D:Program F

57、ilesMicrosoft SQL ServerMSSQLshipping_source(重要步骤) 图3-3指定事务日志共享中,指定到主服务器的共享文件夹的网络路径(重要,主服务器备份文件目录对应主服务器备份文件目录的共享网络路径)如: HYPERLINK file:/27shipping_source 27shipping_source 图3-4在添加目的数据库中:服务器名称:辅服务器的名称(SQL SERVER注册名应和计算机名相同)事务日志的目录:指向辅服务器上创建的共享文件夹的本地目录目的数据库:事先不要在辅服务器上建立和主服务器同名的数据库,此向导会自动建立,勾选“创建并初始化新数

58、据库”使用以下文件目录:用于数据,用于日志,这个和本地建库没有区别,可用默认的,但要保证该盘是NTFS格式数据库装载状态:选中备用模式(重要,不在备用模式无法使用差异还原)终止数据库中的用户(推荐):勾选此项允许数据库采用主角色:勾选此项事务日志备份目录:指的是辅服务器的备份目录的网络路径,如图中所示(重要,辅服务器备份文件目录对应辅服务器备份文件目录的共享网络路径)图3-5立即执行全部的数据库备份设置备份调度:频率指多长时间进行一次日志备份-传送-装载的过程装载延时指主服务器日志备份调度后到辅服务器开始根据日志还原的延时,一般需要设几分钟的延时,但应保证到下一次传送调度时辅服务器能装载结束。

59、 图3-6该阈值指因为种种原因多长时间内主服务器没备份或辅服务器没还原就告警,应根据实际情况设置,但应保证大于3倍的频率比较合理。生成的警告可以在SQL Server日志中查看。 图3-7监视服务器在没有第三台服务器的情况下应该使用辅服务器,用Windows身份认证。 图3-8是否产生报表和维护记录根据实际需求决定。Oracleoracle双机热备份方法(数据同步)一、创建Standby Database 要求 1、 Primary 与standby 数据库所在主机上的oracle server及*作系统版本必须相同,且具有相同的补丁; 2、 primary 数据库必须为archive mode;Standby Database也必须为archive mode ; 二、创建standby数据库 1、 首先查看Primary Database的归档模式(svrmgrarchive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下: 先关闭Primary Database: svrmgrshutdown immediate 再以mount方式启动Primary Database: svrmgrconnect internal/password svrmgrstartup mount svrmgralter database archivelog svrm

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论