一、资源规划

1.1 版本说明

OS 名称 Windows Server 2012 R2 Standard
OS版本 6.3.9600
BIOS 1.10.2-3.el7_4.1
数据库版本 SQL Server 2017
系统类型 64位
CPU 4C
MEM 4G

1.2 网卡规划

以太网:服务IP

以太网2:心跳线(域内网IP)

1.3 主机IP规划

本文档采用最佳的IP规划, 域网络与外网网络单独区分

主机名 角色 外网IP 域IP 故障转移IP 侦听IP
sqlsrvp 域主机 172.32.1.63 192.168.61.3
sqlsrv01 主节点 172.32.1.64 192.168.61.4 192.168.154.44 192.168.154.45
sqlsrv02 辅助节点 172.32.1.65 192.168.61.5
sqlsrv03 辅助节点 172.32.1.66 192.168.61.6

二、系统环境配置

1.1 配置域服务器IP

可以配置两个网卡域内网和域外网,如果网卡资源只有一个直接配置域外网IP即可

开始>控制面板>网络和Internet网络和共享中心>更改适配器设置>选择网卡右击选择’属性’

1.1.1 域主机外网IP配置

1.1.2 域主机内网IP配置

1.2 配置集群IP

集群主机的IP配置需要注意的是DNS必须指向与主机的IP地址,三台主机均需配置

开始>控制面板>网络和共享中心>更改适配器设置>选择网卡右击选择’属性’

1.2.1 集群主机域外网

1.2.2 集群主机域内网

集群域内网的DNS需要指向域主机的内网地址

1.3 关闭防火墙

关闭所有防火墙以防止网络不通的情况出现

开始>控制面板>系统和安全>windows防火墙

1.4 安装域控制器

域主机需要安装域控制器和DNS服务,安装步骤如下

开始>服务器管理器>添加角色和功能,域主机安装即可,其他机器不用安装

安装类型选择“基于角色或基于功能的安装”

从资源池中选择当前主机

勾选“AD域服务”和“DNS服务器”

安装.NET3.5(可选)

勾选“如果需要,自动重启”, 也可以不勾选,安装后手动重启

安装完成的界面

如果出现以下报错,可以下载简包,通过备用路径安装

1.5 配置域服务

配置域服务,使所有集群服务器在同一个域中

打开“服务器管理器”>选择“AD DS”>单选“更多”>选择“将服务器提升为域控制器”打开域服务配置向导,如下图

选择“添加新林”,并填写域名,域名需要带“.” 比如sqlsrv.com等

输入管理员账号(administrator)和密码

自动填写无需人工输入

默认下一步即可

默认单击下一步

检查结果.NET 4.0和DNS相关提示可以忽略,安装后重启域主机即可

安装完成后重启主机

1.6 集群加入域

单击“我的电脑”选择属性,选择下图的更改设置,在计算机标签选择“更改”选项, 填写主机名和域名称,然后输入管理员账号密码

如出现该问题需要使用sysprep重置主机SID

如下图代表主机加入域成功

重启主机,后续的配置均使用域账号“SQLSRV\administrator”登录主机进行操作

1.7 安装故障转移

服务区管理器>添加角色和功能,除域主机外其他主机均需要安装

按下图选择,安装功能或者角色

选择本地服务器

安装功能,勾选.NET 3.5(可选)、和故障转移集群、多路径I/O(可选)

勾选“如需重启,自动重启服务器”

完成安装,结果如下

1.8 配置故障转移集群

使用域账户登录除域主机外的其中一台主机进行配置,开始>故障转移集群管理器,在域主机使用管理员账号创建

如果出现该告警,需要切换为域账号登陆

填写集群除域主机外其他的主机IP,然后单击添加

选择“是”进行测试

选择“运行所有测试”

填写故障转移集群的名称以及故障转移集群的IP

配置完成后在域主机通过“AD 用户和计算机”查询集群情况

通过“DNS管理器”查看域名信息

1.9 配置集群仲裁

在域主机的磁盘中创建文件夹并设置为共享文件夹

配置故障转移集群的仲裁,配置步骤如下

选择“选择仲裁见证(s)”,配置仲裁

在域主机中创建的共享目录,此处选择这个共享目录

三、always on集群安装配置

3.1 安装SQL Server 2017

选择自定义

选择语言,安装路径,后等待

三台数据库服务器分别运行SQL Server 2017安装程序,点击“安装”—“全新SQL Server独立安装或向现有安装添加功能”,根据向导完成SQL功能的安装

运行依赖检查,点击“下一步”即可

此时会要求选择SQL Server版本或输入产品密钥

选择“我接受许可条款”并进行下一步操作;

如果能够连接外网可以选择勾选, 选择“使用Microsoft Update检查更新”, 并进入下一步,进入安装规则检查步骤,确认安装规则检查通过后,进入设置角色步骤

运行检查,单击下一步即可

在”功能选择”页面,根据实际应用需求勾选所需的功能,下一步

下一步即可

选择默认实例即可

账户选择域账户并填写域账户密码,自动类型选择“自动”, SQL Server Browser选项禁用即可

SQL主体,镜像和见证服务器必须保证排序规则一致

选择混合模式,填写密码,指定SQL Server 管理员选择域账号

Analysis Service配置–推荐使用使用默认

Distributed Replay 客户端配置–推荐使用使用默认

最后安装确认页面,会显示所有的安装配置信息,安装时间较长,建议多节点并行安装。

安装完成。

1.2 配置SQL Server

3.2.1 开启alwayson功能

开始>SQLserver配置管理器,三个节点均需要配置

选择实例进程,右击选择“属性”,选择“Allways On”标签 ,勾选“AllwaysOn可用性组”

