首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL 2008与父站点异步复制

SQL 2008与父站点异步复制
EN

Server Fault用户
提问于 2012-11-12 06:24:44
回答 1查看 207关注 0票数 1

我在Win 2008 VM上安装了SQL 2008,安装在(父) 192.168.0.0.24子网的一个硬件上,第二个站点在10.1.1.0/24 (子)中与win2008+SQL2008有类似的硬件,第三个在172.16.1.0/24。

我们想知道如何从一个站点到另一个站点启用块级别的SQL 2008复制,并且我拥有T1链接的ipsec。

我的目标是-1天子站点数据库在父站点和有任何方式可以复制数据库在块级,而不是复制整个数据库。有3个数据库,15 1GB,12 1GB和1GB。我可以通过手动复制启动,并且不确定如何配置到子站点到父站点之间的数据库异步复制。

请在SQL 2008中帮助并为零。

EN

回答 1

Server Fault用户

发布于 2012-11-12 15:15:58

从你的问题上看,还不完全清楚儿童网站的用途。是只用于灾难恢复的子站点,它们是父数据的只读副本,还是您需要更新子副本并使更改返回父数据?

Server不直接提供任何类型的块级复制。Server的所有复制功能都是数据级别的。您将要么一直在执行完全拉法,要么发送更改,具体取决于您需要什么。

除了称为“复制”的特性之外,Server还有其他相关技术。这些技术是数据库镜像、始终对可用性组和日志传送。确切地说,您可能使用什么在很大程度上取决于您想要做什么,以及您对SQL的熟悉程度。如果您只是对灾难恢复或只读副本感兴趣,最简单的事情可能就是日志传送。日志传送的时间最长,它可以在任何版本的sql server上运行,而且实际上非常简单,隐藏在幕后。

通常,块级复制是由某种智能SAN存储处理的(首先要考虑Vmax和Symetrix,但还有许多其他选项),或者您可以使用像DataKeeper的Steeleye这样的软件。

块级复制通常是单向的,具有主系统和辅助系统.我从未见过有两个二级的系统,我不是存储专家,但我是一个SQL的家伙。还请注意,在使用块级复制(通过SAN或类似技术)的Server设置中,该方案实际上是主动-被动故障转移群集的方案,“子”副本通常不可用于任何用途。

不管复制的方法是什么,在实际开始复制之前,必须先将所有数据从父数据推送到子数据。在此之后,子站点将只接收对数据的更改。你说你可以手动复制数据。通常,数据的第一份拷贝是使用一些管理工具的麦汁完成的,这些工具与您正在使用的任何产品都有关联。您不能仅仅使用常规的windows工具从命令行复制内容。

一条T1线路的带宽为1.544 mbit/秒。如果我的数学是正确的,那大约是694.8 MBytes/小时。第一次传输这三个数据库需要大约42.27小时。那可不太快。

如果您的数据有很多变化,那么很可能1.544 mbit/秒的速度不够快,无法跟上。如果您执行类似于运行reindex命令的操作,这可能会在块复制场景中更改大量数据(但在数据复制场景中不会更改任何内容),那么复制几乎肯定会落后。如果您正在异步运行,很可能会有某种类型的写缓冲区(写队列或写缓存)在父端接受和保存更改,直到它们被发送到子端为止,但是缓冲区的大小可能不足以容纳所有数据。一旦缓冲区被填满,您将有效地同步运行,或者您的系统将丢失数据(从而破坏数据库)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/447724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档