LoveUnix » 存储设备 » 老菜鸟学symclone
让LU留住您的每

一天 让LU博客留住您的每一天
2008-5-15 14:59 炸鸡
老菜鸟学symclone

今天开始学symclone。

看了下书,大概的流程是:
1。建立device group
2。增加设备
3。create pair
4。activate session
5。terminate

前面两步问题不大,先玩两个盘
symdg create maildg
symld -g maildg add dev 2d0 -sid xxx
symld -g maildg add dev 73 -sid xxx

symdg list

  Name               Type     Valid  Symmetrix ID  Devs   GKs  BCVs  VDEVs  TGTs

  maildg             REGULAR  Yes    000290102xxx     2     0     0      0     0


symld -g maildg list



        Standard Device Name           Directors              Device
----------------------------------   ------------- ----------------------------
                                                                                             Cap
Logical     Physical          Sym    SA :P DA :IT  Config        Att Sts   (MB)
----------------------------------   ------------- ----------------------------

DEV001      Not Visible       02D0   ???:? 02A:D8  2-Way Mir     (M) RW   43613
DEV002      Not Visible       0073   ???:? 15A:C4  2-Way Mir     (M) RW   43613



第3步  symclone -g maildg create DEV001 sym ld DEV002

symclone -g maildg query DEV001

Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
DEV001    02D0   1395600        0 DEV002    0073        0 XX.. Created        0


symclone -g maildg activate DEV001 sym ld DEV002


         Source Device                   Target Device            State     Copy
--------------------------------- ---------------------------- ------------ ----
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
DEV001    02D0   1360740        0 DEV002    0073        0 .X.. CopyOnAccess     0

死翘翘,它不动,呵呵。


查书,噢,原来默认是这个coa模式,是当source有读写的时侯,才会把那条track复制过来。
我原意是整个盘复制,看来失败了。


symclone -g maildg terminate DEV001 sym ld DEV002
先停掉,这个好像比较狠的命令,直接把pair的关系也删了。

再重新建立这个关系。
symclone -g maildg create DEV001 sym ld DEV002 -copy
symclone -g maildg activate DEV001 sym ld DEV002
symclone -g maildg query DEV001


         Source Device                   Target Device            State     Copy
--------------------------------- ---------------------------- ------------ ----
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
DEV001    02D0   1360740        0 DEV002    0073        0 .X.. CopyInProg     1

这回正常多了,起码开始复制了。几分钟后:
--
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
DEV001    02D0         0        0 DEV002    0073        0 XX.. Copied       100

复制完成了。这个symclone好奇怪,原来在复制的过程中,那块target是可以读写的。
这个跟800上面的flashcopy相似。


还有问题,慢慢提出来。

1。如果现在源盘有改变,数据会抄过来吗?
2。假如不能过来,那怎样才能抄过来呢?不用重新建立吧,是否就activate一次就可以呢?
3。那个terminate是否就等于在srdf里面的split+delete pair呢?
4。我现在可否转成copyonaccess的方式呢?这样我就不用再active了。

还有很多,想到再问。

[[i] 本帖最后由 炸鸡 于 2008-5-15 15:00 编辑 [/i]]

2008-5-15 15:30 笑看风云淡
先看看PPT吧,然后再做,再讨论

[[i] 本帖最后由 笑看风云淡 于 2008-5-15 15:49 编辑 [/i]]

2008-5-15 19:34 pyockee
老鸟又开贴learning了:lol

我来维护秩序:victory:

2008-5-15 23:01 笑看风云淡
呵呵

2008-5-16 00:10 炸鸡
严禁年龄歧视,争取与漂亮mm同样的待遇。:victory:

