ITPub博客

首页 > 数据库 > SQL Server > windows2012+sqlserver2012 always on 加域双节点搭建总结(图文)

windows2012+sqlserver2012 always on 加域双节点搭建总结(图文)

原创 SQL Server 作者:germany006 时间:2019-08-06 14:49:53 0 删除 编辑


一、环境准备 
重要!!!
WINDOWS2012操作系统,这个一定要把所有的WINDOWS重要补丁全部打上,不停的重复检测更新,安装,重启,再检测更新,安装,重启,知道没有补丁为止,我当时是大概打了180多个补丁
1、安装包准备
windows2012操作系统安装包可以去我告诉你http://msdn.itellyou.cn/那里下载
下载地址如下:(直接拷贝链接,可以在迅雷那里下载)
WINDOWS2012R2
ed2k://|file|cn_windows_server_2012_r2_x64_dvd_2707961.iso|4413020160|010CD94AD1F2951567646C99580DD595|/
密匙的话,嗯,自己解决吧,这里提供的也是上网找的,仅供参考
windows2012密钥说明:windows server 2012永久激活码有激活次数限制,可能会失效。kms激活密钥永久有效,没有激活次数限制。
一、win2012r2激活码 永久激活 Volume版
Windows Server 2012 R2 Datacenter数据中心版:
[Key]:TVNTG-VFJQ3-FQXFP-DVCP6-D3VJ8
Windows Server 2012 R2 Standard标准版:
[Key]:78NJB-CB3WX-GWPCM-VMKG7-94QWW
[Key]:68TKF-GNJ28-TDG7K-YV97B-DPC2J
[Key]:W37DG-FN8R6-4XD4T-FQ8G3-B97JW
二、windows2012产品密钥 永久激活Volume版
Windows Server 2012 Standard标准版:
[Key]:J7TJK-NQPGQ-Q7VRH-G3B93-2WCQD
[Key]:R7CV7-NWJYG-GYY64-MXBWC-D669Q
三、Windows Server 2012 R2 KMS客户端安装密钥Volume版
Windows Server 2012 R2 Server Standard:D2N9P-3P6X9-2R39C-7RTCD-MDVJX
WindowsServer 2012 R2 Datacenter:W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
WindowsServer 2012 R2 Essentials:KNC87-3J2TX-XB4WP-VCPJV-M4FWM
四、Windows Server 2012 KMS客户端安装密钥Volume版
Windows Server 2012:BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 N:8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 单语言版:2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 特定国家/地区版:4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard:XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint Standard:HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium:XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter:48HP8-DN98B-MYWDG-T2DCC-8W83P
kms密钥激活步骤:
按下windows+x打开快捷菜单,选择命令提示符(管理员)
slmgr /ipk D2N9P-3P6X9-2R39C-7RTCD-MDVJX
slmgr /skms kms.03k.org
slmgr /ato
SQLSERVER2012数据库安装包也可以去http://msdn.itellyou.cn/那里下载

下载地址如下:(直接拷贝链接,可以在迅雷那里下载) ed2k://|file|cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295.iso|5054384128|BC78EFDC4005C44F80D88E54251D4025|/

SQLSERVER2016
ed2k://|file|cn_sql_server_2016_enterprise_x64_dvd_8699450.iso|2452795392|D8AFD8D6245F518F53F720C48E2819C0|/
SQLSERVER也是一样,我一般安装红色字那个
SQL Server 2012 序列号(密钥):
SQL SERVER 2012 ENTERPRISE CORE: FH666-Y346V-7XFQ3-V69JM-RHW28
SQL SERVER 2012 BUSINESS INTELLIGENCE: HRV7T-DVTM4-V6XG8-P36T4-MRYT6
SQL SERVER 2012 DEVELOPER: YQWTX-G8T4R-QW4XX-BVH62-GP68Y
SQL SERVER 2012 ENTERPRISE SERVER/CAL EDITION: 748RB-X4T6B-MRM7V-RTVFF-CHC8H
SQL SERVER 2012 STANDARD: YFC4R-BRRWB-TVP9Y-6WJQ9-MCJQ7
SQL SERVER 2012 WEB: FB3W8-YRXDP-G8F8F-C46KG-Q998F
Microsoft SQL SERVER 2012 商业智能版激活码序列号: HRV7T-DVTM4-V6XG8-P36T4-MRYT6
Microsoft SQL SERVER 2012 开发版激活码序列号: YQWTX-G8T4R-QW4XX-BVH62-GP68Y

