SQLServer2014群集的设置和配置
说到SQLServer,相信大家都不陌生。根据自己的需要,可以选择不同的数据库版本。比如mysql应该是用的最多的,因为mysql是免费使用的,其次是SQLServer,最后是oracle。当然,这些不同版本的数据库有不同的功能;Mysql无法用于大数据的写入和访问,因为它无法满足需求。剩下的就是SQLServer和oracle了,那么它们的区别在哪里呢?1.开发,SQLServer只能在windows上运行, *** 作系统的稳定性对数据库来说非常重要,而windows平台的可靠性、安全性和可扩展性都非常有限。它不如linux和unix稳定。尤其是处理大数据的时候。Oracle可以运行在所有主流平台上,完全支持所有服务标准,并使客户能够选择最合适的解决方案。2.可扩展性。sqlserver的并行实现和共存模式并不成熟,难以处理不断增加的用户数量和数据量,可扩展性有限。而oracle的并行服务器与windows、linux、unix的各种集群机制高度集成。3.性能,SQLServer多用户性能差。Rocle性能最高。客户端支持和应用模式。SqlserverC/S结构只支持windowscleint,可以通过ADO、DAO、ODBC链接。oracle多级网络计算支持多种协议标准,可以通过ODBC、JDBC等网络客户端进行连接。 *** 作简单。SQLServer *** 作简单。甲骨文复杂等等。大概就是这样。今天,我们主要介绍SQLServer集群的安装和配置。
微软的软件版本更新比较快,就windows *** 作系统而言还是挺快的。当然没有列出SQLserver的版本。最新版本是SQLServer2014。我热爱微软的产品,所以今天就介绍一下windows2012R2+SQLServer2014集群的安装和配置。有关详细信息,请参见以下内容:
环境介绍:
主机名:Iternalsoft-dc
Ip:10.10.1.254
角色:DC、DNS、CA
域名:Iternalsoft.com
主机名:Iternalsoft-TMG
Ip:10.10.1.1
角色:网关
主机名:ISCSI服务器
Ip:10.10.1.6
角色:ISCSI-服务器
主机名:SQL2014-CLU-01
IP:10.10.1.70
角色:SQLServer
主机名:SQL2014-CLU-02
Ip:10.10.1.71
角色:SQLServer
SQLSeerver群集名称:
SQLCluster
Ip:10.10.1.79
因为我们之前的文章介绍了SCVMM2012R2的高可用性,所以我们在原始环境的帮助下进行了尝试。不介绍这个DC的环境,然后不介绍ISCSI服务的安装和配置。详见上一篇文章。
要集群,我们首先要配置集群共享卷,这也是由WINDOWS2012R2系统自带的ISCSI服务模拟的。因为我们希望对SQLserver进行集群化,所以我们需要添加至少三个磁盘作为数据磁盘、仲裁和DTC数据库。受训者:首先,我们加两个圆盘。
打开ISCSI服务器,我们添加了两个磁盘:
一个是60G:数据盘,一个是10G。是仲裁盘。
委派信:MN
然后,我们通过ISCSI服务添加共享磁盘:右键单击-创建新的ISCSI虚拟磁盘。
首先,我们选择M盘。
命名一个磁盘名称-clu-data。
因为我的iscsi服务器以前为其他环境提供了磁盘共享,所以我们选择在这里创建一个新的iscsi目标。
Iscis链接器-CLUSTER-DATA的名称
添加允许指定服务器连接的服务器名称或地址:在此添加SQL-SERVER01和SQL-SERVER02的服务器管理地址:10.10.1.70和10.10.1.71。
开始创建:
创造
接下来,我们添加第二个共享磁盘,它主要用于SQL仲裁。
选择n磁盘
我们使用磁盘的所有空空间。
选择现有的iscsi链接器。
创造
接下来,通过iscsi启动器链接共享磁盘。
我们在目标端输入ISCSI服务器的地址:10.10.1.6,然后单机就可以快速连接了。
然后可以自动配置和发现卷和设备。
已发现SQLServer01的共享磁盘。然后我们需要使磁盘联机,初始化它,并创建一个新的简单卷
但是,请重新配置sql2014clu-02
下一步是安装群集故障转移角色。首先,在server01上安装群集故障转移服务。
确认功能后开始安装。
完整安装
我们也将它安装在server-02上。
添加故障转移群集功能后,我们在SQL-CL01的管理工具中打开故障转移群集,如下图所示,并选择创建群集。如果您比较谨慎,还可以使用“自豪地验证”来验证当前是否满足创建故障转移集群的条件。单击验证配置—然后添加SQLserver01和sqlserver02。
我们做了所有的测试。
集群警告
集群验证通过,但有一个警告,这可以忽略,因为我的环境中只有一个网络。
如果在真实环境中部署集群,建议设置心跳,这样就不会发出警告。它被跳过,因为它是一个测试环境。
开始创建集群。
群集名称:
SQL集群
IP:10.10.1.77
开始创建集群并完成创建。
有两个节点:
共享磁盘卷
我们再打开SQL2014-clu-02,集群的自动配置就完成了。
因为需要添加一个SQL存储log的磁盘,所以需要添加一个磁盘,方法同上。然后添加到集群下。
成功添加:
接下来,我们创建一个分布式故障协调器(DTC)
选择分布式事务处理协调器(DTC)
然后指定DTC的集群地址和名称。
SQL-CLDTC
10.10.1.79
通过验证,准备完成。
完成DTC的创建
SQL2014-CLU-02的群集配置将自动同步。
下一步是安装SQLSERVER2014节点,并将其放入SQLServer2014的安装光盘中。
为了确保安装的完成,我们的安装部件测试安装条件。
单击“安装”安装SQLServer故障转移群集。
接受协议
警告,我们可以忽略它。
Sqlsever的功能安装
我们只安装数据库引擎和客户端工具。
设置SQLSERVER的网络名称:SQLCluster。
选择默认sql的数据磁盘
定义sql服务器的网络地址:10.10.1.79
这里我选择sqlserver的混合模式。
开始安装。
接下来,在集群的作用下,我们看到SQLSERVER的服务器运行正常。
最后,我们发现在dns系统中会自动创建三个集群记录。
最后,我们向server02添加第二个节点:向集群添加一个节点。
默认情况下,下一步就可以了。
默认下一步
数据库定义的帐户密码下一步
准备安装。
完整安装
接下来,我们开始测试节点之间的交换。
我们看到SQL服务的当前所有者是SQL2014-CLU-01,我们手动将SQL服务切换到SQL2014-CLU-02节点。
我们选择节点选项。
只有SQLSERVER-02可用
开始切换节点
节点切换成功。
接下来,我们通过集群名称或地址登录:SQLCLUSTER。
着陆成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)