重新启动数据库实例和代理进程

3.2.2 配置测试别名

检查客户端协议是否启用,防火墙是否关闭

配置指向其他节点的别名,并测试登录

选择新建别名,创建到其他节点的别名

填写别名的名称、IP、端口,协议选择TCP/IP

节点1别名信息

节点2别名信息

节点3别名信息

在三台主机分别安装SSMS-Setup-CHS,安装时间较长,建议多节点并行安装。

验证节点连通性,保证每个节点都能连接到三个节点,使用SSMS登录

3.2.3 创建测试数据库

创建测试数据库

3.2.4 备份数据库

创建备份目录,设置备份目录为共享目录

3.2.5 配置always on

在主节点上创建alwayson,选择“新建可用性组向导”

填写可用性组名称

勾选需要同步的数据库,状态必须是“满足先足条件”

选择配置集群的选项,自动转移最多为两个,同步提交可以有多个, 同时可以开启辅助副本可读

选择之前创建备份的目录

验证检查

单击完成进行集群配置

配置完成

点击确定

3.2.6 添加侦听器

右击“可用性组侦听”创建新的侦听, 填写侦听名,端口, 选择静态IP,填写IP地址,建议与故障转移IP使用不同IP地址

创建完成后可以通过DNS看到如下域名信息

AD信息如下

四、集群测试

4.1 数据同步测试

主库插入数据

备库查询数据是否已同步

4.2 故障转移测试

点击连接

监听IP切换到了节点2

SQL Server Always On部署相关推荐

  1. SQL Server数据库镜像部署 错误1418’处理及证书验证

    SQL Server数据库镜像部署 '数据库镜像'是SQLServer数据库功能最强的一种热备份方法,也是环境要求最高的一种.其配置环节比较麻烦,本人新手研究了三天,中途遇到了许多问题,希望其他第一次 ...

  2. SQL Server域Alwayson 部署

    引言 基于windows2012 server和sql server2012的域控的设置方法在很多场景已经使用,不仅需要windows的域部署,故障转移部署,以及sql server的域部署以及仲裁机 ...

  3. sql server 2008 报表部署:提示输入用户名密码

    1.环境: winserver 2003 IIS6.0 sqlserver 2008 10.XXXX 2.查看 sqlserver 2008 开始\菜单\程序\Microsoft SQL Server ...

  4. sql server数据库的部署

    http://xiaorenwutest.blog.51cto.com               SQL Server数据库部署   概述:数据库在企业中现在是必不可少的存储工具,用来会员登录,网站 ...

  5. sql server 群集_部署具有群集共享卷SQL Server –第2部分

    sql server 群集 In the other article in this series: Deploy SQL Server for failover clustering with Cl ...

  6. aws waf sql注入_适用于快速SQL Server Always On部署的AWS启动向导

    aws waf sql注入 SQL Server Always On is a high-availability and disaster recovery solution. We can use ...

  7. sql server 群集_部署SQL Server以使用群集共享卷进行故障转移群集–第1部分

    sql server 群集 Microsoft SQL Server provides us with a wide variety of solutions to architect High av ...

  8. SQL Server远程部署

                SQL Server 2000+SP3远程部署 1.        首先介绍下操作环境 本次实验采用Microsoft Virtual PC 2007以及两台Windows S ...

  9. 在PDA设备上安装和部署 SQL Server Compac 3.5(官方版)

    Microsoft Visual Studio 2008 Service Pack 1 (SP1) 是用来为 Microsoft SQL Server Compact 3.5 开发智能设备应用程序的首 ...

最新文章

  1. $.ajax 的async参数在crossdomain跨站下的问题
  2. FTP服务器管理【Linux运维之道之脚本案例】
  3. C/C++实现如下 根据Merge Sort原理, 自己实现的归并排序算法+详细注释+代码(C#,C/C++)...
  4. HDU 1241Oil Deposits---(dfs)
  5. III USP Freshmen ContestH. MaratonIME gets candies
  6. hibernate在分层架构中修改数据(update)时遇到的问题!!
  7. clodeblocks debug断点调试_idea debug调试————简单常用,适合初学者
  8. @Repository , @Service , @Controller 和 @Component
  9. 【转】JMeter学习(十三)分布式部署
  10. 使用tomcat8下的websocket进行web前后端通信
  11. php商品报损流程,库存报损
  12. 1月25日再次开抢!三星Galaxy S21系列标准版已多次开售即罄
  13. python培训班靠谱吗-什么样的python培训机构靠谱?
  14. springmvc时间(date)无法转入后台(@DateTimeFormat+@JsonFormat(GMT+8))
  15. nginx中的的ip_hash机制
  16. LoadRunner 快速生成手写脚本
  17. wsl 1 ubuntu 安装图像化界面
  18. Permute 3.5.9 小巧便捷的多媒体文件格式转换器
  19. Java实现生成csv文件并导入数据
  20. css:html元素的定位

热门文章

  1. 【考研政治】马哲常考的50个成语哲学原理总结 快码上!
  2. 智能打印SDK---官方博客
  3. 开课吧-智能物联网训练营Day2-QT布局和植物与僵尸类构造
  4. 跨平台剪贴板同步工具盘点
  5. 赛昉科技 星光v1 使用笔记
  6. 服务器任务栏不显示程序,win10系统下任务栏不显示程序窗口预览图怎么处理
  7. JS实现Canvas中图片淡出效果_艾孜尔江撰
  8. 非华为手机可以刷鸿蒙系统吗,非华为手机用户,你愿意尝试鸿蒙系统吗?
  9. OpenGL--------读取PLY格式的bunny兔子文件以便画出兔子
  10. 实验三:跟踪分析Linux内核的启动过程 ----- 20135108 李泽源