2008-5-16 00:14 笑看风云淡
[quote]原帖由 [i]炸鸡[/i] 于 2008-5-16 00:10 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=787950&ptid=84609][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
严禁年龄歧视,争取与漂亮mm同样的待遇。:victory: [/quote]
哈,,要求太过分了吧。。:lol 可惜偶工作地无美女

2008-5-19 11:36 炸鸡
那个ppt看了,用处不大。刚看了下product guide,也不是太明白。

先回答了前面几个问题吧:
1。clone之后,源盘怎么改都不影响目标盘。因为clone就是那个时间点的数据。
2。如果想继续更新目标盘的数据,可以用recreate来把改变过的track复制过来。但前提是在create的时侯用了-diffrencial参数
3。terminate是清除所有关系,包括hold。但split不是所有情况都可以用,因为只适用于restore的情况。
4。不能转。

2008-5-19 11:53 笑看风云淡
[quote]原帖由 [i]炸鸡[/i] 于 2008-5-19 11:36 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=788837&ptid=84609][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
那个ppt看了,用处不大。刚看了下product guide,也不是太明白。

先回答了前面几个问题吧:
1。clone之后,源盘怎么改都不影响目标盘。因为clone就是那个时间点的数据。
2。如果想继续更新目标盘的数据,可 ... [/quote]
不是那个时间点的数据,而是数据索引。
为什么能立即就能访问,因为clone卷根本就没有从原卷COPY数据,你访问的其实还是生产卷+clone卷的增量索引(访问CLONE卷也是一样的路径)。
所以为什么说“TimeFinder/Clone 还包括一个“无拷贝”选项,它使您能够仅在真正需要数据时才执行拷贝过程”PPT原话。
当CLONE需要数据时,才会后台同步。
我为什么发PPT,是觉得你概念不清晰。

[[i] 本帖最后由 笑看风云淡 于 2008-5-19 11:55 编辑 [/i]]

2008-5-19 13:26 炸鸡
create的时侯是索引,所以能立即访问,这个我同意。
但我create的时侯用了-copy,那我做active的时侯就做整个盘的复制了。我在第一次做的时侯,没有加-copy参数,默认就是用copyonaccess的方式,那才是访问时才复制啊。

因为我的目的是想整块盘数据复制过来,所以我做了第二次。这次是用了-copy,所以也有了几分钟的复制过程。

2008-5-19 15:34 炸鸡
上面的概念还是错。:lol

NND,默哀完之后才清醒了点。


create,只是建立设备间的关系,状态是created,但目标盘仍然是not ready。除非用了-precopy。
一直到activate的时侯,相当于srdf里面(或者symmir)的split,这时源盘与目标盘的关系断开,数据索引的时间点就在这一刻。目标盘可用,盘的状态是RW。这里分两种情况,如果是-copy情况,就像我在顶楼做的第2次,则此时才开始复制数据;如果是-procopy情况,此时可能已经没多少数据要复制了,呵呵。

另外,如果我们要复制delta,要使用recreate的话,则要在create的时侯指定differential。


总结一下:
1。建立的时侯要用-differential,而-precopy可节省时间
2。可以使用device file,比那破烂dg方便多了
3。我不喜欢用没有-copy没有-precopy的默认方式
4。多于一块盘,最好用consistent

哈哈,清晰点了。风云,再指正。

我再做一次完整的实验。

[[i] 本帖最后由 炸鸡 于 2008-5-19 15:37 编辑 [/i]]

2008-5-19 16:12 炸鸡
device group是否建立,看你的喜好吧。我在srdf里面从来都不用dg,所以做clone也不喜欢用dg。

device group的建立和增加设备很简单,多于一对设备的话,我建议用脚本来做。始终是先建好device file,然后再用read进去。

例如:


while read sdev tdev
do

   echo $DG $sdev $tdev
   symld -g $DG add dev $sdev
   symld -g $DG add dev $tdev

done

symdg show $DG

device file的格式与srdf里面的一样,两列,第一列是源盘,第二列是目标盘。

多累啊,看我直接调用文件的快捷方法,呵呵。

1。create pair
symclone -sid $SID create -f $MAPFILE -precopy -diff -nop

2。active (split pair)
symclone -sid $SID active -f $MAPFILE  -consistent -nop

3。recreate (incremantal establish)
symclone -sid $SID recreate -f $MAPFILE  -nop

4。terminate (delete pair)
symclone -sid $SID terminate -f $MAPFILE -nop

5。query
symclone -sid $SID query -f $MAPFILE

哈哈,差不多了。
symclone博大精深,我只用到其中一部分功能。风云提到的copyonaccess,昨天还看到个copyonwrite,这些我暂时还不用。另外再有配合srdf做复制的,preaction,postaction等还没研究。

2008-5-20 15:10 炸鸡
靠,activate之后,看到not in group了,但不能recreate。

报错说
Cannot perform the operation because the device is not in a valid state

难道要等复制完,但已经复制了一晚,才8块盘啊。



         Source Device                   Target Device            State     Copy
--------------------------------- ---------------------------- ------------ ----
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
N/A       02D5         0        0 N/A       0078        0 X.XX PreCopy      100
N/A       02DA         0        0 N/A       007D        0 X.XX PreCopy      100
N/A       02DF        70        0 N/A       0082        0 X.XX PreCopy       99
N/A       02E4        54        0 N/A       0087        0 X.XX PreCopy       99
N/A       02E9         8        0 N/A       008C        0 X.XX PreCopy       99
N/A       02EE       364        0 N/A       0091        0 X.XX PreCopy       99
N/A       02F3         0        0 N/A       0096        0 X.XX PreCopy      100
N/A       02F8         2        0 N/A       009B        0 X.XX PreCopy       99

Total           -------- --------                --------
  Track(s)           498        0                       0
  MB(s)             15.6      0.0                     0.0

2008-5-21 14:37 炸鸡
哈哈,原来是命令错了。留意我11楼里面的命令,activate写成active了。所以当时命令没执行成功。

重新执行activate之后,正常了。


         Source Device                   Target Device            State     Copy
--------------------------------- ---------------------------- ------------ ----
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
N/A       02D5         0        0 N/A       0078        0 X.X. Copied       100
N/A       02DA         0        0 N/A       007D        0 X.X. Copied       100
N/A       02DF         0        0 N/A       0082        0 X.X. Copied       100
N/A       02E4         0        0 N/A       0087        0 X.X. Copied       100
N/A       02E9         0        0 N/A       008C        0 X.X. Copied       100
N/A       02EE         0        0 N/A       0091        0 X.X. Copied       100
N/A       02F3         0        0 N/A       0096        0 X.X. Copied       100
N/A       02F8         0        0 N/A       009B        0 X.X. Copied       100

Total           -------- --------                --------
  Track(s)             0        0                       0
  MB(s)              0.0      0.0                     0.0

留意P那一列,现在变成一点,表示precopy没完成一个cycle,而state是copied,表示源盘和目标盘分离后再把剩余的数据全部复制完毕。现在目标盘的数据就是执行activate时候的数据了。

现在在执行recreate,记得加上-precopy,否则又自动变成-copy。加上-precopy后的state是precopy,而没有加的话,state是recreated,total tracks一直增加,代表背后并没有复制数据。


下面是用了-precopy在recreate上的结果,建议用这种方式。

         Source Device                   Target Device            State     Copy
--------------------------------- ---------------------------- ------------ ----
               Protected Modified                Modified
Logical   Sym  Tracks    Tracks   Logical   Sym  Tracks   CGDP SRC <=> TGT  (%)
--------------------------------- ---------------------------- ------------ ----
N/A       02D5         0        0 N/A       0078        0 X.XX PreCopy      100
N/A       02DA         0        0 N/A       007D        0 X.XX PreCopy      100
N/A       02DF      7788        0 N/A       0082        0 X.X. PreCopy       99
N/A       02E4       426        0 N/A       0087        0 X.X. PreCopy       99
N/A       02E9       488        0 N/A       008C        0 X.X. PreCopy       99
N/A       02EE       896        0 N/A       0091        0 X.X. PreCopy       99
N/A       02F3         0        0 N/A       0096        0 X.XX PreCopy      100
N/A       02F8        58        0 N/A       009B        0 X.X. PreCopy       99

Total           -------- --------                --------
  Track(s)          9656        0                       0
  MB(s)            301.8      0.0                     0.0

2008-5-22 08:45 笑看风云淡
ding

2008-5-22 13:02 炸鸡
你才来,弄得我跟emc的小mm打了好长的电话。
她一开始要我在源盘那边umount,吓我一跳。

悄悄地说:她也不知道原来recreate后面可以跟-precopy,呵呵。不过她的技术还是非常强,对自己的产品还是很熟悉的。要赞一赞,一般的男工程师没这么好的耐性帮我找原因的。

2008-5-22 13:20 笨笨猪
[quote]原帖由 [i]炸鸡[/i] 于 2008-5-22 13:02 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=790449&ptid=84609][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
你才来,弄得我跟emc的小mm打了好长的电话。
她一开始要我在源盘那边umount,吓我一跳。

悄悄地说:她也不知道原来recreate后面可以跟-precopy,呵呵。不过她的技术还是非常强,对自己的产品还是很熟悉的。 ... [/quote]


电话多少? 贵姓?

告诉我,我刚好家里有个950

顺便把你的EMC书给我几本,我才学EMC。 我们家有个 DMX3 。

[[i] 本帖最后由 笨笨猪 于 2008-5-22 13:21 编辑 [/i]]

2008-5-22 13:35 炸鸡
950?做衣柜?

2008-5-22 13:48 笨笨猪
[quote]原帖由 [i]炸鸡[/i] 于 2008-5-22 13:35 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=790460&ptid=84609][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
950?做衣柜? [/quote]


书传上来。

2008-5-22 15:29 炸鸡
这里传不方便,好痛苦的。

去powerlink里面全都有下载。
你要timefinder的书,还是?

我看那本product guide4兆多,这里好像限制2兆。

2008-5-25 23:33 炸鸡
现在的书都很厚一本,所以我最喜欢捧quick command refrernce guide。

2008-5-26 09:02 笑看风云淡
那我贴书吧

2008-5-27 22:15 炸鸡
今天回去加班的时侯,顺手做了个multi的测试,但并非concurrent。

原来有8对盘已经是pair,已经activated,正常使用。
增加8个目标盘,想多整一套数据出来。

先做个map file,源盘还是原来的8块,目标盘是新盘。
create没问题,activate都没问题,已经完整地复制了一次。

在做query的时侯,我加了-multi,这样就可以看到两套目标盘的复制状态,我把这个选项加进了脚本,对只有一套目标盘的pair也生效。理论上最多可以有16个copy session,减去两个mirror position后,symclone应可以有14套目标盘。

页: [1]
查看完整版本: 老菜鸟学symclone


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