- 论坛徽章:
- 0
|
[原创]VCS+SQL 2000 Agent 安装文档
TEXT Version\r\n-------------------\r\n\r\n \r\nVeritas Cluster Server 2.0\r\nFor Windows 2000 &\r\nSQL Server 2000 Agent\r\n集群安装手册\r\nV 1.0\r\n\r\n=====================================================\r\nSome judge one day to be better than another, \r\n while others judge all days to be alike.\r\n Let all be fully convinced in their own mind.\r\n - ROMANS 14:5\r\n=====================================================\r\n\r\nFor My Wife, Beloved Coffee Lynn\r\n\r\nCNE,CCA,CCNP,CCDP,CCSA,MCT,Windows2000 MCSE,MCSD.NET,MCAD,MCSE+I,MCDBA,OCP8i/9i,SCJP Titan_s\r\nTitan_S@21cn.com / sorjun@163.com\r\nQQ: 83424604\r\n\r\n\r\n\r\n\r\n\r\n\r\n安装要求:\r\n 熟悉TCP/IP协议及DNS,了解网卡的MAC地址的概念\r\n 具有安装配置Windows 2000 / SQL Server 2000的经验。\r\n 熟练配置磁盘阵列,了解SCSI Reservation功能\r\n\r\n软件版本:\r\n Windows 2000 + SP4\r\n SQL Server 2000 + SP3a\r\n Veritas Cluster Server 2.0 + SP2\r\n VERITAS Cluster Server (tm) 2.0 Enterprise Agent for SQL Server 2000\r\n \r\n拓扑图\r\n \r\n\r\n准备工作\r\n1. 安装好三台Windows 2000服务器,其中一台W2KDC升级到域控制器,两台W2KCS1,W2KCS2作为集群服务器使用。全部升级到Windows 2000 Service Pack 4,为了防止RPC漏洞,必须追加上hostfix 824146,Windows2000-KB824146-x86-CHS.exe,可在微软网站上下载。两台Cluster服务器的软件版本必须完全相同,包括Service Pack和hostfix\r\n\r\n2. 安装好磁盘阵列,共享盘能够在系统中正确识别和使用。\r\n\r\n3. 节点W2KCS1,W2KCS2安装3块网卡,一块作为对外服务的网卡,取名为LAN,其余两块做心跳,起名为HeartBeat, HeartBeat2,\r\n\r\n \r\n\r\n4. 配置两块HeartBeat网卡为半双工,此外还要使用双机直联线连接两台计算机的HeartBeat网卡。\r\n\r\na. 打开网络连接的属性,单击[Configure],\r\n \r\nb. 选择[Advance],配置网卡属性,根据不同网卡,属性会有所不同。将其设置为 10Mbps Half Duplex。\r\n \r\n\r\n5. 将所有节点加入到同一个域,LAN网卡的DNS指向域控制器。其他所有要访问集群服务器的客户端的DNS也必须指向域中的DNS,或者修改hosts文件 (Windows 2000的 Winnt/system32/drivers/etx/hosts或Windows XP 的 windows/system32/drivers/etc/hosts)添加上集群服务器的纪录,详见后文\r\n\r\n \r\n\r\n6. 在域控制器的AD Users & Computers中可以看到两台计算机的名字。\r\n\r\n\r\n \r\n\r\n安装VCS\r\n域名解析\r\n在本机的Hosts文件中加上\r\n\r\n \r\n此外,为了让整个网络都能解析到Cluster服务器,需要在DNS中设置好服务器的host纪录和Pointer纪录,包含正向和反向搜索区域\r\n\r\n\r\n \r\n \r\n\r\n \r\n在第一台服务器(W2KCS1)上安装 VCS,\r\n\r\n1. 双击安装程序,打开安装界面\r\n \r\n2. 创建一个新的Cluster\r\n \r\n3. 选择Accept同意版权协议\r\n4. 输入序列号,如果仅作测试使用,输入[Evaluation License],正式使用输入[Site License]\r\n \r\n5. 输入域名\r\n \r\n6. 输入Cluster的名称和ID,每个Cluster必须有唯一的名称和ID\r\n \r\n7. 输入管理员的用户名和密码,在管理服务器的时候需要使用\r\n \r\n8. 选择要添加的两个节点,最多可以添加32台服务器作为集群。只需要在第一台服务器上安装时选择添加需要安装的服务器,即可一次性全部安装好。\r\n \r\n9. 选择安装的目录,一般取默认值\r\n \r\n10. 选择心跳线,必须选择两根心跳线,\r\n \r\n11. 启用Web Console,这是一个Web 服务,用来监控VCS的状态,在此处设置VCS的IP地址和端口。\r\n \r\n12. 接下去选择对外工作的网卡\r\n \r\n13. 然后即开始安装\r\n \r\n14. 系统自动在第二台服务器上开始安装\r\n \r\n15. 安装完毕以后,两台服务器需要重新启动\r\n \r\n\r\n检查安装情况\r\n1. 重新启动后,可以查看系统的日志,察看安装的情况\r\n \r\n2. 之后,使用命令验证系统是否正常工作\r\n \r\n3. 检查心跳线网卡状态\r\n \r\n4. 检查服务器的网卡状态,可以看到已自动分配了两个IP地址\r\n \r\n5. 检查系统中是否有以下服务启动\r\nVERITAS VCSComm Startup, \r\nVERITAS command server, \r\nVERITAS high availability engine\r\n \r\n6. 在VCS1本机打开浏览器,输入http://192.168.1.10:8181/vcs/index,或双击桌面上的Cluster Manager (Web Console)图标,打开Cluster Manager (Web Console),检查VCS安装的状态。\r\n \r\n7. 可以看到两台服务器均在运行,同时服务器Group也在线\r\n \r\n8. 可以单击上面的Group, System, Types, Logs 分别察看Cluster组的状态,各台计算机系统的状态,Cluster服务可使用的资源类型,以及Cluster服务的时间日志。此处我们讲解如何管理Cluster组。\r\n \r\n9. 点击Groups进入管理界面,可以发现在上面有控制命令菜单。此时,我们选择Switch切换到另一台机器W2KCS2。\r\n \r\n10. 在窗口中选择switch the group to W2KCS2\r\n \r\n11. 完成后,Cluster系统将会把该组切换到W2KCS2,需要几秒钟时间,同时,浏览器也断开,需要重新登录Web Console。\r\n以上功能完成后,即验证Veritas Cluster Server 已正常安装。\r\n安装Cluster Manager\r\n在管理工作站上安装Cluster Manger,用于管理集群服务器\r\n\r\n1. 找到安装光盘 \\ClusterManager目录,双击Setup.exe\r\n \r\n2. 开始安装Cluster Manager (Java Console)\r\n \r\n3. 选择安装目录,指定默认的即可。\r\n \r\n4. 开始安装\r\n \r\n5. 安装完毕后,可以在桌面上找到Cluster Manager 和Configuration Editor两个图标\r\n \r\n6. 双击Cluster Manager登陆,察看系统状态。\r\n \r\n7. 单击服务器的图标,输入管理员密码登陆,默认用户是Admin,密码password。\r\n \r\n8. 可以看到集群组的状态和系统状态\r\n \r\n\r\n9. 选中ClusterService可以看到系统的具体状态,那一台服务器在线,VCS也是采用Active-Passive的结构,系统只能有一台Online状态,另一台是Offline的状态。\r\n \r\n\r\n在第一台服务器上启用磁盘保留\r\nDisk Reservation用来确保在安装时,只有一个服务器对磁盘有独占式的访问,这样可以确保数据完整性,此外,安装数据盘的这个共享盘绝对不能在作为其他系统的磁盘使用了,否则将可能导致数据库损坏\r\n\r\n1. 单击[Start],选择[Programs / Veritas Cluster Server / Tools / Disk Reservation Utility],打开Disk Reservation Utility\r\n \r\n2. 选择所映射的共享S盘,此处需要记下 ”Signature”这是每个磁盘的唯一标示符\r\n \r\n3. 之后不要选择Next,也不要关闭窗口,等待安装后,取消磁盘保留。\r\n \r\n在第一台服务器上安装SQL Server 2000\r\n安装SQL Server 2000时需要注意的是,必须将数据文件安装在共享盘上,这样才可以使两个系统共享数据,提供集群服务。此外,VCS只能提供Active-Passive的集群,不能提供负载均衡。\r\n此外,如果共享数据盘发生损坏,将会导致两个系统都瘫痪,丢失所有的数据。所以一定要做好共享数据盘的备份。\r\n\r\n\r\n1. 按照默认的SQL Server 2000安装方法安装。\r\n2. 在选择数据库位置时,修改安装位置到共享盘\r\n \r\n3. 在域中建立SQLService账号,设置一个复杂的密码,然后作为SQL Server的服务启动账号。\r\n \r\n4. 安装完毕后,还需要使用SQL Server 2000 Query Analyzer修改服务器名。\r\na. 打开 [Programs / Microsoft SQL Server / Query Analyzer] .登录到服务器。\r\nb. 输入sp_helpserver,按F5执行查询,然后可以得到本地服务器的名称,例如W2KCS1\r\nc. 输入sp_dropserver W2KCS1,按F5执行查询\r\nd. 输入 sp_addserver ‘SQLCluster’, local,按F5执行查询\r\ne. 输入sp_helpserver,按F5执行查询,验证服务器名称已经改变\r\n \r\n\r\n\r\n5. 如果需要还可以参考安装手册 (VERITAS Cluster Server™ 2.0 Enterprise Agent for SQL Server 2000 Installation and Configuration Guide) 在客户机上安装和配置客户端,不过根据实际安装经验,不需要配置这一步。\r\n6. 升级服务器到SQL Server 2000 SP3a,如果在安装完后在安装Service Pack,步骤会变得相当麻烦。不推荐这样做,如果需要,可以查看Veritas Knowledge Base文档库TechNote ID: 249941 How to install a Microsoft SQL 2000 Server Service Pack in a VERITAS Cluster Server 2.0 cluster\r\n7. 在Service Manager中关闭自动启动服务选项,服务器应该由Cluster Server Agent启动服务,不需要系统来启动\r\n \r\n在第一台服务器上取消磁盘保留\r\n1. 回到没有关闭的Disk Reservation Utility,选择Next,取消磁盘保留。注意选中Unassign the drive letter,这样会在本机上取消S盘的映射,等到安装完毕后,系统会自动配置磁盘映射,切记此后不能再到Windows 2000 的 [Computer Management / Disk Management] 中去手工添加S盘磁盘映射\r\n \r\n2. 完成以后,单击Finish\r\n \r\n在第二台服务器上保留磁盘,安装SQL Server 2000\r\n1. 先保留磁盘\r\n2. 安装SQL Server 2000步骤与第一台服务器安装相同,注意也必须安装SQL Server 2000 SP 3a。两台Cluster服务器的软件版本必须完全相同,包括Service Pack和hostfix\r\n3. 注意安装完毕后也需要在Service Manager中关闭自动启动服务选项\r\n4. 完成后,取消Disk Reservation,但是保留S盘的磁盘映射,即不选择 ”Unassign the drive letter”\r\n \r\n\r\n在第二台服务器上进行安装VCS Enterprise Agent For SQL Server 2000\r\n1. 在安装光盘的\\Agents\\SQL2k下双击Setup.exe开始安装。\r\n2. 选择下一步,安装向导 (Agent Install Manager) 开始检测系统\r\n \r\n3. 检测完毕以后,可以进行安装\r\n \r\n4. 选择两台安装好VCS的服务器\r\n \r\n5. 确定以后开始安装,完成以后开始进行配置\r\n \r\n\r\n配置Agent For SQL Server 2000\r\n\r\n1. 使用配置向导进行配置,配置前验证:SQL Server 2000的名称已经修改好,本例中为SQLCluster,安装共享的S盘已经在本机(第二台服务器)上映射好,其他服务器上的映射均已取消。\r\n \r\n2. 创建新的Service Group\r\n \r\n3. 将已安装好SQL Server 的两台服务器添加到服务组中。\r\n \r\n4. 选择安装的Instance和共享数据库目录位置。\r\n \r\n5. 选择要监控的服务\r\n \r\n6. 如果需要,可以启动Detail Monitor模式,对系统作详细诊断。此处不使用。\r\n \r\n7. 选择服务器名称和网卡(注意网卡的MAC地址)\r\n \r\n8. 完成后可以查看概览,该服务组包括的六个资源\r\n \r\n9. 完成后将会启用该服务组\r\n \r\n\r\n验证系统安装\r\n通过 管理工作站Cluster Manager (Java Console) 登陆系统,验证系统状态和进行切换\r\n\r\n1. 验证系统时可能会看到SQL Group 是Partial Online的状态,\r\n \r\n2. 只需要将该系统切换到Online的状态即可,右击SQLGroup,选择online / W2KCS1\r\n \r\n3. 大约过10秒的时间,可以看到SQLGroup系统已经在线\r\n \r\n4. 察看资源中的Mount可以看到所使用的S盘的Signature\r\n \r\n5. 如果需要还可以Switch到W2KCS2作为测试\r\n \r\n6. 可以看到所有资源逐步切换到W2KCS2,\r\n \r\n7. 完成后,可以Ping两台集群主机作为测试。\r\n \r\n \r\n8. Cluster Manager的监控窗口可以看到服务器和组全部是online的状态。\r\n\r\n \r\n\r\n系统常见错误及解决方法\r\n\r\n1. 如果发现切换过程中发现错误,将会无法使用Online,Offline,Switch等命令,此时,找出错误原因,通常重新启动一下看看,具体错误需要察看事件日志和ClusterService的日志,然后使用Clear清除错误状态,之后这些命令就可以使用了。\r\n \r\n\r\n2. 如果配置完毕后,将两台服务器同时关机,此时配置文件可能正在Read Write状态,那样系统将会出现问题。重新开机以后会看到两台机器均处于STALE_ADMIN_WAIT状态。\r\n\r\n解决办法:\r\na. 运行hasys –state,察看到两台系统的状态是STALE_ADMIN_WAIT。\r\nb. 运行hagetcf –conf,对配置文件进行纠错。\r\nc. 运行hasys –force W2KCS1,强迫重新启动W2KCS1上的服务\r\nd. 运行hasys –state,察看到两台系统的状态是RUNNING,恢复了正常。\r\n \r\n\r\n3. 如果在服务器更换网卡后,可能会发现集群系统无法启动,事件察看器中可以看到\r\n\r\nEvent ID: 7023 The \"VERITAS VCSComm Startup\" service terminated with the following error\" Incorrect Function.\r\n\r\n这是由于ClusterService的资源必须依靠网卡的MAC地址,更换网卡后,系统找不到这些资源,就无法启动服务器。\r\n\r\n解决办法:\r\na. 使用ipconfig /all 命令找到网卡的MAC地址,\r\n \r\nb. 找到c:\\program files\\veritas\\comms\\llt,打开llttab.txt\r\n \r\nc. 修改其中的网卡MAC地址为两条心跳线的MAC地址,重新启动服务器\r\n\r\n4. 升级Windows 2000和SQL Server 2000 Service Pack\r\n\r\n目前的Veritas Cluster Server 2.0 SP2可以支持Windows 2000 SP4和SQL Server 2000 SP3a,最好再安装以前就升级到这些版本,如果只能在安装后升级\r\n\r\n升级Windows 2000 Service Pack可以按照普通升级方式升级\r\n想保险一点升级SQL Server 2000的话,可以查看Veritas TechNote ID: 249941 How to install a Microsoft SQL 2000 Server Service Pack in a VERITAS Cluster Server 2.0 cluster\r\n\r\n5. 升级Veritas Cluster Server 2.0 Service Pack 2\r\na. 在Veritas网站上下载VERITAS Cluster Server (tm) 2.0 service pack 2\r\nhttp://ftp.support.veritas.com/pub/support/products/Cluster_Server_for_Windows_2K/VCS2K20ENUSP2_260667.exe 9M的一个文件,解压缩后双击update.exe文件升级\r\n \r\nb. 系统会自动校验Cluster状态\r\n \r\nc. 选择安装VCS2.0 SP2\r\n \r\nd. 同时升级两个节点\r\n \r\ne. 安装过程中,VCS两台服务器会被暂停,然后再启动\r\n \r\nf. 完成以后,会要求是否启动Lanman Configuration Wizard,这是利用Windows 2000活动目录的Kerberos身份认证的一个功能,可以增加安全性,但是没有必要就不使用这个工具了。\r\n \r\n \r\n参考文档:\r\n\r\nVERITAS Cluster Server (tm) 2.0 Enterprise Agent for SQL Server 2000 Installation and Configuration Guide, Windows 2000\r\nVERITAS Cluster Server (tm) 2.0 System Administrator\'s Guide Windows 2000\r\nVERITAS Cluster Server (tm) 2.0 Service Pack 2/ Release Notes Windows 2000\r\n\r\nhttp://Support.micrisoft.com\r\nhttp://Support.veritas.com |
|