Windows2012配置SQLServer2014AlwaysOn的图解_MsSql

SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移。同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性。对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移。其次,可以将那些报表或者只读需求转移到只读辅助副本,从而大大减少主副本的负载,使得主副本更加容易扩展,更好地支持生产负载,以及对请求提供更快的响应。
本文描述了基于虚拟环境Windows 2012 + SQLserver 2014 AlwaysOn配置过程。

一、配置环境描述

<code class="hljs scss">基于Vmware workstation 12,4台虚拟机,其中一台域控,3个SQL节点,使用NAT模式,关闭DHCP
此处为简化演示,先安装2个节点的AlwaysOn,即SQLnode1,SQLnode2
机器名称 IP GateWay DNS
SQLDC 192.168.171.20 192.168.171.2 127.0.0.1
SQLnode1(主) 192.168.171.21 192.168.171.2 192.168.171.20
SQLnode2(辅) 192.168.171.22 192.168.171.2 192.168.171.20
SQLnode3(辅) 192.168.171.23 192.168.171.2 192.168.171.20
AlwaysOnWSFC 192.168.171.18
</code>

二、配置AlwaysOn前提

<code class="hljs scss"> [安装Windows 2012域控(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51180359)
[Windows 2012配置故障转移(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51218021)
[安装SQLserver 2014(For AlwaysOn)](http://blog.csdn.net/leshami/article/details/51224954)
</code>

三、开启AlwaysOn

1)使用与账户启动sqlserver(2节点)

确保2节点使用了域用户账号启动

 

2)启用AlwaysOn可用性组(2节点)

打开SQLserver配置管理器,找到SQLserver服务,勾选启用AlwaysOn可用性组

3)重启SQLserver使AlwaysOn生效(2节点)

4)验证AlwaysOn开启(2节点)

右单击SQLserver服务器选择属性,可以看到启用HADR为True,即表明AlwaysOn已生效

5)在主节点上创建演示库及表

<code class="hljs scss"><code class="hljs sql">此处演示我们基于SQLnode1,作为主副本
CREATE DATABASE AlwaysonDB1;
GO
CREATE DATABASE AlwaysonDB2;
GO
USE AlwaysonDB1;
GO
CREATE TABLE t1 (id INT ,dbname VARCHAR(20));
INSERT INTO t1 VALUES ( 1, 'AlwaysonDB1' );
USE AlwaysonDB2;
CREATE TABLE t2 (id INT ,dbname VARCHAR(20));
INSERT INTO t2 VALUES ( 1, 'AlwaysonDB2' ); </code></code>

6)创建共享文件夹,用于存放备份以及辅助节点读取备份

如下图,创建了共享文件夹

7)为共享文件夹分配合适的权限

8、备份数据库

此步骤可以省略,可以在初始化的时候有SQLserver自行备份及还原
backup database AlwaysonDB1 to disk='C:\AlwaysonBAK\AlwaysonDB1.BAK';
backup database AlwaysonDB2 to disk='C:\AlwaysonBAK\AlwaysonDB2.BAK';

四、配置AlwaysOn可用性组

1)使用可用性组向导,如下图

<喎�"http://www.jb51.net/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs scss">2)指定可用性组名称

3)为可用性组选择数据库,即哪些数据库为为当前可用性组

4)添加辅助节点

5)配置转移模式以及提交模式,可读等

相关选项项目有描述,可参考。如副本模式等

6)端点配置,保留缺省即可

此处的端点配置等同于数据库镜像时的端点

7)备份首选项

主要是用于设定那个副本具有优先备份的权限

此处忽略了侦听器的配置,可以在后续进行配置

8)选择数据同步方式

此处选择了完整同步,即SQLserver会自动去备份以及在辅助副本上进行还原

9)验证配置

10)摘要信息

11)开始构建AlwaysOn可用组

12)构建完成

13)验证可用性组

节点1如下图

节点2如下图,2个数据库显示为已同步

14)可用性组管理面板

右单击AlwaysOn高可用性,选择显示面板

 

五、测试AlwaysOn故障转移

1)选择可用性组,右单击,选择故障转移

 

2)故障转移向导

3)选择新的主副本

4)连接到副本

5)转移的摘要信息

6)开始故障转移

7)验证转移结果

8)测试自动故障转移

当前读写节点为SQLNODE2,直接将SQLNODE2 sqlserver服务重启,可用组会自动漂移到SQLNODE1。截图略。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sqlserver alwayson、sql server alwayson、mssql2005安装图解、mssql2008安装图解、mssqlserver,以便于您获取更多的相关知识。

时间: 2024-10-18 22:16:24

Windows2012配置SQLServer2014AlwaysOn的图解_MsSql的相关文章

Windows2012配置SQLServer2014AlwaysOn的图解