Microsoft SQL SERVER 2012 企业服务器版/CAL版序列号: 748RB-X4T6B-MRM7V-RTVFF-CHC8H

一、windows server 2016零售版永久激活码  

1、Windows Server 2016数据中心版零售版

Windows Server 2016 Datacenter Retail:

[Key]:6CNGG-BJP34-H923Y-6DMWR-37BMF

[Key]:HHRN4-BW4JY-GC9FP-TW3V8-7FT34

[Key]:DBNBR-9R8Q8-PPPT7-8J64C-MP3D4

[Key]:JD3N6-PXR8T-JQGRD-WVTXB-VQXQ4


2、Windows Server 2016标准版零售版

Windows Server 2016 Standard Retail:

[Key]: P96NB-8TJQB-BW47F-TQRMX-T839R

[Key]:QN6PR-XJQQK-KWRWK-8BC2T-6839R

[Key]:QXN3J-843V9-89VM3-KWXFJ-7FT3F

[Key]:RBKMW-YNB8P-WRC27-HK9BR-K4T3F


3、Windows Server 2016基础版零售版

Windows Server 2016 Essential Retail:

[Key]:XY9TM-N67HT-DDMJ7-M2HDW-82Q9J

[Key]:CTFPM-YN9D3-PT2CR-GTDJ4-8446W


二、windows server 2016批量授权版kms密钥  

Windows Server 2016 KMS 客户端安装密钥

Windows Server 2016 Datacenter:CB7KF-BWN84-R7R2Y-793K2-8XDDG

Windows Server 2016 Standard:WC2BQ-8NRM3-FDDYY-2BFGV-KHKQY

Windows Server 2016 Essentials:JCKRF-N37P4-C2D82-9YXRT-4M63B


SQLSERVER2017也一样的配置,基本没啥不同的地方,一点小的ALWAYSON那里的配置都差不多无伤大雅

ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/

Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83
Developer 22222-00000-00000-00000-00000
Enterprise TDKQD-PKV44-PJT4N-TCJG2-3YJ6B
Strandard PHDV4-3VJWD-N7JVP-FGPKY-XBV89
Web WV79P-7K6YG-T7QFN-M3WHF-37BXC

如果是需要安装所有的功能,就还得去ORACLE官方下载一个jdk7
2、IP地址
两台服务器的物理IP地址
192.168.100.19
192.168.100.20
故障集群IP
192.168.100.180
侦听IP
192.168.100.181
域控
192.168.100.3
二、加域
这里注意,如果你没有现成的域控,可以自己搭建一台域控服务器,如下:
1、域控搭建
配置域控IP,IPV6去掉,因为DNS服务器安装在域控上,所以首选DNS服务器填写127.0.0.1回环地址
如下图:
2、安装AD域服务
3、 安装.NET Framework 3.5功能
(指定备用路径及安装的系统盘,截图红线)

安装就就是默认下一步下一步,安装完成后,会出现下图,点击感叹号,提升为域控制器

4、配置新建AD域

点击下图进行配置


5、 设置 DSRM 密码

默认林中的第一棵域树的根域的域控制器必须担当全局编录服务器和必须安装DNS服务,不能是只读域控制器

密码注意下复杂程度,大小写字母+数字+特殊字符(16位长度)

9. 后面就是下一步下一步



安装完了之后, 检查AD域服务和 Netlogon 服务是否正常启动

10、如果AD域是你新搭建的,就新建一个域账号,要有admins组的管理员权限

AD 用户和计算机里添加域用户DCADMIN,请务必记住DCADMIN的密码,后面需要用到DCADMIN这个域用户

注意: 如果域控机器上默认的Administrator本地计算机账户没有被禁用的话,在安装完域控之后,Administrator本地账户会从本地的SAM本地账户移动到域账户(这时候本地账户已经不存在Administrator这个账户,除非将域控进行降级)


域账号创建完成后,设置权限


应用确定,完成权限设置

关闭3台服务器的自动更新及防火墙




将2台服务器分别进行加域
加域注意
设置IP地址的DNS为域控服务器的IP地址 
192.168.100.3
1、计算机名称修改
2、加域

加域之后要重启操作系统生效,两台服务器都要配置 配置2台客户端服务器的IP地址

三、配置故障转移集群 安装完故障转移集群之后,在其中一个节点上进行注销操作,使用DCAdmin这个域用户登录计算机,打开群集管理器

打开验证配置

