前言
自 SQL 2005以来,MSFT在SQL server的每个版本都增加了不少令人兴奋的闪亮点,SQL Server 2012也不例外,其中SQL 2012 Alwayson group就是其中最令人兴奋的s闪亮点之一。 本文讲述了在windows 2008 server core上安装配置sql 2012 alwayson group的方法。
实验环境:
Server nameroleIPOS VersionremarkServer1DC192.168.133.10/255.255.255.0 Windows server 2008 Enterprise 64bits sp1 servercore Servercore01SQL Server 服务器1192.168.133.30/255.255.255.0 Windows server 2008 r2 datacenter64 bits sp1 servercore Servercore02SQL Server 服务器2192.168.133.31/255.255.255.0 Windows server 2008 r2 datacenter64 bits sp1 servercore Servercore03SQL Server 服务器3192.168.133.32/255.255.255.0 Windows server 2008 r2 datacenter64 bits sp1 servercore Tools工具服务器192.168.133.36/255.255.255.0 Windows server 2008 Enterprise 64bits sp1Servercore 版本上的sql没有SSMS,因此需要有一台装有SSMS的服务器,以方便管理A, 网络配置情况Server1:
ServerCore01:
ServerCore02:
Servercore03:
注:1,安装Servercore,请参照相应手册,这里略2,此实验,由于集群是采用多数节点模式,因此至少要三台服务器参与集群,我这里安装了3台虚机3,三台成员服务器安装的windows 2008 R2 servercore 64bits sp1 一,成员服务器的配置及加域,在所有服务器参与集群的成员服务器上执行这些步骤: A,修改新装好的服务器的名字,这里以servercore01为例--rename a servernetdom renamecomputer %computername% /newname:servercore01 B,设置静态IP和DNS服务器--set static ip address for specfic network cardnetsh interface ipv4 set address name="Local Area Connection" source=static address="192.168.133.30" mask="255.255.255.0" gateway="192.168.133.10" --set dns servernetsh interface ipv4 add dnsserver name="Local Area Connection" address="192.168.133.10" index=1 C,重启D,加域netdom join %ComputerName% /domain:contoso.com /userD:administrator /passwordD:* E,重启F, 设置管理员密码。在命令行窗口键入:net user administrator * G,将域账号加入本地管理员组,这个账号作为sql服务的启动账号Net localgroup administrators /add contoso\sqladmin H, 开启远程桌面,这样就可以通过mstsc管理了Cscript %systemroot%\system32\SCregedit.wsf /ar 0 I,设置防火墙netsh firewall set service remoteadmin enable--disable firewallnetsh firewall set opmode disable J,为了支持集群,必须安装下面这些组件--安装组件命令Dism.exe /Online /Enable-Feature /FeatureName:Microsoft-Hyper-V /FeatureName:NetFx2-ServerCore /FeatureName:MicrosoftWindowsPowerShell/FeatureName:ServerManager-PSH-Cmdlets /FeatureName:BestPractices-PSH-Cmdlets /FeatureName:FailoverCluster-Core /FeatureName:WindowsServerBackup K,安装SQL 2012 for servercore Setup.exe /qs /ACTION=Install /INSTANCEDIR=c:\mssqlserver\software /INSTALLSQLDATADIR=c:\mssqlserver\sqldata /SQLTEMPDBDIR=c:\mssqlserver\tempdata /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="contoso\sqladmin" /SQLSVCPASSWORD="yourpassword" /SQLSYSADMINACCOUNTS="contoso\sqladmin" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMS 二,安装windows多数节点集群建立windows server 2008 server core CLUSTERA,验证先决条件,
输入所有服务器名字
开始验证
验证成功
B,create windows cluster for windows server core 2008,从Tools上测试,因此tools也要安装failover组件
输入windows cluster的clustername以及IP
确认信息,如果觉得不合适,可以退回去修改
创建中。。。 。。。
创建成功
集群一览
集群一览
windows 2008 集群使用多数节点方式(集群仲裁方式,多数节点)
检查集群的情况,我这里略
三,开启SQL server的always 选项,如下:
1, 登录tools服务器,按如下次序操作
开始—〉管理工具—〉计算机管理