SQL Server2014 Cluster 安装及配置

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

提到SQL Server相信大家都很熟悉了,根据自己的需求不同,可以选择不同的数据库版本,比如使用最多的应该就是mysql了,因为mysql是免费使用的, 接下来就是SQL Server了,最后就是oracle了,当然,这些不同版本的数据库有不同的作用;mysql不能用于大数据的写入及存取,因为满足不了需求。剩下的就是SQL Server和oracle了,那他们的区别有哪些呢?1.开发性,SQL Server只能运行在windows上,操作系通过的稳定对数据库是十分重要的,而windows平台的可靠性、安全性和伸缩性是非常有限的。它不像linux、unix那样稳定。尤其是在处理大数据的时候。Oracle能再所有的主流平台上运行,完全支持所有的服务标准,可以使客户选择最合适的解决方案。2.可伸缩性,sql server并行实施和共存模式并不成成熟,很难处理日益增多的用户数和数据卷,伸缩性有限,而oracle的并行服务器对各种windows、linux、unix的群集机制都有相当高的集成度。3.性能,SQL Server多用户是性能不佳,。Rocle性能最高。客户端支持及应用模式。Sql server C/S结构只支持windows cleint,可以用ADO、DAO、ODBC链接,oracle多层次网络计算支持多种协议标准,可以用ODBC、JDBC、等网路客户连接。操作简便。SQL Server操作简单,。Oracle比较复杂等。大概就说这么多,今天呢,我们主要SQL Server群集的安装及配置。

微软的软件版本更新相对比较快,就从windows 操作系统来说相当快。当然SQL server的版本也不在列外。目前最新版本为SQL Server 2014版本了。本人比较钟爱微软的产品,所以今天就介绍,windows2012R2+SQL Server2014群集的安装及配置,具体见下:

环境介绍:

Hostname:Iternalsoft-dc

Ip:10.10.1.254

Roles:DC、DNS、CA

Domain name:Iternalsoft.com

Hostname:Iternalsoft-TMG

Ip:10.10.1.1

Roles:Gateway

Hostname:ISCSI-SERVER

Ip:10.10.1.6

Roles:ISCSI-SERVER

hostname: SQL2014-CLU-01

IP:10.10.1.70

Roles:SQL Server

Hostname:SQL2014-CLU-02

Ip:10.10.1.71

Roles:SQL Server

SQL Seerver Cluster名称:

SQLCluster

Ip:10.10.1.79

clip_image002

因为我们前面一片文章介绍了SCVMM2012R2的高可用,所以呢,借助原有的环境进行试验。在此DC的环境就不多介绍,然后ISCSI服务的安装及配置也不多介绍了,具体见上一篇文章。

要做群集,首先我们得配置群集共享卷,也是借助WINDOWS2012R2系统自带的ISCSI服务进行模拟,因为要做SQL server的群集,所以我们至少需要添加三块磁盘,分别作为数据盘、仲裁和DTC的数据库。具体见习:我们首先添加两块磁盘。

打开ISCSI-Server,我们添加了两块磁盘:

一块为60G:数据盘,一块为10G。为仲裁盘

clip_image004

分配盘符:M N

clip_image006

然后我们通过ISCSI服务添加共享磁盘:右击---新建iscisi虚拟磁盘

clip_image008

我们首先选择M盘

clip_image010

命名一个磁盘名称---clu-data

clip_image012

因为我的iscsi-server之前为其他环境提供磁盘共享,所以,在此我们选择新建一个iscisi目标即可

clip_image014

Iscis链接器的名称---CLUSTER-DATA

clip_image016

添加允许指定服务器连接的服务器名称或地址:在此添加SQL-SERVER01、SQL-SERVER02的服务器管理地址:10.10.1.70、10.10.1.71

clip_image018

开始创建:

clip_image020

创建完成

clip_image022

接下来我们添加第二块共享磁盘,主要用于SQL的仲裁

clip_image024

选择N盘

clip_image026

clip_image028

我们使用磁盘的所有空间

clip_image030

选择已存在的iscsi链接器

clip_image032

clip_image034

创建完成

clip_image036

接下来通过iscsi发起程序链接共享磁盘

clip_image038

我们在目标输入ISCSI服务器的地址:10.10.1.6然后单机快速连接即可

clip_image040

然后卷和设备单机自动配置即可发现。

clip_image042

SQL Server01的共享磁盘已经发现。然后我们需要对磁盘进行联机、初始化、新建简单卷

clip_image044

然安再配置sql2014clu-02

clip_image046

clip_image048

接下来就是安装群集故障转移角色,首先在server01上进行安装群集故障转移服务

clip_image050

确认功能后开始安装

clip_image052

安装完成

clip_image054

我们同样在server-02上进行安装

clip_image056

添加了故障转移群集功能后,我们在SQL-CL01的管理工具”中打开“故障转移群集”,如图下图所示,选择“创建群集”。如果谨慎一些,也可以先使用“验证配自豪”来验证一下当前是否够满足创建故障转移群集的条件。单击验证配置—然后添加sql serve01和sql server02