下一步下一步


注意填写的是2台加域了的服务器主机名

这样就表示WINDOWS的故障集群配置成功

后面的一直下一步下一步



创建集群

输入集群名称和vip

注意:这个只是集群的管理名称和管理IP,跟AlwaysOn无关 ,自己取个喜欢的名字即可,取消勾选-将所有符合条件的存储添加到群集


完成创建。


这里我做的是2节点的集群,本来是需要弄个共享文件夹的,但是由于我这边的生产环境限制,不允许搞共享文件夹,就没搞了,后面测试主备同步数据和切换都没问题,也就没纠结了。如果是3节点可以不搞共享文件夹。共享存储就更加没搞了,之前本来也是想搞的,由于生产环境限制不支持,所以也没搞了。


本来想着搞个超级详细图文的,截图太难受,懒得截了,反正很简单,将就着看了。


四、安装配置SQLSERVER ALWAYSON

首先,先在2台服务器安装SQLSERVER数据库软件,就按单机的安装就好了,这个太简单。。。安装无数遍了,都不想截图了。


主要是注意一下,验证安装前准备必须全部绿色通过,没有报错。

然后安装功能那里,如果没有什么特殊需求,之需要安装基本功能就可以了。如下图



安装目录什么的,最好都别安装在C盘吧

我还遇到一种情况是,虚拟机,只有一个C盘,是500G的,然后要自己先去磁盘管理那里,把C盘压缩,只留100G,然后其他压缩后分出来的D盘300多G。



记得在服务器配置这里,可以选择一下混合模式,当然如果忘记了,也可以在后面安装好再重新设置,不过后续设置的话是要重启服务的。


指定SQLSERVER管理员这里,最好也是添加上本地用户administrator和域管理员账号。

其他都是下一步下一步,没什么特别的,很简单的安装。不想截图了,麻烦的。


安装完成之后呢,还有一个特别重要的动作要做


使用域管理员登录服务器

1、把SQLSERVER的主服务和代理服务,都设置成域管理员账号登陆,且设置自动启动,如下图

2、SQLSERVER配置管理器,是的,你没记错,就是那个红色的工具箱一样的图标

打开后,把登录用户都设置成域管理员的那个账号登录

alwayson高可用性也要勾上





两个节点都做好上面的配置。


嗯,安装完了之后,你会发现,我去。。。为啥我安装玩了SQLSERVER却没有登录的那个东东?


是的,从2012开始,那个登录的东东,要自己下载了,自己去另外下载,安装就好了。

一样的,去我告诉你那里下载把


配置之前记得先把主库做一个完整备份,然后在备库做一个no Rcovery 还原

很简单的,直接默认备份就好了

还原

点击还原数据库

选择NORECOVERY 还原

下面就是打开SQLSERVER配置ALWAYSON了。






侦听器可以后面在配置




这样就配置成功,下面配置侦听(应用实际访问的IP)



添加上静态IP地址即可


最后就是自己做测试了


在主库,建个表,插入数据, 去备库看看是否也有数据


主备切换也测试下,把主库服务器重启,看看备库是否自动切换成主库


差不多就这样了,其他的如果还有遗漏的下次再补充


补充一个奇葩的报错,这个问题困扰了我超级久,一度让我认为我无法搭建成功,数次放弃,最后总结了这个教训:

卡住的报错如下:(实际上这个报错问题,我在文章开头就已经解决了,如果是按照我写的文章搭建的,就不会遇到这奇葩报错)

在我配置故障转移的时候遇到的


无法访问“XXX” 上的远程注册表。请确保远程注册表服务正在运行,并且已启用远程管理。

(我把截图里的报错字样打出来哈,说不定有同样烦恼的人遇到这个报错可以搜索到我写的文章,就得救了,

如果您得救了的话,欢迎给我评论留言哈哈哈啊哈哈哈)其实那些什么远程服务器啥的,都默认开启了的,只要不是你手动去关闭。

造成这个报错的原因,百度了N多篇的文章,网上各种说法云云,结果所有操作都试过,没有一个是有用的。

最后怎么解决的呢,就是


更新WINDOWS补丁,没错,你没看错,就是它,万恶的WINDOWS,把所有重要补丁都更新了,记得要更新完了,安装

重启,再检查更新,安装,重启,反复这样,知道没有可以更新的补丁,大功告成。(可选的可以不更新)


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-2651648/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER

注册时间:2013-03-06

  • 博文量
    761
  • 访问量
    914478