




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL Server 2008在线调整为群集模式的详细方案一硬件介绍1, 三台服务器:DC域控制器、HIS11和HIS13;2, 一台磁盘阵列柜:IBM DS4700,设置三个逻辑盘作为共享存储:仲裁盘10G、DTC资源盘10G和数据库盘;3, HIS11和HIS13需要双网卡;4, HIS11和HIS13通过HBA卡和FC光纤线连接到磁盘阵列柜(如果是单链路连接到同一个控制器上;如果是多路径连接,需要安装多路径补丁)。注:安装SQL Server 2008的节点不能是域控制器。二 软件介绍1, 服务器系统:Windows server 2008 R2 企业版(2008 R2中只有企业版和数据中心版支持群集功能);2, 数据库:在 Win2008 R2上安装故障转移群集,Sql Server2008最低也要集成 SP1;3, 磁盘阵列管理软件:在HIS11和HIS13上安装IBM Storage Manager。三 配置IP地址1, DC域控制器网络服务器名IP 地址子网掩码网关首选 DNS备用 DNSDC非必需非必需非必需2, 历史服务器网络内网服务器名IP 地址子网掩码网关首选 DNS备用 DNS虚拟HIS0HIS非必需DC地址非必需HIS非必需DC地址非必需心跳服务器名IP 地址子网掩码网关首选 DNS备用 DNSHIS1非必需非必需HIS13非必需非必需由于原HIS01正在使用,原HIS03闲置,为了避免在调整为群集模式的过程中出现问题,影响历史查询服务,所以按以下方案进行调整:先将原HIS03改成HIS13,IP地址改成,新增Redundancy地址;再将原HIS01改成HIS11,IP地址不变仍为,新增Redundancy地址;等配置完成群集,在HIS13上安装群集SQL时,给虚拟SQL名分配为HIS01,IP地址先随意填一个;再在虚拟HIS01上恢复HIS11上的数据库文件,然后进行数据库连接测试;再将HIS11的地址改为,HIS01的地址改为,这样可以最大程度的保证不断提供历史查询服务。设置HIS11和HIS13的心跳网络,禁止DNS注册:四 DC创建域,安装DNS服务配置域控制器,将 DC服务器提升为域工作模式,创建域,注意关闭域防火墙1) 在DC上安装“活动目录 (Active Directory)”开始菜单-运行-输入命令“dcpromo”,点击“确定” 按钮进入安装界面弹出 Active Directory 域服务安装向导,并点击“下一步”按钮点击“下一步”按钮选择在此计算机上安装DNS服务器服务并点击“下一步”按钮选择“在新林中新建域”并点击“下一步”按钮输入域名并点击“下一步”按钮林功能级别选择“Windows Server 2008 R2” 并点击“下一步”按钮点击“下一步”按钮,如果最初没有安装DNS服务器,此处可以勾选并安装点击“下一步”按钮弹出DNS提示框,点击“是“按钮,继续安装点击“下一步”按钮输入Administrator密码和确认密码,点击“下一步”按钮点击“下一步”按钮点击“完成”按钮,重启服务器。关闭域防火墙。五 将HIS11、HIS13加入域中首先需要在HIS11、HIS13上将DC服务器的IP配置成DNS服务器地址。注意关闭域防火墙将HIS11与HIS13加入域的原因是:故障转移群集必须基于域的管理模式部署,以“心跳机制”监视各个节点的健康状况。完成后重启,选择域管理员登陆,登录方式是:“域名用户名”或“用户名域名”,此时域外部的计算机可以正常访问域中历史服务器上的数据库,只是必须使用sa账户访问。加入域成功验证方式:登陆到DC域控制器上,如图打开“Active Directory用户和计算机”选择域下面的“Computers”,可以看到已经加入域中的计算机名称。关闭HIS11和HIS13的域防火墙。六 配置磁盘阵列,设置共享存储采用共享存储的方式,HIS之间故障转移时不需要进行状态同步,可以立即发送。1, 配置磁盘阵列柜在任意一台用网线与磁盘阵列控制器连接的机器上安装 IBM DS Storage Manager 软件,根据操作系统情况安装 32 位的或者 64 位的2, 安装完后运行 DS Storage Manager 10 Client3, 连接、配置,选择“Yes”4, 选择手动方式添加选择管理方式:因为是通过网线连接的磁盘阵列,选择“Out-of-band management”,并在 Controller中填写两个控制器的 IP 地址(A 控默认是 01,B 控默认是 02),点击“Add”正在连接连接上了,选择“No”5, 添加子系统完成双击进入,第一次会提示设置密码选择“No”6, 创建逻辑盘需要创建三块逻辑盘,分别作为仲裁盘、DTC 资源盘和数据库盘(图片中磁盘大小和名字并不是实际的截图)输入磁盘空间大小,2)选择“Map later”,3)根据应用需求选择逻辑磁盘条带种类(文件系统,数据库,多媒体,自定义),三块磁盘做相同的操作,仲裁盘和DTC盘分10G左右即可。完成后的情况如下图。7, 创建 Host Group、Host 以及设置主机和逻辑卷的映射(LUN Mapping)做双机热备的磁盘阵列,要先创建主机组(Host Group),再创建主机(Host),如果不需要做双机热备可不用创建主机组,直接创建主机。1) 创建主机组输入名称,点击“OK”2) 创建主机(Host),通过HBA卡的WWN号识别是HIS11还是HIS13,将HIS11和HIS13都添加到主机组中输入名称为每个HBA卡的WWN号设置别名,单击“Add”选择Host操作系统,以及对应配置选项。单击“Next ”确认主机设置信息,点击“Finish”3) 完成Host创建,设置LUN Mapping右键已创建Host,选择“Define”“Additional Mapping”选择需要添加Mapping的host group或host,这里选择已创建的host group选择LUN编号(默认即可),选择需要Mapping的逻辑磁盘,单击“Add”完成Host LUN Mapping8, 管理磁盘进入HIS11服务器“磁盘管理”,如果HIS01服务器与磁盘阵列的连接是双控的,需要打补丁,不然同样的磁盘会显示2个:打完补丁后通用的磁盘会显示一个初始化、新建分区,在HIS13上也进行同样的操作。注:HIS11和HIS13上建立的共享磁盘的盘符和分区格式必须一致。七 安装Windows群集1, HIS11、HIS13均添加角色IIS和应用服务器“添加角色”“下一步”“关闭”2, HIS11、HIS13均添加故障转移群集功能操作系统故障转移群集组件默认不会安装,需要手工添加:“添加功能”选择“故障转移群集”“下一步”“安装”完成故障转移群集组件的安装。3, 创建群集(确保两台节点计算机同时开机)在HIS13上验证配置,注意共享磁盘的环境出现以上错误,是因为没有使用域用户登陆系统,域用户名为:这里的服务器名需要手动输入,名字要带域名,如下图:4.3、查看部署结果4.4、配置仲裁盘到此Windows Server 2008 R2故障转移群集已部署成功。八 配置服务或应用程序,增加DTC分布式事务协调器(Distributed Transaction Coordinator, DTC)主要目的是为了实现分布式事务,确保跨进程通信的一致性,这里的进程可以是同一计算机中的两个进程,也可以是不同计算机中的进程。因而在微软的世界里,常常看到DTC的身影。如果只是独立安装SQL Server数据库引擎则无需配置DTC。但是在同时运行SQL Serve集成服务(SQL Server Integration Services, SSIS)或者搭建SQL Sever故障转移集群等需要分布式事务的场景中,则需要配置DTC。DTC在大多数SQL服务器下都需要安装,若只是安装数据库引擎或Analysis 服务可不安装DTC。如果后需要使用分布式事务,则可在SQL Server群集安装完成后再安装DTC。选择存储如果未发现磁盘,则在故障转移群集管理器的存储中添加磁盘。九 在HIS13上安装SQL Server2008群集版为了保证不影响数据库的正常访问,HIS11上的数据库暂时先不调整为群集模式,先在HIS13上安装SQL Server2008群集版,并设置群集SQL的虚拟IP地址为,然后将HIS11上的数据库克隆到HIS13上,并访问成功。在HIS13上安装SQL Server2008,首先注意磁盘环境,确保剩下的未分配的那个共享磁盘目前所有者为HIS13,如果直接安装会出现一些问题。如果直接安装SQL Server2008不是集成SP1及以上的版本,会出现如下问题,需要按照本文第十四章SQL Server2008集成补丁方法,将SP补丁集成到SQL Server2008后一起安装。用户名必须是SCBJAdministrator,而不能是A。数据目录默认选择共享磁盘。十在HIS13上恢复HIS11的数据库备份登陆HIS11数据库,将需要的数据库备份如图。登陆HIS01数据库,将备份的数据库恢复如图。十一在HIS11上安装群集SQL的另一个节点证明了群集SQL HIS01是可用的之后,修改HIS11的IP地址为,然后再修改HIS01的地址为,再在HIS11上安装群集SQL的另一个节点。修改HIS01的地址为。按照本文第十三章的内容将HIS11上的SQL Server2008完全卸载,然后重新安装群集SQL。和第一个节点的安装有很多相似之处。不同之处如下图。其他过程略,至此SQL Server2008故障转移群集安装成功。十二优化配置修改群集网络名称,一个重命名为“心跳网络”,一个重命名为“局域网络”。心跳网络只能用来检测节点是否存活,不允许向客户端提供服务,而局域网络是向客户端提供相应的服务。设置DTC的首选所有者。“首选所有者”也可以不配置,如果将现有群集资源调整为:由节点HIS11作为首选节点,这样如果服务器或应用程序从节点HIS11故障转移到节点HIS13,并且当节点HIS11再次可用时,服务或应用程序会主动将资源恢复到节点HIS11。设置SQL Server服务的首先所有者,如果前面分布式事务协调器(DTC)没有设置首选所有者,这里也不要设置。十三SQL Server2008完全卸载1. 打开控制面板,卸载如下与SQL Server相关的程序。2. 删除磁盘里的安装文件(一般数据库默认安装在C盘)“C:Program Files”删除“Microsoft SQL Server”文件夹,“C:Program Files(x86)”删除“Microsoft SQL Server” 和“Microsoft Visual Studio 9.0”文件夹。3. 键盘上的“开始+R”可以快速进入运行,输入“regedit”,进入注册表编辑。找到:“HKEY_LOCAL_MACHINE ”下的“ SYSTEM ”“CurrentControlSet”“Control”“Session Manage” 中(注意,不要点Session Manager前面的“+”号,不是“+”里的东西,就是在Session Manager里面。)找到PendingFileRenameOperations值并删除它。4. 运行注册表,删除如下项:HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server;HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server;HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer。5. 重新启动系统,SQL卸载干净,就可以重新安装sqlserver了。十四 SQL Server2008集成补丁方法,以集成 SP1 为例SQL Server 2008 英文版集成 SP1此方法同样适用于 SQL Server 2008 和 SQL Server 2008 R2 集成其它补丁,只是把相应的 名称做修改。第一步:新建文件夹、复制原始文件、提取 SP1 包。1、将原始 SQL Server 2008 的所有文件复制到硬盘的一个文件夹(如:D:SQL2008), 并在该文件夹下新建一个文件夹 SP(即:D:SQL2008SP)。2、将以下 3 个从微软官方下载下来的 SP1 文件复制到另外一个文件夹(如:D:SP),这三个版本都应该包含:SQLServer2008SP1-KB968369-IA64-ENU.exe SQLServer2008SP1-KB968369-x64-ENU.exe SQLServer2008SP1-KB968369-x86-ENU.exe3、分别运行以下 3 个命令,将 SP1 解压到 D:SQL2008SP。1)D:SP SQLServer2008SP1-KB968369-IA64- ENU.exe/x: D:SQL2008SP2)D:SP3 SQLServer2008SP1-KB968369-x64- ENU.exe/x: D:SQL2008SP3)D:SP3 SQLServer2008SP1-KB968369-x86- ENU.exe/x: D:SQL2008SP第二步:用 SP中的文件替换原始文件。1. 将 D:SQL2008SP文件夹下的 Setup.exe复制到 D:SQL2008文件夹下,覆盖原文件。1)copy D:SQL2008SPSetup.exe D:SQL20082.依次运行以下命令该命令的作用是:从 D:SQL2008SP文件夹 复制除了 Microsoft.SQL.Chainer.PackageData.dll 以外的所有文件(注意:是文件而不是文件夹)到 D:SQL2008文件夹 来更新原始文件。 ROBOCOPY 是“Windows 的可靠文件复制”命 令:1)robocopy D:SQL2008SPia64 D:SQL2008ia64 /XF Microsoft.SQL.Chainer.PackageData.dll2)robocopy D:SQL2008SPx64 D:SQL2008x64 /XFMicrosoft.SQL.Chainer.PackageData.dll3)robocopy D:SQL2008SPx86 D:SQL2008x86 /XF Microsoft.SQL.Chainer.PackageData.dll注意:如果不小心替换了 Microsoft.SQL.Chainer.PackageData.dll 文件,当运行 Setup.exe 的时候可能会发生错误。如果发生这种情况,恢复 Microsoft.SQL.Chainer.PackageData.dll 到原来的版本。 第三步:修改配置文件。1. 确定是否拥有 defaultsetup.ini 在下列目录:D:SQL2008ia64D:SQL2008x64D:SQL2008x86内有 defaultsetup.ini 这个文件,打开 defaultsetup.ini 文件,增加下列一行内容PCUSOURCE=.SP2.如果没有以上所说的 defaultsetup.ini 文件,创建一个具有下列内容的 defaultsetup.ini 文件:;SQLSERVER2008 Configuration FileSQLSERVER2008PID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXXPCUSOURCE=.SP(注:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX 为安装序列号) 并分别复制到下列文件夹内:D:SQL2008ia64D:SQL2008x64D:SQL2008x86该文件的作用是告诉安装程序在哪里找到 SP的源媒体,既在第一步 3 中提取的内容。第四步:完成。直接运行 D:SQL2008Setup.exe 安装即可。十五 常见问题分析1、安装完 windows server 2008企业版,administrator的密码设置符合密码策略,但在建AD时,提示administrator账号密码不符合要求,进行不下去分析:通过远程桌面修改登陆账户的密码或执行命令导致 处理:在本地执行命令,net user Administrator 密码 /passwordreq:yes2、操作系统群集 验证出错 参数为 NULL或空字符串分析:创建群集选择节点时,输入IP后,添加的节点机器名没有带域后缀 处理:选择节点时,输入节点的全名,如DB1.3、创建群集时,验证失败 分析:重装操作系统后,磁盘阵列出现多余磁盘 处理:安装磁盘阵列的多路径补丁(ibm_sw_ds4kfc_10.60.xx.11_windows_x64)4、重装sqlserver时报错,SKU无效 分析:卸载sqlserver后,未卸载干净 处理:将系统内的sql清理干净,注册表、文件夹等。 5、win2008R2下安装sql2008群集时,第一个节点快完成时报错“MOF 编译器无法连接 WMI 服务器。原因可能是语义错误(例如,与现有 WMI 知识库不兼容)或实际错误(例如,WMI 服务器启动失败)。” 分析:win2008R2版本上安装sql2008群集时,需要安装sql2008sp1的集成版 处理:把sql2008和sql2008sp1合成一个集成版后再安装 6、安装sql2008检测规则时报错“,性能计数器失败” 分析:win2008的区域语言中的默认语言是英文 处理:把默认语言改为中文即可 7、群集安装另一个节点时报错:“MOF 编译器无法连接 WMI 服务器。原因可能是语义错误(例如,与现有 WMI 知识库不兼容)或实际错误(例如,WMI 服务器启动失败)。” 分析:操作系统不满足sql群集安装条件 处理:重装操作系统8、异机连接sqlserver时报错,群集数据库 分析:master库损坏 处理:按顺序卸载群集节点后,删除遗留文件夹,删除注册表相应的值,删除预控里的sqlserver注册信息。重新群集安装sqlserver。9、windows群集验证“SCSI-3永久保留” 报错,群集磁盘 0不支持永久保留分析:磁盘阵列配置有问题,HP 4400 磁盘阵列的host配置中操作系统选择错误。 处理:在EVA的host中选择操作系统为windows 2008即可。 10、sql群集验证失败,Cluster_VerifyForError群集尚未验证,或者验证报告中报告了错误或失败 For an integrated failover setup, run the following command on each node that is being added: Setup /SkipRules=Cluster_VerifyForErrors / Action=InstallFailoverCluster For an advanced or enterprise installation, run the following command: Setup /SkipRules=Cluster_VerifyForErrors / Action=CompleteFailoverCluster To add the additional Nodes, the following command works Setup /SkipRules=Cluster_VerifyForErrors /Action=AddNode 解决:将网络中不用的本地连接禁用。 11、Windows群集验证失败:IP地址重复(删除多余的网络连接 本地连接2 .) 分析:安装了虚拟机,结果虚拟了8个本地连接出来,相当不爽. 删除多余的网络连接-本地连接2怎么删除?(可通过ipconfig查看) 处理:删除多余的网络连接的方法: 桌面左下角开始 - 运行 - cmd - 输入devmgmt.msc ,弹出设备管理器,展开到设备管理器,如下图: 怎么删除本地连接右键单击需要卸载的网卡,就可以了. 下面是网上转载来的方法: 方法一:依次选择“开始运行”,在“运行”对话框中输入“regedit”,打开注册表编辑器,然后查找“本地连接”关键字,查找到的项值只保留最近的“本地连接”项,其他的“本地连接”项一律删除,最后退出注册表编辑器,那么先前的虚拟网卡就会从你的电脑中被彻底删除掉了;方法二:在“运行”对话框中输入“cmd”命令打开“命令提示符”窗口,先输入命令“set devmgr_show_nonpresent_devices=1”,回车后再输入命令“start devmgmt.msc”即可打开“设备管理器”,在“设备管理器”的菜单栏上选择“查看显示隐藏的设备”命令,即可看到隐藏的虚拟网卡,双击该虚拟网卡打开网卡的“属性”对话框,切换到“驱动程序”选项 . 12、Windows群集添加节点时,提示“计算机XXXX已加入群集” 分析:事实上节点并不存在,所以无法通过管理群集来删除此节点。 处理:通常情况下,Windows群集可以在群集管理器中,使用功能菜单的“退出节点”来删除一个群集节点,但有时这个功能是不可用的,这种情况下,可以使用如下命令来删除一个节点:cluster node /force 例如,如果要从群集中删除一个叫SecondNode的节点,使用的命令是:cluster node SecondNode /force,这个命令执行之后,群集管理器中“退出节点”的功能就可以继续使用了13、解决win2008做群集时出现“验证防火墙配置时出错 已添加了具有相同键的项”分析:在做win2008群集时,我们一般习惯于先装完一台服务器然后Ghost到另外一台服务器来节约时间,恰恰是这个举动造成出现验证群集时出错,会提示“验证防火墙配置时出错 已添加了具有相同键的项”,如下图:该问题是由于两台服务器网卡的GUID号相同造成,需要在注册中进行修改处理:1.单击 开始,单击 运行,键入 regedit,然后单击 确定。2.查找并删除以下注册表子项:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkConfig3.如果您的服务器是一个的域控制器转到步骤 5 如果您的服务器不是域控制器,删除以下注册表子项: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces GUID 4.可在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersAdapters GUID看到两台服务器相同的GUID5.在设备管理器中展开 网络适配器,用鼠标右键单击重复GUID的网卡,然后单击 卸载,再刷新重新找到网卡。6.重新启动再进行群集验证通过14、跳过“群集服务(MSCS)校验错误”安装SQL2008 R2群集时,在验证过程中出现“群集服务(MSCS)校验错误”,并提示查找KB953748或SQL SERVER丛书解决,无法正常安装SQL群集。安装第一个节点时,进入DOS命令行,进入SQL2008 R2安装目录下,输入Setup100 /SkipRules=Cluster_VerifyForErrors /Action=InstallFailoverCluster 进行安装,用此方法安装第一个SQL节点。安装第二个节点时,进入DOS命令行,进入SQL2008 R2安装目录下,输入Setup100 /SkipRules=Cluster_VerifyForErrors /Action=AddNode 进行安装,用此方法把第二个节点添加到SQL群集中。15、安装SQL Serve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度房地产融资居间服务合同范本(专业版)
- 2025卜璧离婚协议书及婚后财产分割与子女抚养协议
- 2025年海上光伏产业技术创新与海洋能源产业技术创新产业竞争力提升
- 2025版砂石料生产设备维修与保养服务合同范本
- 2025版企业人力资源绩效评估与激励方案合同
- 2025年公共安全设施维护责任书
- 2025年度室内装饰装修材料生产与销售联盟合同
- 2025年度租赁房屋租赁纠纷处理与仲裁协议
- 2025版宠物个人买卖合同:宠物交易健康协议
- 2025版食品行业知识产权保护保密协议模板
- 输液反应-完整版
- 【高质量】如何进行有效的校本研修PPT文档
- 水泥生产企业生产安全事故综合应急预案
- 食堂安全培训-课件
- 胆总管结石伴急性胆管炎
- 制度编写书写规范
- 电缆购销合同文本参考
- 新员工质量保证考试(中软国际)
- 安徽涵丰科技有限公司年产6000吨磷酸酯阻燃剂DOPO、4800吨磷酸酯阻燃剂DOPO衍生品、12000吨副产品盐酸、38000吨聚合氯化铝、20000吨固化剂项目环境影响报告书
- 制造业业务流程
- 石英长石无氟浮选分离工艺研究现状
评论
0/150
提交评论