sqlserver数据库镜像功能是做什么用的(sqlserver镜像搭建)

sqlserver数据库镜像功能是做什么用的(sqlserver镜像搭建),第1张

SQLServer2005相对于SQLServer2000来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQLServer2005使SQLServer跻身于企业级数据库行列。在数据高可用性方面,SQLServer2005为用户提供了数据镜像、复制、故障转移群集、日志传送功能。本文向读者简单介结SQLServer2005镜像功能。

一、镜像简介

数据库镜像是一个高可用性软件解决方案,为客户端提供小于10秒故障转移。每个数据库镜像配置均包含一个主体服务器(包含主体数据库)、一个镜像服务器(包含镜像数据库)和一个见证服务器,其中见证服务器是可选的。主体服务器和镜像服务器要求是独立的服务器实例。主体服务器和镜像服务器的角色是相对的,可以自动或者手动地将主体服务器设置为镜像服务器,镜像服务器设置为主体服务器。与主体服务器和镜像服务器不同的是,见证服务器并不能用于数据库。见证服务器监视主体服务器和镜像服务器,确保在给定的时间内这两个故障转移服务器中有且只有一个作为主体服务器,从而支持自动故障转移。如果存在见证服务器,同步会话将以“高可用性模式”运行,如果主体服务器出现故障,可以实现故障自动转移。如果见证服务器不存在,同步会话将以“高级别保护模式”运行,出现故障需要手动故障转移,并且有可能丢失数据。

图1:两台服务器镜像

图2:两台服务器镜像,一台见证服务器

数据库准备结束,端点创建完成,用户便可以启用数据库镜像。镜像启动后,每个伙伴都将开始维护所在数据库中有关其数据库,以及另一个伙伴和见证服务器的状态信息。这些状态信息允许服务器实例维护称为“数据库镜像会话”的当前关系。在数据库镜像会话过程中,服务器实例将通过彼此定期交换PING消息来互相监视。

交换机镜像流量可以通过以下步骤传输到服务器上:
1 在交换机上配置镜像端口,将需要监控的端口的流量镜像到镜像端口上。
2 在服务器上安装抓包软件,如Wireshark等。
3 配置服务器网卡的混杂模式,使其能够接收所有经过镜像端口的流量。
4 打开抓包软件,选择服务器网卡,开始抓包。
5 分析抓到的数据包,可以通过过滤器等方式筛选出需要的数据。
需要注意的是,镜像流量的传输可能会对网络带宽和性能产生一定的影响,因此在进行镜像流量监控时,需要根据实际情况进行合理的配置和调整。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13423428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-02
下一篇 2023-08-02

发表评论

登录后才能评论

评论列表(0条)

保存