SQL Server 2005 cluster

1.DNS

在windows server 2003上,将dns的组件安装上。

 

2.安装DC

 

 

 

 

 

 

 

DC和DNS:192.168.56.109

Node1 public ip:192.168.56.110

Node2 public ip:192.168.56.111

cluster vip:192.168.56.112

 

3.安装.net framework 2.0

这个东西后续可能会需要,建议在添加组件的时候给添加上。

Continue reading “SQL Server 2005 cluster”

SQL Server 2005 database mirroring

1.大致的环境准备

三台服务器,角色分别是:principal,mirror,DC/DNSSQL Servermirror技术最好在MSdomain中进行,会避免很多不必要的麻烦,例如如下报错信息就是个很典型的问题,trouble shooting起来也足够喝一壶的了。

TCP://principal.bangel.com:5022 的数据库镜像连接错误 4 'An error occurred while receiving data: '64(指定的网络名不再可用。)'.'

 

1.1 principal server

sqlserver01.bangel.com

192.168.56.114

sqlserver实例:sql01

 

1.2 mirror server

sqlserver02.bangel.com

192.168.56.117

sqlserver实例:sql02

 

 

 

1.3 domain and DNS

dc.bangel.com

192.168.56.109

创建一个域用户,用于安装、管理两个sqlserver实例,名称为sqlmirror,此用户隶属于每个服务器本地的administrators组里面,使得每个server上的sqlserver各种服务登录用户都是这个域用户bangelsqlmirror

 

1.4 关于witness server

这里没有用到witness server,没打算做“自动failover”,如果你需要“自动failover”的功能,需要配置witness server。这里仅仅计划使用“手工的failover

 

2.principal server的准备

使用bangelsqlmirror这个domain user登陆主机,安装SQL Server 2005并将补丁打到SP4。数据库的实例名称命名为:sql01,相关的服务使用的验证是“混合模式”。

 

 

 

 

 

3.mirror server的准备

mirror server的准备与principal server如出一辙,不赘述。sqlserver的实例名称为:sql02

 

4.使用图形化配置mirror

这文档的特点就是“图形化”,文本方式的配置可以参考msdn的文档,但个人觉得msdn的文档写得不太容易阅读。

 

4.1 备份principal database

principal服务器上,备份需要被做镜像,被同步的源端database

右键点击源端数据库,“任务”–>“备份”。备份类型选择“完整”,然后将备份出来的介质(通常是.bak文件)拷贝至mirror server上,等待还原使用。

 

4.2 还原

mirror server上新建一个database,名称与principal上的源端数据库名称一致(这里是testdb),然后静等稍后的还原。

还原的时候大部分都是默认设置,唯一需要注意“RESTORE WITH NORECOVERY”和“覆盖现有数据库”

 

 

 

点击确定之后,mirror server上正在还原的数据库会一致处在“正在还原”的状态,一直。。尽管对话框可能显示“还原已经完成”,没关系,不用搭理它,它这是等着后续被“镜像”呢。

 

Continue reading “SQL Server 2005 database mirroring”