准备工作:
- 安装虚拟机软件VMWare Workstation 9,详见。
- 在VMWare Workstation上新建虚拟机SQLSRC,安装Windows Server 2008 R2 Enterprise With SP1,详见。
- 在虚拟机SQLSRC上安装操作系统功能和角色,详见。
- 在虚拟机SQLSRC上封装操作系统,详见。
- 克隆虚拟机,以SQLSRC为母版,克隆出虚拟机SQLDC、SQL1、SQL2、SQL3,详见。
- 以虚拟机SQLDC、SQL1、SQL2、SQL3范围内,安装Windows故障转移群集,详见。
- 开启操作系统防火墙入站端口例外。
方法有很多,最直接的方法是分别关闭SQL1、SQL2、SQL3的防火墙,也可以分别在各个虚拟机上添加防火墙入站例外,本文使用域组策略的方式整体添加整个域的防火墙入站例外,详见。配置完成后,建议重启各虚拟机。 - 安装SQL Server 2012 Enterprise(可选:安装SQL Server 2012 Enterprise SP1补丁),详见。
注意:每台虚拟机的安装路径要保持一致,以免在配置AlwaysOn时报错
- 更改SQL Server 2012 Enterprise相关设置,允许远程连接等,详见:[待补充]。
- 创建有修改权限的共享文件夹(可选)。
由于Win2008R2系统每个磁盘都含有隐藏共享,可以不单独建共享。该共享用于可用性组中的节点还原数据使用。 - 在SQL1上新建测试数据库testdb,详见:[待补充]。
- 在SQL1上执行数据库完整性备份,详见:[待补充]。
配置AlwaysOn(一)——启用AlwaysOn功能:
分别在SQL1、SQL2、SQL3上启用SQL Server服务的AlwaysOn功能,并修改服务登录名。首先,打开SQL Server 2012 配置管理器。
找到 SQL Server 服务 à SQL Server(MSSQLSERVER),用鼠标右键打开属性对话框。
修改服务登录名为域帐户 sqltest\administrator,并输入密码。
修改完后,重启 SQL Server(MSSQLSERVER)服务。
以上修改也可以在命令行输入services.msc并运行,然后找到SQL Server(MSSQLSERVER)服务,用鼠标右键打开属性对话框修改。
转载请注明出处:光影线 » SQL Server 2012 AlwaysOn 高可用性测试