发新话题
打印

NetApp有问必答

本帖已经被作者加入个人空间 本主题由 冬瓜头 于 2008-11-23 12:00 提升
引用:
原帖由 冬瓜头 于 2008-1-21 08:04 发表


快照,建议这位兄弟先去搜索一下。
cow是将待被覆盖的块写入新空闲空间后,将新内容覆盖到旧块,快照指针指向转移出去的块。
write redirect是直接将新块写入新空间,不覆盖旧块,当前活动的文件系统或者卷指针 ...
为什么Volume级别的快照WR模式的CPU IO遍历会有影响呢?能否解释的详细一点点。。谢谢

TOP

引用:
原帖由 冬瓜头 于 2008-1-23 08:35 发表


呵呵,难道只有oracle可以实现这个机制?存储就不能实现么?NetApp应该算是软件公司,软件公司两个数据库都写不出来么?NetApp利用数据库的机制,这就是与其他公司的不同,所以根本不用保护ram buffer。helex楼下 ...
冬瓜头我不知道你是真的不了解还是在绕,netapp算不算软件公司和这个问题没有任何关系
你记得你以前还天天在问磁盘的写缓存要不要打开的问题?因为会导致数据丢失,而且当时你还不断challenge说如果即使数据库有一致性,但是写到磁盘上面丢失了,什么一致性都没有办法底层的一致性
现在halex的问题问到了,数据库这层写到阵列了,轮到阵列来保持一致性了,如果阵列的缓存没有带电保护,那就会非常危险,停电内存里面就会数据丢失,如何解释呢?
敢于开帖有问必达是值得赞赏的,回答不出也是可以理解的,总有自己不知道的东西,但是回答不出来绕就不厚道了。

这个实现和Oracle的REDO机制原理是一样的,你首先是写入了NVRAM里面的LOG,当ECC 内存的数据也就是CACHE的数据丢失了,就可以使用NVRAM里的日志进行重写,数据也可就是重新保存了
但是如果说使用的LOG的方式保存数据,那写log到NVRAM多了一个操作也就会有一些延时也应该是有的,不同于其它阵列,EMC HDS是基于写镜像的然后电池保护整个CACHE,而且NETAPP 使用的则是NVRAM然后使用电池保护,(相对用电池少,环保。^_^)
但应该是不同于ORACLE里面的ARCHIVE ,因为ORACLE平常也写REDO日志,只是说开启了ARCHIVE LOG模式会定时的将REDO LOG进行归档

[ 本帖最后由 veritas_cn 于 2008-2-17 22:57 编辑 ]

TOP

好长时间没来了,发现这里有这么一个热门的帖子,也来凑凑热闹。

对于NVRAM我稍微有一点了解,工作的原理基本上就是asyqm贴的那张图。写的数据是双写的,一份写RAM,一份写NVRAM。只有250/270的NVRAM是和RAM共用的,其余的所有型号都是需要一块专用的NVRAM卡,上面带cache和电池,和infiniband的接口(10GB,用于双控互联)。掉电保护时间是72小时。林总对于掉电丢数据的担心完全不必要的,如果真的掉电会丢数据,那NetApp就不用混了。

TOP

引用:
原帖由 veritas_cn 于 2008-2-17 22:17 发表
但应该是不同于ORACLE里面的ARCHIVE ,因为ORACLE平常也写REDO日志,只是说开启了ARCHIVE LOG模式会定时的将REDO LOG进行归档
对,就相当于一个没有运行在归档模式的数据库。
敝人博客
敝人专著:《大话存储》购买:当当,互动,淘宝,卓越。

TOP

引用:
原帖由 xylonhong 于 2008-2-17 22:50 发表
好长时间没来了,发现这里有这么一个热门的帖子,也来凑凑热闹。

对于NVRAM我稍微有一点了解,工作的原理基本上就是asyqm贴的那张图。写的数据是双写的,一份写RAM,一份写NVRAM。只有250/270的NVRAM是和RAM共用的 ...
X哥终于现身 :-)

TOP

引用:
原帖由 thresh_freeman 于 2008-2-18 17:28 发表


X哥终于现身 :-)
看来你真是这个论坛的常客。不过好像不太见你发言,潜水的很好。

TOP

主要是不懂的不敢乱说,呵呵

TOP

这个帖子好。。。

看来冬瓜头同志工作还是很刻苦的。。。

TOP

潜水做什么,今天发现回贴的一个好处,就是自已回的贴可以做标签。

TOP

看楼主是好人.支持一把.
bbs.loveunix.net

TOP

发新话题