vmware安装sql2008群集

上传人:suns****4568 文档编号:90659602 上传时间:2019-06-14 格式:DOC 页数:35 大小:6.69MB
返回 下载 相关 举报
vmware安装sql2008群集_第1页
第1页 / 共35页
vmware安装sql2008群集_第2页
第2页 / 共35页
vmware安装sql2008群集_第3页
第3页 / 共35页
vmware安装sql2008群集_第4页
第4页 / 共35页
vmware安装sql2008群集_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《vmware安装sql2008群集》由会员分享,可在线阅读,更多相关《vmware安装sql2008群集(35页珍藏版)》请在金锄头文库上搜索。

1、1安装群集前的准备工作1.1 环境搭建及要求在生产环境中实施时要事先做好规划,并征求客户的意见,确保一次部署成功。大多数返工都是可以事先避免的。并在部署完成后为客户做好系统备份。1.1.1 拓扑图1.1.2 软件配置说明1. DC 软件配置信息OS:Windows Server 2003 R2 SP2 中文企业版Role: Active Directory 域控制器Domain:ServerName:IP:192.168.0.254 (以“桥接”方式连接)Netmask:255.255.255.0Gateway:192.168.0.2542. Cluster Node A 软件配置信息OS:

2、Windows Server 2003 R2 SP2 英文企业版Role: Member ServerServerName:ClusterNodeAIP1:192.168.0.1Netmask1:255.255.255.0Gateway1:192.168.0.254 (以“桥接”方式连接)Dns1:192.168.0.254IP2: 1 0 . 0 . 0 . 1 (以“VMnet2”方式连接)Netmask2:255.0.0.0Gateway2:NoneDNS2:None3. Cluster Node B 软件配置信息OS: Windows Server 2003 R2 SP2 英文企业版R

3、ole: Member ServerServerName:ClusterNodeBIP1:192.168.0.2Netmask1:255.255.255.0Gateway1:192.168.0.254 (以“桥接”方式连接)Dns1:192.168.0.254IP2: 1 0 . 0 . 0 . 2 (以“VMnet2”方式连接)Netmask2:255.0.0.0Gateway2:NoneDNS2:None1.1.3 硬件配置说明1. 网卡A. 群集中的每个节点需要有两个网卡。一个用来连接您的公共网络,一个用来进行群集节点间的通讯,俗称“心跳连接” 。B. 心跳线必须通过交叉线直接连接群集节

4、点,不能通过任何路由设备。因为群集心跳数据包的生存时间 TTL 值为1。我们知道数据包在每经过一个路由节点时,TTL 值都会减一。2. 共享磁盘A. 除操作系统所在磁盘外,还需要两个额外的 SCSI 磁盘。一个用来做仲裁磁盘,另一个用来充当数据共享磁盘。B. 共享磁盘必须位于系统驱动器所用的控制器以外的另一个控制器上。不要和操作系统所在的磁盘使用同一总线。C. 所有共享磁盘,包括仲裁磁盘,必须在物理上附加到一个共享总线。D. 仲裁磁盘空间大小最小 50 MB。 为了得到最佳的 NTFS 文件系统性能, 建议采用最小500MB 的磁盘分区。E. 所有共享磁盘必须配置为基本磁盘,而不能为动态磁盘。

5、F. 共享磁盘不支持软件容错,不要再试图对共享磁盘做软 RAID。G. 如果您使用的是 64 位版本的 Windows Server 2003 的系统,需要注意的是,所有共享磁盘必须配置为主引导记录(MBR),也就是建立主分区。也不要试图配置为 GPT 磁盘,因为它不能作为群集磁盘得到支持。H. 群集磁盘上的所有分区必须格式化为 NTFS。I. 群集节点的操作系统必须采用同架构的版本,不能节点 A 采用 32 位系统,而节点 B 却使用 64 位系统。(说明:在本文档中,模拟的 SCSI 共享磁盘柜均是通过 VMware Workstation 自带的相关工具来创建)1.2 创建共享磁盘1.2

6、.1 创建仲裁磁盘进入 VMware Workstation 软件安装目录,在命令提示符窗口敲入如下命令:vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2“D:VirtualMachinesShareDisks”Quorum.vmd1.2.2 创建共享磁盘进入 VMware Workstation 软件安装目录,在命令提示符窗口敲入如下命令:vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2“D:VirtualMachinesShareDisks”ShareDisk.vmdk1.2.3 完

7、成后检验进入 D:Virtual MachinesShareDisks 中,可以看到步骤 2、3 创建的 4 个虚拟磁盘文件。1.2.4 共享磁盘通过前面的操作,我们已经成功的创建了群集所需要的共享磁盘。接下来将虚拟磁盘文件附加到 ClusterNodeA和 ClusterNodeB 上。1. 进入 ClusterNodeA 所对应的虚拟系统目录(不是虚拟机软件安装目录),找到.vmx(VMware 配置文件) ,用记事本打开,添加如下记录:disk.locking = falsediskLib.dataCacheMaxSize = 0scsi1.present = TRUEscsi1.vir

8、tualDev = lsilogicscsi1:5.present = TRUEscsi1:5.fileName = D:Virtual MachinesShareDisksQuorum.vmdkscsi1:6.present = TRUEscsi1:6.fileName = D:Virtual MachinesShareDisksShareDisk.vmdk2. 在 ClusterNodeB上重复前一个操作,并做相应的修改3. 关闭 VMware Workstation 软件后再次打开,会发现先前创建的共享磁盘均附加到ClusterNodeA 和 ClusterNodeB 上了4. 验证:1

