集群完整安装,高可用故障转移

 最后测试

 安装完二个sql server 节点后,对外的虚拟ip是192.168.2.105

 www.350.vip 1

 

测试将sql server转到另一节点

  www.350.vip 2

  转移后连接sql 虚拟ip 测试

   
www.350.vip 3 
 

         通过windows日志查看远行状态

       
  www.350.vip 4

从 SQL Server 2008 开始,微软在“高可用”、“灾难恢复”技术中使用 AlwaysOn
一词。在 SQL Server 2012 中,微软明确地打出的 AlwaysOn 招牌。

总结

           到这里故障转移群集就配置完成了, 
 通过一系列的配置,会发现实现起来还是很繁琐。

       也是充分发挥了wondows平台与sqlserver产品的紧密联系,包括AlwaysOn
技术也是基本windows故障转移之上 。

       
一路实现配置过来,会发现很多问题,需要停住查找问题分析解决,下面是遇到的问题及解决方法

      1. 
系统不要克隆的,要完全安装的(为了搭建的纯洁性,
3台机器都是独立安装,不使用虚机复制)。

     
2.  系统装完后,测试下sqlserver能不能安装(能进入sql安装界面后取消安装)

     
3. 在验证群集时失败,磁盘无法写入时,解决办法是磁盘格式化在验证群集

      4.  sql
节点服务器添加域后,要在组的administrators组里添加域账户

     
 www.350.vip 5

 

       
5.在创建虚拟磁盘时(日志,数据,仲裁),最好为每个磁盘创建不一样的空间,这样容易区别。注意磁盘都是ntfs
格式

       
6.在安装数据库集群时,验证时网络绑定顺序出现警告

               查看ipconfig /all
发现在安装了群集软件后,操作系统多个一个隐藏的虚拟网卡,这个网卡名称是MicrosoftFailover
Cluster Virtual Adapter。

           
  www.350.vip 6

 

           
 www.350.vip 7

           解决方案:

            获得此虚拟网的UUID

            在注册表修改网络绑定的次序

           C:>wmicnicconfig get description, SettingID

       
  www.350.vip 8

            获取到了此UUID

       
  www.350.vip 9

          修改注册表

         
 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipLinkage下的BIND,双击进行编辑。将剪切移动到最后。

         
 www.350.vip 10

     
  www.350.vip 11

 

SQL Server AlwaysOn 即“全面的高可用性和灾难恢复解决方案”。使用
AlwaysOn,您可以提高应用程序可用性,并且通过简化高可用性 (HA)
部署和管理方面的工作,获得更好的硬件投资回报。

SQL Server AlwaysOn 在以下2个级别提供了可用性。

(1)数据库级可用性

AlwaysOn 可用性组允许将一组数据库同步到最多4个只读副本,这是SQL
Server 2012 引入的新特性。SQL Server 2014 将只读副本的数量提升到8个。

特点

每个节点都安装了本地的 SQL
Server,可以不使用共享存储,但是数据库在每个节点上的磁盘文件夹必须是一致的。

主节点可读可写,其它辅助节点可读。

全部节点都加入一个

Windows Fail-over Cluster

中。可以为AlwaysOn可用性组配置一个侦听器(虚拟计算机)。客户端如果访问这个侦听器则可以实现read/write;客户端如果访问指定的辅助节点,可能实现read/write(如果该节点是主节点),或者只能read-only。

准备工作

1、  四台已安装windows server 2008 r2 系统的虚拟机,配置如下:

CPU : 1核

MEMORY : 2GB

DISK : 40GB(未分区)

NetAdapter : 2块

2、  网卡设置:

本地连接:外网IP(由于虚拟机本身处于内网网段,192.168.1.2-192.168.1.255,在此我们把当前内网视为外网公开的IP)。

PC01:192.168.1.241 (域主机)

PC02:192.168.1.242 (集群主节点)

PC03:192.168.1.243 (集群辅助节点)

www.350.vip ,PC04:192.168.1.244 (集群辅助节点)

本地连接2:域内网IP。这里设置为192.168.10.1

PC01:192.168.10.1 (域主机)

PC02:192.168.10.2 (集群主节点)

PC03:192.168.10.3 (集群辅助节点)

PC04:192.168.10.4 (集群辅助节点)

3、  虚拟机默认安装只有一块网卡,以下演示添加网卡:

注意:此时两块网卡都处于NAT模式,在此我将第一个网络适配器的网络连接模式改为桥连接,目的是为了与我物理机所处的内网电脑进行交互。

安装域控制器和配置域

安装域控制器

在IP:192.168.1.241这台虚拟机上建立域控制器

注意:在未配置固定IP时,无法安装有效的域控制器

此时我们设置虚拟机的固定外网IP(注意:这里没有配置DNS服务器地址,所以无法在虚拟机上面连接到真实外网,在正式环境中,需要配置DNS服务器地址):

内网IP:

再次来安装域控制器:

域控制器安装完成

安装域服务和配置域

域配置完成后,会提示重启虚拟机,请立即重启!

将其它几台虚拟机加入域

先将其它几台虚拟机的第二块网卡,也就是本地连接2的IP地址改为准备工作中的IP地址,

同时,DNS服务器指向内网IP为192.168.10.1的虚拟机,这个是必须的,否则无法加入新建的域。

加入域成功,立即重启虚拟机!

发表评论

电子邮件地址不会被公开。 必填项已用*标注