Alwayson——SQLServer2014的下的搭建

SQLServer2014的安装, 谈不上难, 但如果你不把握好, 可能还是安装不上的。

首先是软硬件环境。最好看一下: 安装 SQL Server 2014 的硬件和软件要求

因为要搭建 Alwayson 集群,而不是在自己本机玩玩新特性, 所以需要服务器版本的OS才行。 

win2003就不要奢望了,最好是2008或者2012。我这里就采用 Windows Server 2008 R2 Enterprise 。

在安装 SQLServer2014 之前, 做好两个非常重要的准备工作。 

1. 安装 .net framework 3.5.1 , 这个可以直接在“服务器管理器”中完成, 如下图,比较简单不再赘述。

2. 安装 windows server 2008 的 sp1 补丁。 下载地址: windows server 2008 sp1

 

这两点搞好了, 安装SQLServer2014就顺风顺水了, 安装过程也比较简单, 不再赘述。

详见教程:sqlserver alwayson搭建教程

 

上面只是SQLServer2014的安装要求, 但要想使用 Alwayson 的功能, 必须还安装两个玩意:

1. 域控制器。  请参考: 点击打开链接

2. Windows故障转移群集。 请参考: 点击打开链接

官方要求链接:点击打开链接

对于故障转移集群, 非常需要注意的是设置不同网卡的通信情况(每台机最好是双网卡!):

参考: http://blog.51cto.com/dufei/932019

 

所以, 想用上Alwayson, 至少得准备 3 台机:

一台 域控制器所在的服务器,两台DB服务器

注意:域控服务器不能用来做DB服务器: https://msdn.microsoft.com/zh-cn/subscriptions/downloads/ff878487.aspx

如果完善一点, 应该要3台DB服务器, 因为Windows故障转移群集正常来说需要3台。

呵呵, 用虚拟机的话, 你的内存有点不够使了吧。

 

试验过程可以关防火墙, 但服务器生产环境上 应该开3个端口

tcp/ip: 数据库端口(默认1433),5022
udp:    1434  (  千万注意:防火墙开通必须是 UDP 而不是 TCP/IP 协议!

为了防止勒索病毒,还得加上:

 

下面是计算机名调整成一致, 防止计算机名称修改后SQLServer中名称与实际计算机名不一致。

 

if serverproperty('servername') <> @@servername
begin
declare @server sysname
set @server = @@servername
exec sp_dropserver @server = @server
set @server = cast(serverproperty('servername') as sysname)
exec sp_addserver @server = @server , @local = 'LOCAL'
PRINT 'ok'
end

select @@SERVERNAME,serverproperty('servername')

 

对于启动账号, 应该用域账号,只需要有基本的 public 权限即可(微软推荐用最小权限作为启动账号), 搭建完可以禁用此账号(如无必要先不禁用)。

 

另外, 域账号的密码必须改成永不过期, 避免一些不必要的麻烦(重启后失败):点击打开链接

对于搭建 alwayson 时的账号, 也用域账号(必须有 sysadmin 权限):

 

详细的搭建教程:

点击打开链接

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值