SQLserver 2014 AlwaysOn增强了原有的数据库镜像功能,使得先前的单一数据库故障转移变成以组(多个数据)为单位的故障转移.同时可以支持多达9个复制伙伴,可读性辅助副本服务器等多个特性.对于以组为单位的数据库,主要是解决应用对于多个数据库之间存在的依赖性,从而进行整体转移.其次,可以将那些报表或者只读需求转移到只读辅助副本,从而大大减少主副本的负载,使得主副本更加容易扩展,更好地支持生产负载,以及对请求提供更快的响应. 本文描述了基于虚拟环境Windows 2012 + SQLs

WINDOWS实现路由之配置静态路由 图解

上一篇:启用路由功能查看静态路由表正如我们 前面提到的,在一个小型网络中,管理员通过 手动添加.修改和删除来更新路由表中的条目,如网络中添加了一个路由器,管理员需手工添加该路由器的条目到路由表中.选择"开始->"程序"->"管理工具"->"路由和远程访问",展开服务器,展开"IP路由选择",选中"静态路由表",单击鼠标右键,选择"显示IP路由选择表".如图5-

集群安装配置Hadoop详细图解

集群安装配置Hadoop 集群节点:node4.node5.node6.node7.node8.具体架构: 操作系统为:CentOS release 5.5 (Final) 安装步骤 一.创建Hadoop用户组. 二.安装JDK.下载安装jdk.安装目录如下: 三.修改机器名,修改文件/etc/hosts.如下: 四.安装ssh服务.命令:yum install openssh-server. 五.建立ssh无密码登陆. (一)切换到hadoop用户.su – hadoop (二)创建ssh-k

Windows 7/8电脑配置查看方法图解

1.在桌面 右击"计算机"之后我们点击"属性"然后打开进入 如下图 2.在打开界面你会看到有显示你电脑的相关配置了,如有:内存多大了和操作系统的类型了,如下图 3.如果你要查看cpu,硬盘之类的我们可以点击左边的"设备管理器"如下图 4.然后你会看到你电脑中所有硬件配置都展现出来了,这样可以一项项检测了 5.榻看什么点击什么即可,如下图 6.如果想看电脑用了什么显卡,可以把显示适配器一栏展开,如下图 好了上面演示的教程可以用于win7与win8及

Windows 7中安装iis教程 Win7安装配置iis方法图解

小编带来了win7 iis安装教程,很多朋友对于win7安装配置iis的步骤还不是很了解,那么就可以参考下文哦~如果你需要在电脑上安装iis却不知道步骤的话,希望下文能帮到你.   一.打开控制面板,点击"程序与功能".     二.点击左侧"打开或关闭Windows功能".     三.找到"Internet 信息服务",按照下图打勾即可.     四.安装完成后,再回到控制面板里面,找到"管理工具".     双击&quo

freetds简介、安装、配置及使用介绍_MsSql

什么是FreeTDS 简单的说FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库! FreeTDS 是一个开源(如果你喜欢可以称为自由)的程序库,是TDS(表列数据流 )协议的再次实现.它可以被用在Sybase的db-lib或者ct-lib库.它也包含一个ODBC的库.允许许多开源的应用软件比如Perl和PHP(或者你自己的c或C++程序)去连接到Sybase或 Microsoft SQL服务器.FreeTDS 以源码的形式被发布,几乎可以在任何操作系统上编译.意味着U

Windows7中iis配置php环境图解

打开IIS(Win2k中为:开始-程序-管理工具-Internet服务管理器),在"默认Web站点"上右键打开属性,在主目录里做如下图中的设置,注意步骤: 1.鼠标右键点击桌面上我的电脑图标,弹出如图1窗口,选择"默认web站点",右键点击之,并弹出如图2窗口. (图1) (图2) 2.选择web站点主目录,默认为c:inetpubwwwroot,接着点击"配置"按钮,弹出如图3窗口. (图3) 3.点击"添加"按钮,弹出如图

Windows2003下IIS中Fastcgi配置PHP5.3图解

一.下载1.下载:Microsoft FastCGI Extension for IIS 5.1 and 6.0 2.下载:php-5.3.28.tar.zip 3.下载:mysql-5.5.28-win32.msi 4.下载:vcredist_x86.exe(可选)打包下载:http://pan.baidu.com/s/1dDgQJG9 二.安装1.IIS6.0环境配置,相信大家都会了,就不多言 2.安装fcgisetup_1.5_rtw_x86.msi 3.将下载下来php-5.3.28.t

SQL Server 2016 CTP2.2安装配置方法图文教程_MsSql

SQL Server 2016 CTP2.2 安装配置教程 下载一个iso文件,解压出来(大约2.8G左右),在该路径下双击Setup.exe即可开始安装. 安装之前请先安装.NET 3.5 SP1,在服务器管理器->添加角色和功能里就能安装 打开安装界面 安装界面一如既往的熟悉,这个安装界面从SQL Server2008开始就没有太大变化 因为是评估版,那么就不需要产品密钥,直接安装 勾选接受许可条款 验证是否符合规则 不要勾选检查更新 选择SQL Server功能安装 高大上的功能来了,可以