测试SQL Server 2012 RC0 Edition Failover Cluster

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

SQL Server 2012已经发布一段时间了,目前在微软MSDN网站上能够下载到SQL Server 2012 RC0版,最近花了一点时间测试了一下SQL Server 2012 RC0 Edition的Failover Cluster功能,下面给大家分享一下测试的详细步骤,如有此方面的需求,可以借助此篇文章来解决工作中遇到的技术困难问题,希望这篇文章给大家带来帮助。

20036020

                                   20036021

通过上面二张截图,可以看到目前可以下载到简体中文的SQL Server 2012 RC0版ISO文件。

SQL Server 2012 故障转移群集安装的详细文档请参考:http://technet.microsoft.com/zh-cn/library/hh231721(v=sql.110).aspx

从微软Technet网站上的这篇文档http://technet.microsoft.com/zh-cn/library/ms189910(v=sql.110).aspx介绍,在安装SQL Server 2012 故障转移群集之前有要安装Microsoft 分布式事务处理协调器的需要,但是不是必须要安装MSDTC,由于本次实验安装SQL Server 2012 RC0 Edition的所有功能组件,所以在创建SQL Server 2012故障转移群集之前,首先在Windows Server 2008 R2 SP1 Failover Cluster环境里面创建Microsoft分布式事务处理协调器(MSDTC)群集资源。

20035945

创建一个分布式事务协调器(DTC),对着服务和应用程序右键,点击配置服务或应用程序。

20035946

点击“下一步”。

20035947

选择分布式事务协调器(DTC), 点击“下一步”。

20035948

输入名称:SQL2012HA-MSDTC和IP地址:192.168.0.12, 点击“下一步”。

20035951

把存放SQL Server 2012 Failover Cluster MSDTC资源的群集磁盘1沟上, 点击“下一步”。

20035952

点击“下一步”。

20035953

正在配置群集存储设备。

20035954

可以看到分布式事务协调器(DTC)已经创建完成了, 点击“查看报告”, 点击“完成”。

20035955

可以看到创建分布式事务协调器(DTC)完成之后的详细信息。

20035956

点击服务和应用程序,可以看到MSDTC已经创建成功了,当前运行在SQL2012Node2这个节点里面。

20035957

可以看到存放MSDTC资源的群集磁盘自动转移到SQL2012Node2这个节点里面。

20035895

在创建SQL Server 2010 RC0 Edition Failover Cluster之前,首先要为SQL2012Node1和SQL2012Node2这两个节点安装.NET Framework 3.5.1和Windows PowerShell 2.0等必备组件,否则在安装SQL Server 2012 RC0 Edition的过程中会遇到错误,导致SQL Server 2012 RC0 Edition安装失败。

20035887

使用SQL2012Admin这个用户登录进入SQL2012Node1这个群集节点的桌面,把SQL Server 2012 RC0 Edition的ISO插入到光驱里面,点击运行SETUP.EXE。

20035888

正在运行SQL Server 2012 RC0。

20035889

点击“新的SQL Server 故障转移群集安装”。

20035958

点击“下一步”。

20035959

点击“下一步”。

20035960

正在安装程序文件。

20035961

点击“下一步”。

20035963

选择“SQL Server功能安装”, 点击“下一步”。

20035964

点击“全选”, 点击“下一步”。

20035965

点击“下一步”。

20035966

把SQL Server网络名称定为SQL2012RC0-HA, 点击“下一步”。

20035967

点击“下一步”。

20035968

点击“下一步”。

20035969

把群集磁盘3沟上, 点击“下一步”。

20035970

输入SQL Server 2012 RC0 Edition Failover Cluster的IP地址:192.168.0.62, 点击“下一步”。

20035971

输入服务账户:SQL2012Service, 点击“下一步”。

20035972

添加SQL Server 2012 Cluster Admins这个组里面的成员作为SQL Server管理员, 点击“下一步”。

20035973

可以看到数据目录存放在盘符为S的群集磁盘里面, 点击“下一步”。

20035974

点击“下一步”。

20035975

把SQL Server 2012 Cluster Admins组添加在里面,使用这个组里面的成员具有对Analysis Services的管理权限。

20035976

点击“下一步”。

20035977

选择“安装和配置”,点击“下一步”。

20035978

点击“下一步”。

20035979

点击“下一步”。

20035981

点击“安装”。

20035982

可以看到正在安装SQL Server故障转移群集。

20035983

20035984

可以看到在SQL2012Node1这个节点上安装SQL Server 2012 RC0 Edition的群集已经成功了,点击“关闭”。

20036022

打开故障转移群集管理器,点击SQL Server(MSSQLSERVER),可以看到SQL Server 2012的所有资源都正常运行了,并且可以看到当前的所有资源是运行在SQL2010Node1这个节点里面。

20035987

20035988

打开Microsoft SQL Server Management Studio。