clip_image058

我们运行所有测试

clip_image060

群集测试警告

clip_image062

群集验证通过,但是有一个警告,这个警告可以忽略,因为我的环境中只有一个网络

如果在真实环境中部署群集的话,建议设置心跳线,这样就不会提示警告了。因为是测试环境,所以跳过了。

clip_image064

开始创建群集

clip_image066

群集名称:

SQL-CLUSTER

IP:10.10.1.77

clip_image068

clip_image070

开始创建群集及创建完成

clip_image072

有两个节点:

clip_image074

磁盘共享卷

clip_image076

我们再打开SQL2014-clu-02查看,群集自动配置完成

clip_image078

因为我们需要添加一个SQL存放log的磁盘,所以添加一个磁盘,方法同上。然后在群集下添加即可

clip_image080

clip_image082

添加成功:

clip_image084

接下来我们创建:分布式失误协调器(DTC)

clip_image086

选择分布式事物协调器(DTC)

clip_image088

然后指定一个DTC的群集地址及名称

SQL-CLDTC

10.10.1.79

clip_image090

clip_image092

验证通过,准备完成

clip_image094

完成DTC的创建

clip_image096

clip_image098

clip_image100

clip_image102

SQL2014-CLU-02的群集配置会自动同步过去

clip_image104

接下来就是SQL SERVER2014 节点安装,放入SQL Server2014的安装光盘。

为了保证安装完成,我们安装件检测安装的条件

clip_image106

单击安装—信的SQL Server故障转移群集安装

clip_image108

接受协议

clip_image110

服务警告,我们忽略即可

clip_image112

Sql sever的功能安装

clip_image114

我们只安装数据库引擎及客户端工具

clip_image116

设置SQL SERVER的网络名称:SQLCluster

clip_image118

clip_image120

默认选择sql的数据盘

clip_image122

定义一个sql sever的网络地址: 10.10.1.79

clip_image124

clip_image126

在此我选择sql server的混合模式

clip_image128

clip_image130

开始安装

clip_image132

clip_image134

接下来我们在群集的角色下看见SQL SERVER的服务器运行正常

clip_image136

最后我们发现在dns系统内会自动创建相应3条的cluster记录

clip_image138

最后呢,我们在server02上添加第二个节点:向群集中添加节点

clip_image140

clip_image142

默认下一步即可

clip_image144

默认下一步

clip_image146

数据数据库定义的账户密码下一步

clip_image148

准备安装

clip_image150

安装完成

clip_image152

接下来我们开始测试节点之间的切换

我们看出SQL Services当前是的所有者为SQL2014-CLU-01,我们将SQL Services手动切换到SQL2014-CLU-02节点上

clip_image154

我们选择节点选项

clip_image156

可用的只有SQLSERVER-02

clip_image158

开始切换节点

clip_image160

节点切换成功。

clip_image162

接下来我们通过群集名称或地址登陆:SQLCLUSTER

clip_image164

登陆成功

clip_image166




本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1627446,如需转载请自行联系原作者

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
99 1
|
4月前
|
监控 druid Java
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
230 0
|
2月前
|
SQL 存储 数据安全/隐私保护
|
2月前
|
SQL 数据管理 数据库
【安装指南】从零开始:SQL Server 2019与SSMS完美安装攻略!
【安装指南】从零开始:SQL Server 2019与SSMS完美安装攻略!
50 0
|
3月前
|
SQL Shell 数据库
无人参与安装最新版本SQL Server Management Studio (SSMS)
通过power shell完成SSMS的自动安装,给大家争取打水的时间,离开位置走走,活动活动筋骨。
34 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL8.0安装(win10) ---SQL学习笔记
MySQL8.0安装(win10) ---SQL学习笔记
40 0
|
3月前
|
XML Java 数据库连接
Mybatis之简介、使用操作(安装、XML、SqlSession、映射的SQL语句、命名空间、作用域和生命周期)
【1月更文挑战第2天】 MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。
104 2
Mybatis之简介、使用操作(安装、XML、SqlSession、映射的SQL语句、命名空间、作用域和生命周期)
|
4月前
|
SQL 关系型数据库 数据库连接
Hasor【环境搭建 03】Dataway接口配置服务使用DataQL聚合查询引擎(SQL执行器实现分页查询举例说明+报错 Query dialect missing 原因分析及解决)
Hasor【环境搭建 03】Dataway接口配置服务使用DataQL聚合查询引擎(SQL执行器实现分页查询举例说明+报错 Query dialect missing 原因分析及解决)
82 0
|
4月前
|
SQL Python BI
Django实践-07日志调试,Django-Debug-Toolbar配置与sql优化
Django实践-07日志调试,Django-Debug-Toolbar配置与sql优化
Django实践-07日志调试,Django-Debug-Toolbar配置与sql优化
|
4月前
|
SQL 关系型数据库 数据库
Windows server 2016——SQL server 简介与安装
Windows server 2016——SQL server 简介与安装
97 0