9、) 共享磁盘属于 SCSI 通道 1,和系统盘 SCSI 通道 0 不在一个共享总线上,符合集群需求2) 共享磁盘的仲裁磁盘和数据磁盘均位于 SCSI 通道 1 上,亦符合集群需求2 网络以及系统配置2.1 SQL 群集用户组和帐户1. 群集服务需要一个属于可运行群集服务的每个节点上的本地管理员组成员的域用户帐户。因为安装群集服务时需要用到这个用户名和密码,所以该用户帐户必须在配置群集服务前予以创建。该用户帐户只能专门用于运行群集服务,而不能属于个人。出于安全考虑该账户应是普通的域账户,而不是域管理员账户。2. 创建域用户组sqlengine,sqlagent 和用户sqladmin3. 并将

10、域组添加到两台节点的本地管理员组。2.2 添加群集 A 记录如果您需要将运行在群集服务上的应用程序服务(该服务器即为虚拟服务器)以域名的形式对内或对外发布,您可能需要在域控制器的 DNS 管理器中添加群集名的 A记录。例如,本次试验中,我给节点 A 和节点 B 通过群集虚拟出来的地址 192.168.0.10 分配一个对应的 A记录名:ClusterT2.3 ClusterNodeA 上的共享磁盘配置1. 启动 ClusterNodeA(不要开启 ClusterNodeB,使其保持关闭状态。这样有助于保证附加到共享总线的磁盘上的数据不会丢失或遭到破坏。)2. 打开 ClusterNodeA 的

11、 “磁盘管理” , 系统会自动找到先前创建的两个共享磁盘。 进入 “磁盘初始化和转化向导”。3. 将两块磁盘格式化成“基本磁盘”,并分别建立“主磁盘分区”4. 给仲裁磁盘分配一个约定成俗的驱动器号 Q,同时把卷标改成“Quorum” (使用其他盘符有可能在安装SQL群集时通不过校验)。5. 按照同样的方法,对共享数据磁盘进行操作。分配驱动器号为 R,卷标名为 Data。 (具体过程略) 。另外,需要补充一点的是,通常,驱动器盘符“Q”用于仲裁磁盘,而“R” 、 “S”等字母则常用于数据磁盘。尽管您可以按照个人喜好随意更改,但是建议采用约定成俗的规定。6. 对共享磁盘的操作完成后,建议验证一下磁

12、盘是否可读写。方法是新建一些文件后再删除,看看是否都正常。2.4 网络配置1. 为了接下来的实验更加直观,建议把节点的两块网卡进行重命名操作。生产环境要求这样操作。2. Cluster 网卡(以下改称为心跳网卡)的 TCP/IP 属性如下。不要对心跳网卡设置默认网关和 DNS 地址。3. 点击网卡的高级按钮按照下图修改心跳网卡的TCP/IP 属性,目的是禁止心跳网卡的DNS 和 NetBios 查询。这样能够消除可能出现的通信问题,也有利于减少不必要的网络流量。因为服务器群集节点间的通信对于群集的顺畅运转至关重要。4. 按照微软官方推荐的做法,如果您拥有一个能够以不同速度进行传输的网卡,那么您

13、应该手动指定同一个速度及双工模式。不要对传输速度应用自动选择设置,因为某些适配器在确定速度时可能丢掉一些数据包。这直接影响到群集节点之间的通讯质量。Microsoft 建议您将同一路径上的所有设备设定为“10 M”和“半双工” 。同时,如果您的网卡支持 Teaming 冗余,而您又无法确保该特性和群集之间的兼容性时,建议取消该特性。(以下为生产环境中的HP Server 截图,第一张图片中的卸载的红圈有误,应点击属性,因为没有真机所以无法再次截图)5. 至此,有关 ClusterNodeA的前期网络和系统的相关配置已结束。接下来按照类似的方法对 ClusterNodeB进行配置。2.5 Clu

14、sterNodeB 上的共享磁盘配置1. 关闭 ClusterNodeA,开启 ClusterNodeB。在此期间,请保持 ClusterNodeA处于关闭状态。原因前面已经说明,不再赘述。2. 打开 ClusterNodeB 的磁盘管理器,可以看到之前创建的共享磁盘同样被系统发现了。只是由于 Windows Server 2003 系统的设计使然,没有自动为其分配驱动器号。我们需要手工对它分配和 ClusterNodeA相同的驱动器号,建议将卷标也进行修改。卷标名建议和ClusterNodeA 上的保持一致。2.6 语言问题因为操作系统为英文但是SQL是中文,所以很显然的要考虑到中文显示。1

15、. 打开控制面板选择“区域和语言”2. 按照下图修改默认属性,之后操作系统即可正常显示中文。3 安装WinServer 群集服务3.1 新建一个群集(时间关系此部分没有重新截图,真实环境下应为英文操作系统)1. 开启 ClusterNodeA,同时保持 ClusterNodeB 处于关闭状态。展开 ClusterNodeA 的“开始”菜单,定位到“程序”“管理工具” ,打开“群集管理器” 。3. 选择“创建新群集”4. 输入您公司的域名和事先准备好的群集名。并且在 DNS 中对该群集名建立对应的 A记录。5. 输入新群集中的第一个节点的计算机名,这里我们选择 ClusterNodeA5. 这时会对群集配置进行一个完全分析。如果有任何一项无法通过检测,务必检查原因、排除问题。故障排除后,不需要重新再来,只需点一下“重新分析”按钮就行。6. 输入群集的 IP 地址,该地址是 ClusterNodeA和 ClusterNodeB 共同虚拟出来的群集 IP。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号