20035989

点击“连接”。

20035990

可以看到能够打开Microsoft SQL Server Management Studio里面的所有选项了。

20036005

可以看到SQL Server 2012 RC0 Edition的服务正常运行。

20035991

使用SQL2012Admin这个账户登录进入SQL2012Node2的桌面,插入SQL Server 2012 RC0 Edition的ISO,点击向SQL Server故障转移群集添加节点。

20035992

点击 “确定”。

20035993

点击 “下一步”。

20035994

点击 “下一步”。

20035995

点击 “下一步”。

20035996

点击 “下一步”。

20035997

点击 “下一步”。

20035998

点击 “下一步”。

20035999

点击 “下一步”。

20036000

点击 “安装”。

20036001

可以看到正在把SQL2012Node2这个节点添加到SQL Server故障转移群集环境里面。

20036002

20036003

可以看到已经成功把SQL2012Node2这个节点添加到SQL Server故障转移群集环境里面了。

20036017

打开Active Directory用户和计算机,展开域名(contoso.com),点击Computer,可以看到自动生成故障转移群集虚拟网络名称账户。

20036018

打开DNS管理器,展开正向查找区域,点击contoso.com,可以看到自动生成故障转移群集虚拟网络名称账户的A记录。

注意:安装完成SQL Server 2012 RC0 Edition Failover Cluster之后,需要把SQL2012Node1和SQL2012Node2这两个节点重新启动一下。

20036019

可以看到当前SQL Server 的所有资源是运行在SQL2012Node1这个节点里面。

20036008

可以看到我把SQL2012Node1这个节点关闭了。

20036006

可以看到SQL Server 资源正在从SQL2012Node1这个节点转移到SQL2012Node2这个节点里面。

20036007

可以看到SQL Server所有资源已经自动转移到SQL2012Node2这个节点里面了,当前SQL Server的所有资源运行在SQL2012Node2这个节点里面。

20036012

可以看到三块群集磁盘自动从SQL2012Node1这个节点转移到SQL2012Node2这个节点里面了。

20036009

打开Microsoft SQL Server Management Studio,点击“连接”。

20036010

可以看到在SQL2012Node2上面也能够打开Microsoft SQL Server Management Studio里面的所有选项了。

20036023

可以看到SQL Server 2012 RC0 Edition的服务正常运行。


本文转自 叶俊生 51CTO博客,原文链接:http://blog.51cto.com/yejunsheng/789603

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
3月前
|
SQL 存储 数据库
Python 的安全性和测试:什么是 SQL 注入攻击?如何防范 SQL 注入?
Python 的安全性和测试:什么是 SQL 注入攻击?如何防范 SQL 注入?
|
4月前
|
SQL 数据库
SQL 中的 NULL 值:定义、测试和处理空数据,以及 SQL UPDATE 语句的使用
NULL 值是指字段没有值的情况。如果表中的字段是可选的,那么可以插入新记录或更新记录而不向该字段添加值。此时,该字段将保存为 NULL 值。需要注意的是,NULL 值与零值或包含空格的字段不同。具有 NULL 值的字段是在记录创建期间留空的字段。
56 0
|
6月前
|
SQL 关系型数据库 数据挖掘
软件测试|教你学会SQL LEFT JOIN的使用
软件测试|教你学会SQL LEFT JOIN的使用
33 0
|
6月前
|
SQL 存储 关系型数据库
软件测试|SQL JOIN的用法,你会了吗?
软件测试|SQL JOIN的用法,你会了吗?
45 0
|
2月前
|
SQL 安全 关系型数据库
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞,品相还不错,可执行任意 SQL 语句。 总之,吃了一惊,一个防 SQL 注入的工具居然也有 SQL 注入漏洞。 请看这段代码
413 1
|
7月前
|
SQL 测试技术 数据处理
软件测试|SQL DEFAULT约束怎么用?
软件测试|SQL DEFAULT约束怎么用?
64 0
|
7月前
|
SQL 数据采集 关系型数据库
软件测试|一篇文章带你深入理解SQL约束
软件测试|一篇文章带你深入理解SQL约束
72 0
|
3月前
|
SQL 数据挖掘 关系型数据库
「SQL面试题库」 No_87 学生们参加各科测试的次数
「SQL面试题库」 No_87 学生们参加各科测试的次数
|
4月前
|
SQL Java 数据库连接
【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
53 0
|
4月前
|
SQL 关系型数据库 PostgreSQL
PostgreSQL【部署 01】离线安装PostgreSQL+PostGIS踩坑及问题解决经验分享(含安装文件PostgreSQL+PostGIS及多个依赖+测试SQL)
PostgreSQL【部署 01】离线安装PostgreSQL+PostGIS踩坑及问题解决经验分享(含安装文件PostgreSQL+PostGIS及多个依赖+测试SQL)
111 0