15 12
发新话题
打印

基于存储的快照能保证数据一致性吗

基于存储的快照能保证数据一致性吗

基于文件系统的快照能够保证快照前将内存信息刷到硬盘,从而保证数据的一致性;
但基于存储的快照与前台系统是无关的,怎么保证数据一致性呢?特别是数据库的应用。

TOP

停机快照,或者应用端装代理。
http://space.doit.com.cn/35700
网络存储界的个性大作《大话存储-网络存储系统原理精解与最佳实践》,将于8月20日由清华大学出版社隆重出版!敬请关注!作者:冬瓜头

TOP

回复 2# 的帖子

停机做快照的方式显然不可行;
而存储的产品提供各类主机端代理吗?

TOP

是的,大多数基于存储产品的快照都提供主机端代理。实际上基于存储产品的快照也是基于文件系统的快照,只不过这个文件系统是存储厂商某种特殊的文件系统而已。
存储技术QQ群19277737,58620565,欢迎一起探讨存储技术!
博客www.yoalex.cn,虚拟化及存储技术论坛bbs.freexen.cn
创新科存储技术有限公司 www.uit.com.cn
MSN:runner79@msn.com

TOP

保证数据一致性要用实时同步软件,目前我们只做出windows平台的了 备份与恢复.rar (845.89 KB)

[ 本帖最后由 xintao800 于 2008-5-29 16:00 编辑 ]

TOP

可以做到,infocore 的快照技术能够做到。

TOP

我只听过基于存储的备份和基于文件的复制,没想快照还有这么多套路。

TOP

基于文件系统的快照真的能保证完全保证数据一致性?恐怕未必,最多就是减少数据不一致的可能性吧。除非他在刷新内存之后,快照完成之前能够将系统的IO都hold住。不过即便这样,快照后的文件系统mount时候也不是完全clean的

TOP

最主要的是数据库的BUFFER数据没有写到物理的硬盘上面去...所以我觉得快照以后能不能重新MOUNT起来也是问题

TOP

实际上我之前使用EMC的Snapshot时,会在主机端写脚本的,里面会用到EMC的一些命令,然后也会用到Oracle的一些命令,这样两者联合使用,就可以确保数据的一致性。
存储技术QQ群19277737,58620565,欢迎一起探讨存储技术!
博客www.yoalex.cn,虚拟化及存储技术论坛bbs.freexen.cn
创新科存储技术有限公司 www.uit.com.cn
MSN:runner79@msn.com

TOP

 15 12
发新话题