LoveUnix » 存储设备 » [原创] 老菜鸟学SRDF (长篇连载)
让LU留住您的每

一天 让LU博客留住您的每一天
2007-10-13 22:58 炸鸡
[原创] 老菜鸟学SRDF (长篇连载)

EMC的SRDF(Symmetrix Remote Data Facility)家族有很多产品,包括:
SRDF/S syncronous mode
SRDF/A asyncronous mode
SRDF/AR automated replication
SRDF/CG consistency group
SRDF/DM sym to sym data mobility
SRDF/Star disaster recovery solution

一般常用的就是S,A,AR的方式,CG是大型RMDB才会用到,DM是简化版的S,只适合做数据迁移,Star是两地三机灾备的方式,原来以为是star星形的方式,其实是Symmetrix Triangluar Automated Replication,三角形。

我们依照什么指标来购置设备、设定解决方案呢?我相信我们购买的时候主要是看处理能力,看容量,看扩展能力。至于要实施灾备的时候,那这么多产品该买哪个,就完全是那帮吸血销售胡吹了。

厂家推出了一个词:RPO(Recovery Point Objectives)
它的意思是在你的应用里最大能容忍的数据丢失的时间,或者说你能容忍丢失多少的数据。
还有一个词:RTO(Recovery Time Objectives)
它的意思是你公司预计这个应用在发生灾难情况下能恢复提供服务的最长允许时间。
我们根据这两个数字,再去设计该使用什么样的容错和灾备的方案,而要买什么产品。

很多公司去算钱(预算),但我觉得相差不是太多,你既然能拿100万出来就不在乎多拿50万。

SRDF就是基于RPO和RTO去分这些产品的,例如你要求数据一定与源盘一样的话,就用SRDF/S;如果你允许有几分钟的数据丢失,那你可以用SRDF/A;如果再长点,能容许几个小时的丢失,那可以用SRDF/AR。


(待续,以上纯属看书后的心得,请高手们多指教)

[[i] 本帖最后由 炸鸡 于 2007-10-14 11:16 编辑 [/i]]

2007-10-13 23:54 crazyshow
坐沙发看连续剧!
呵呵,为了抢个沙发,我是急急忙忙的回帖:lol
SRDF好高深哦,压根儿不知道是什么。
能不能把类似的功能跟DS联系起来呀?
鸡哥水平相当高,就给俺扫扫盲吧:victory:

[[i] 本帖最后由 crazyshow 于 2007-10-13 23:56 编辑 [/i]]

2007-10-14 00:36 炸鸡
SRDF相当于IBM的PPRC,主要用在高端的存储上,Symmetrix系列。
中端的CX就相当于IBM的DS4k的级别,但用不上SRDF。

我是这几天看了几页书,写在纸条上怕被小小鸡撕了,所以才发个帖子纪录下来。
我这入门级,让黑哥见笑了,这里做存储的高手多,我不敢大声说话。:lol

2007-10-14 01:10 炸鸡
看了英文的书,再用中文表达出来,也是件痛苦的事。
我先说说这个symmetrix存储的主要结构吧。我们做IBM产品的,都知道鲨鱼,那symmetrix在EMC里面的地位就相当于鲨鱼在IBM的地位。鲨鱼里是两台6000做cluster,然后控制着一堆硬盘。但在symmetrix里面我看不到有两台这样的机器,起码它没那么明显。其实它里面有多少个控制器对我们来说是透明的,我只要知道怎样才能连上去用它的盘。鲨鱼里会分不同的bay,每个bay再有几个插槽,然后上面就有不同的接口。symmetrix也差不多,它只分开了左右两边,各有一堆插槽,插槽上是很大的一块卡,例如FC接口,FICON接口等。
举例一个FC接口的卡上,它有四个控制芯片,每个芯片出来两个port,那一共就有8个FC口了。而这四个芯片我称为director,编号是13A,13B,13C,13D(假设它在第13号插槽)。存储里当然有冗余,这第13个插槽对应的冗余插槽就是第4个插槽。这是根据EMC的17原则(13+4=17)。
好,我们暂时需要知道这么多就够了。随便找到一根光纤,你能说出它在symemtrix上的位置,例如是在-dir 13A -p 0,意思就是director 13A的第一个口(第二个口叫1,没记错是从下往上数)。
这在以后划盘的时候很重要。

噢,一堆废话之后,说两个定义:
RDFG,你将会常看到这个东西,中文是RDF组。它里面最重要的属性是它使用哪些remote link director,还有就是包含哪些R1或者R2的设备。这里R1是指做复制的源盘,R2是指目标盘。rdfg只是个逻辑上的组,是描述两个symmetrix之间的连接信息,不同的rdfg可以使用相同的物理端口。

DG,中文是设备组。英文是device group,dg有分3种,R1,R2,Regular。它描述了盘与盘之间的关系,从内容来看,dg是小于rdfg的。dg的信息放在做管理的机器的数据库里,而rdfg的信息是在存储上的。所以可以看出来,dg只是方便管理的一个工具,并且在不同的机器里看到的dg可能不同,或者是故意不相同。

2007-10-14 12:16 炸鸡
SRDF里面,两个symmetrix之间的连接类型有3种,分别是uni-direction,bi-direction和dual configuration,看名字就知道大概的意思。如果我们用命令去查看设备,也可以看到这设备的类型。至于两个symmetrix之间的物理连接,可以直连,通过交换机或者远程的,中间通过DWDM,太远的还要加channel extender,这都容易理解。

