对DBA而言,不需要域就可以搭建SQL Server AlwaysOn是Windows Server 2016中最令人兴奋的功能了,它不仅可以降低搭建的成本,而且还减少了部署和运维的工作量。

上篇博客已给大家分享过:要在没有域的环境中搭建AlwaysOn需要两个步骤,

1).搭建基于windows server 2016 工作组环境的故障转移集群;

2).搭建AlwaysOn;

步骤1已在上篇博客中介绍了,因此本文将分享AlwaysOn的搭建方法:

1.安装SQL Server 2016

在所有节点上安装SQL Server 2016。

2.启用AlwaysOn功能

在所有节点上启用AlwaysOn功能,方法:

打开SQL Server配置管理器,在对应的SQL Server实例属性中,勾选【启用AlwaysOn可用性组】,如下图:

3.在每个节点上创建alwaysOn的通讯端点(镜像端点)

在windows server 2016之前,配置端点的加密的方式有两种:域用户授权和证书加密,升级到windows server 2016后,如果不使用域搭建AlwaysOn,那么就只能选择证书加密的方式了。

     3.1创建一个共享目录,允许AlwaysOn的所有节点均可以读写该目录;

共享目录用来存放端点通讯的证书,在后续的步骤中将会用到。示例为:\\WIN-JBRHIAJPMG2\file

     3.2创建端点

为了方便,我把创建证书和安装证书的过程用两个存储来实现。(这个两个存储过程来自网上,不是我写的)

  3.2.1将如下两个存储过程在每个节点的SQL Server实例中执行一遍:

CREATE PROCEDURE CreateEndpointCert
@ShareName SYSNAME ,
@StrongPassword SYSNAME
AS BEGIN --This must be executed in the context of Master
IF (DB_NAME() <> 'master')
BEGIN
PRINT N'This SP must be executed in master. USE master and then retry.'
RETURN (-1)
END DECLARE @DynamicSQL varchar(1000);
DECLARE @CompName varchar(250);
DECLARE @HasMasterKey INT;
SELECT @CompName = CONVERT(SysName, SERVERPROPERTY('MachineName')); -- Only create a master key if it doesn't already exist SELECT @HasMasterKey = is_master_key_encrypted_by_server from sys.databases where name = 'master'
IF (@HasMasterKey = 0)
BEGIN
--Create a MASTER KEY to encrypt the certificate.
SET @DynamicSQL = CONCAT('CREATE MASTER KEY ENCRYPTION BY PASSWORD = ' , QUOTENAME(@StrongPassword, ''''));
EXEC (@DynamicSQL)
END --Create the certificate to authenticate the endpoint
SET @DynamicSQL = CONCAT('CREATE CERTIFICATE ', QUOTENAME(@CompName + '-Certificate'), ' WITH SUBJECT = ', QUOTENAME(@CompName, ''''),',EXPIRY_DATE=',QUOTENAME(20991231 ,'''') )
EXEC (@DynamicSQL);

--Create the database mirroring endpoint authenticated by the certificate.
SET @DynamicSQL =
CONCAT('CREATE ENDPOINT Endpoint_Mirroring
STATE = STARTED
AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
FOR DATABASE_MIRRORING (AUTHENTICATION = CERTIFICATE ',QUOTENAME(@CompName + '-Cert'), ' , ENCRYPTION = REQUIRED ALGORITHM AES, ROLE = ALL)');
EXEC (@DynamicSQL); --Back up the certificate to a common network share for import into other nodes in the cluster
SET @DynamicSQL = CONCAT('BACKUP CERTIFICATE ',QUOTENAME(@CompName + '-Cert'),' To FILE = ', QUOTENAME( @ShareName + '\SQL-' + @CompName + '.cer', ''''));
EXEC (@DynamicSQL);
END
GO

说明:

CreateEndpointCert 接受2个参数,分别为共享路径和证书密码,其作用:创建证书,创建基于证书加密通讯的端点,备份证书到共享路径;

CREATE PROCEDURE InstallEndpointCert
@CompName SYSNAME,
@ShareName SYSNAME,
@StrongPassword SYSNAME
AS BEGIN
DECLARE @DynamicSQL varchar(1000);
DECLARE @MyCompName varchar(250);
SELECT @MyCompName = CONVERT(SysName, SERVERPROPERTY('MachineName'));
--Don't need to create LOGINs for the local system
IF (@MyCompName <> @CompName)
BEGIN
SET @DynamicSQL = CONCAT('CREATE LOGIN ', QUOTENAME (@CompName + '-Login'), ' WITH PASSWORD= ', QUOTENAME( @StrongPassword, ''''));
EXEC (@DynamicSQL); SET @DynamicSQL = CONCAT('CREATE USER ', QUOTENAME( @CompName + '-User'), ' FOR LOGIN ', QUOTENAME(@CompName + '-Login'));
EXEC (@DynamicSQL); SET @DynamicSQL = CONCAT('CREATE CERTIFICATE ', QUOTENAME(@CompName +'-Cert'), ' AUTHORIZATION ', QUOTENAME(@CompName +'-User'), ' FROM FILE = ', QUOTENAME(@ShareName + '\SQL-' + @CompName + '.cer' , ''''));
EXEC (@DynamicSQL); SET @DynamicSQL = CONCAT('GRANT CONNECT ON ENDPOINT::Endpoint_Mirroring TO ', QUOTENAME(@CompName +'-Login'));
EXEC (@DynamicSQL);
END
END
GO

说明:

InstallEndpointCert  接受3个参数,分别为主机名、共享路径(必须跟CreateEndpointCert的共享路径相同)和密码。其作用:在SQL Server中为每个节点(除自身外)创建一个对应的登录用户和数据库用户(为了便于管理),然后利用共享路径中证书来授予该数据库用户可以访问对应节点的端点;

3.2.2 创建端点

首先依次在每个节点上执行CreateEndpointCert,创建证书,

然后在每个节点上执行InstallEndpointCert,InstallEndpointCert的第一个参数就是主机名,也就是说,除了自身外,需要将其他所有节点的主机名作为参数都执行一次InstallEndpointCert。

aaarticlea/png;base64,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" alt="" />

说明:

CreateEndpointCert 接受2个参数,分别为共享路径和证书密码,其作用:创建证书,创建基于证书加密通讯的端点,备份证书到共享路径;

InstallEndpointCert  接受3个参数,分别为主机名、共享路径(必须跟CreateEndpointCert的共享路径相同)和密码(数据库用户的密码)。

4.新建可用组

打开SSMS,登录到SQL Server,展开【AlwaysOn搞可用性】,根据向导创建AlwaysOn。

4.1指定可用组名称

4.2选择数据库

说明:在走AlwaysOn之前,数据库必须在完整模式下,且已经做过完整备份。

4.3指定副本,单击【添加副本】把所有的成员节点添加进来;

       4.3.1 添加副本

自动故障转移:运行在哪些节点间建立高可用(SQL Server 2016已经支持在3个节点了) 。

同步提交:AlwaysOn同步的模式,对应的还有异步模式,当选择了自动故障转移时,必须勾选同步提交;如想详细了解同步和异步模式的区别,可参考这个链接:http://www.cnblogs.com/i6first/p/4139670.html

可读辅助副本:当该节点为辅助副本时,能否接受只读请求以及以哪种方式接受只读请求(只读意向)。

4.3.2配置端点

步骤3中创建的端点在这里可以查看到:

4.3.3配置侦听器

4.4 选择数据同步的方式

我选择的是完整,指定了一个共享目录,在后面安装环节中,主副本会把数据库备份到这个位置,然后辅助副本从此位置拿到备份文件后还原,已实现数据同步。

4.5后面的【验证】、【摘要】直接选择Next(下一步)即可。

正常情况完成步骤4.5以后AlwaysOn就搭建完了,但我在两次实际验证过程中发现还需要继续后面的步骤,可能是我的环境的问题,请读者根据需要参考。

4.6将可用副本联机

在下图所示的位置,右击脱机的节点(红色向下的标记),选择联接到可用性组;

如何在没有域的环境中搭建AlwaysOn(二)的更多相关文章

  1. 如何在没有域的环境中搭建AlwaysOn(一)

    对DBA而言,不需要域就可以搭建SQL Server AlwaysOn是Windows Server 2016中最令人兴奋的功能了,它不仅可以降低搭建的成本,而且还减少了部署和运维的工作量. 该特性可 ...

  2. Idea开发环境中搭建Maven并且使用Maven打包部署程序

    1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...

  3. 如何在windows环境中搭建apache+subversion(ZT)

    我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵 ...

  4. 在域信任环境中使用 Team Foundation Server (TFS 2013)

    原文:在域信任环境中使用 Team Foundation Server (TFS 2013) 1. 用户情景和方案: XX公司的大部分软件产品通过软件外包的方式由开发商完成.为加强对软件开发的进度和质 ...

  5. 2008R2域控环境中 应用组策略 实现禁用USB设备使用

    本文介绍如何在Windows Server 2008 AD中禁用客户端USB端口.本文使用的系统:Windows Server 2008 R2 企业版.域功能级别:Windows Server 200 ...

  6. Apache+MySQL+PHP开发环境的搭建(二)

    通过自主选择相应的apache,mysql,php等软件,根据自己的应用开发需求进行安装.此方法搭建的环境自主性较强,搭建过程较为复杂,繁琐. 1.所需软件: Apache: http-2.2.22- ...

  7. (4)ElasticSearch在linux环境中搭建集群

    1.概述 一个运行中的Elasticsearch实例称为一个节点(node),而集群是由一个或者多个拥有相同cluster.name配置的节点组成,它们共同承担数据和负载的压力.当有节点加入集群中或者 ...

  8. (1)Zookeeper在linux环境中搭建集群

    1.简介 ZooKeeper是Apache软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务.同步服务和命名注册.ZooKeeper的架构通过冗余服务实现高可用性.Zookeeper ...

  9. helm在kubernetes环境中搭建

    1.安装helm 1.1.安装helm客户端 各个版本的helm:https://github.com/helm/helm/releases wget https://get.helm.sh/helm ...

随机推荐

  1. eclipse控制台乱码

  2. 使用 CommandLineApplication 类创建专业的控制台程序

    闲话 在很久很久以前,电脑是命令行/终端/控制台的天下,那屏幕上的光标在行云流水般的键盘敲击下欢快地飞跃着,那一行行的字符输出唰唰唰地滚动着--直到 Windows 95 的出现(那时候我还不知道苹果 ...

  3. 安装maven编译环境

    安装maven编译环境 1.默认已经装好yum并配置好yum源(推荐使用163yum源) 2.安装JDK 3.安装相关依赖环境(root用户登陆) yum install -y cmake lzo-d ...

  4. 【Gson】互相转化

    Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对象,或者反过来. 对象转为字符串 Strin ...

  5. Java工程师层级

  6. html学习第三天—— 第12章——css布局模型

    清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又不同于我们常说的 ...

  7. Codeforces CF#628 Education 8 D. Magic Numbers

    D. Magic Numbers time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  8. SOAPUI使用教程-入门REST测试

    首先,通过选择文件菜单中的“新建REST项目”选项创建从文件菜单中一个新的REST项目: 指定服务端点场下谷歌地图API网址: http://maps.googleapis.com/maps/api/ ...

  9. [翻译svg教程]svg中矩形元素 rect

    svg 元素<rect> 是一个矩形元素,用这个元素,可以你可以绘制矩形,设置矩形宽高,边框的宽度颜色,矩形的填充颜色,是否用圆角等 rect 示例 <svg xmlns=" ...

  10. 使用IHTMLDocument2解决弹出"为了让该网站给你提供个人化信息,是否允许在你计算机放置cookie?"

    mshtml可以说是一个不错的解析html利器,对于像我这样一直都是不用webbrowser,直接用socket或者WebRequest进行HTTP通讯 然后再用IHTMLDocument2.writ ...