文档详情

SQL+2005数据库镜像配置手册.doc

发布:2017-08-10约1.7万字共25页下载文档
文本预览下载声明
理论知识 什么是数据库镜像 基于软件的高可用性解决方案 快速的故障转移恢复,低硬件成本 基于数据库级别实现 主服务器 镜像服务器 数据库镜像中的服务器角色 主体服务器:承载主体数据库、接受用户连接和事物处理请求 镜像服务器:承载镜像数据库、作为主体服务器的热备份、仅在故障转移后 接受用户连接和事物处理请求 见证服务器:监视服务器状态和连接性,实现自动故障转移 主体服务器和镜像服务器的角色是(伙伴)partner关系,在故障转移后会互换角色。 数据库镜像的会话 PING 各服务器实例通过ping 交换消息相互监视。Ping检查的不仅仅是网络连接,也能基于操作系统级别、数据库实例级别、数据库级别进行监视。 数据库镜像操作模式 有三种操作模式 操作模式 事务安全 见证服务器 故障转移类型 高可用性 FULL 需要 自动/手动 高级别保护 FULL 不需要 仅手动 高性能 OFF 不需要 仅强制 高性能模式 应用场景:主体服务器和镜像服务器距离远、通讯链路有明显延迟、对性能的要求高于数据的完整性。有可能数据已经写入到主体服务器但没写到镜像服务器,数据可能丢失。 事务安全: FULL:主体服务器和镜像服务器日志完全一致。 OFF: 主体服务器失败时,在镜像服务器上可能丢失一些日志数据。 强制服务: Alter database mainone Set partnet force_service_allow_data_loss Go 镜像和见证服务器都不可用,要求快速恢复服务。 关于端点endpoint Endpoint 用于 主体、镜像、见证服务器之间的通信,给每个服务器创建端点并分配登陆用户,这些服务器之间的才可以实现数据更新、监视状态等。 SQL 2005 配置镜像服务器基本步骤(域认证) 本次测试共3台数据库服务器: 本次测试共3台数据库服务器: 192:SQL-A 主服务器 193:SQL-B 镜像服务器 197:SQL-W 见证服务器 一、准备工作: 各服务器安装好Windows server 2003+SP1标准版; SQL SERVER 2005 +SP1; 各服务器加入域techcenter.mainone.cn,然后用域帐户tlq 启动SQL 引擎。 注意: 未安装SP1的SQL 2005 默认不能使用镜像数据库,需要在启动参数中加 –t1400 把镜像功能打开。 不能镜像 master、msdb、tempdb 或 model 数据库在主服务器上创建数据库并备份,然后在镜像服务器上还原该数据库 服务器:192 create database mainone backup database mainone to disk=c:\mainone.bak ---------------------- 镜像服务器:19Restore database mainone from disk =c:\mainone.bak with norecovery 2、在主,镜像,见证服务器上创建端点并启用 服务器:192 Create endpoint endpoint1 as tcp (listener_port=5022) for database_mirroring (role=partner,encryption=supported); go alter endpoint endpoint1 state=started GO ------------------------------ 镜像服务器:19create endpoint endpoint1 as tcp (listener_port=5022) for database_mirroring (role=partner,encryption=supported); go alter endpoint endpoint1 state=started GO ------------------------------ 见证服务器:19create endpoint e as tcp (listener_port=5022) for database_mirroring (role=witness,encryption=supported); go alter endpoint endpoint1 state=started GO 可使用命令 select * from sys.database_mirroring_endpoints 查看端点 在三台数据库服务器上均建立SQL 帐户 并赋予连接端点的权限 服务器:192use master GO grant connect
显示全部
相似文档