我们来看看SRDF/S,这是synchronous mode,顾名思义,R1和R2是一模一样,并且是同步的。这种模式下面也分两个层次的实现方式,首先有sync和semi-sync之分。
Sync,表示一个I/O先写R1,再写R2,然后才把控制权交回主机。这是最传统的同步方式,保证R1和R2是完全一样的,才让下一个写的动作进来。

Semi-sync,表示主机发出指令,在R1上写好了马上把控制权交回主机,然后R1与R2做同步。虽然是这样,但始终会等同步完才允许下一个写的动作。这适合做远距离的同步,因为在控制权交回主机后,R1就可以进行读的操作,无需等待R2写完。留意的是,这并不是async,因为如果R2没有同步完成而中间断线了,超出等待时间后,SRDF会把R1与R2的所有变化也取消,回到R1与R2都一样的状态,并且通知主机这个写动作失败。

明白了sync与semi-sync的区别后,我们看SRDF/S里面另外一个层次的实现方式。这里有一个定义,Adaptive copy mode。
它是首先由主机发出写指令,然后把数据写到缓存,然后控制权就交回主机了。接着它会把缓存里的数据不断叠加(这里等待多少个I/O,用户可以自己设定),然后传给R2,写好了就给个信息给R1。看似跟semi-sync好相似,但它最大的不同是以track为单位去写的,而不是按I/O去写。
好处:它可以收集同一个track上的多次改变,但只传最后一次改变到R2。可省下不少的传输量。
坏处:因为是按track来写,所以如果数据分散的话,时间反而长。

最重要的一点,是一定要等待全部变化的track都同步完后,R2才能使用。没完成同步之前,R2是废的。

这种方式适合大量的数据迁移。在写缓存的时候,我们还可以分两种方式:
Disk mode,先把数据写到磁盘上,然后读整条track,去更新R2。
Write pending,用内存里面的数据,按updated block去传输。虽然快,但会用多了内存。

2007-10-14 12:37 skyping
关注连载中。。。。。。

2007-10-14 19:08 luweinet
学习了,像hp'的env/xp 的continue access

2007-10-14 22:39 pyockee
前来占座:$

2007-10-14 22:49 wildhorse
支持。
跟着鸡哥学习。。。:$
EMC/HDS也有cluster的概念。

2007-10-14 23:03 老农
我99年的时候接触了SDRF,不过,一直没深入过。。。也不知道啥时候能仔细看看了:L

2007-10-15 01:27 ming
呵呵,不错!

2007-10-15 09:34 brucewoo
学习一下

2007-10-15 11:47 leon103
头脑革命啊·······:lol

2007-10-15 12:19 sujianl
老鸡的帖。。。。。。。。
顶!!!!!!!!!!

2007-10-15 13:26 sujianl
SDRF 要license ,没法玩。
鸡哥能否mail点资料给我啊。先看看,谢谢!
[email]sujianl@hotmail.com[/email]

2007-10-15 22:46 炸鸡
emc的资料也是很齐全的,注册个powerlink的id就可以拿到了。

我也是蜻蜓点水到处乱看,然后自己做些记录而已。


这两天病了,精神不佳。不知能坚持到哪天。

2007-10-15 23:06 canghai
看不懂 支持一下

2007-10-16 00:04 yddll
留名先

2007-10-16 11:06 lj_cd
身体早点康复,要不小鸡可就不高兴了;P

2007-10-16 11:17 小猪
[quote]原帖由 [i]炸鸡[/i] 于 2007-10-15 22:46 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=728775&ptid=77534][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
emc的资料也是很齐全的,注册个powerlink的id就可以拿到了。

我也是蜻蜓点水到处乱看,然后自己做些记录而已。


这两天病了,精神不佳。不知能坚持到哪天。 [/quote]
担心鸡哥了.:'(
身体要紧啊.:hug: :hug:

2007-10-17 11:33 sujianl
[quote]原帖由 [i]炸鸡[/i] 于 2007-10-15 22:46 发表 [url=http://www.loveunix.com/redirect.php?goto=findpost&pid=728775&ptid=77534][img]http://www.loveunix.com/images/common/back.gif[/img][/url]
emc的资料也是很齐全的,注册个powerlink的id就可以拿到了。

我也是蜻蜓点水到处乱看,然后自己做些记录而已。


这两天病了,精神不佳。不知能坚持到哪天。 [/quote]
powerlink 好像有很严格分级管理吧,我的ID进去看不到太多资料。感觉什么都没有,连navisphere也找不到。

2007-10-17 20:50 lj_cd
是的,我也注册了个,什么东西都没有:'( :'( :'( :'( :'( :'( :'(

2007-10-18 23:57 炸鸡
今天在垃圾堆里找到一张solution enabler的cd,里面有好几个pdf,非常好。
拷到本本里,一看文件名,原来一年前已经有了,只是我没看过。:L

突然发现,我的本本里有些资料我一直没看过。真土。

还捡到一本srdf product guide,是hard copy,正好适合我这老人家。:lol

2007-10-19 09:37 lj_cd
共享下吧?鸡老大  。传到论坛上。

我代表广大的爱护鸡仔者向你表示衷心的感谢,致以崇高的敬意

页: [1] 2 3


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.