免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8369 | 回复: 5
打印 上一主题 下一主题

[RAID与磁盘阵列] 请问: HDS TrueCopy 和Universal Replicator之间 的区别 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-12 05:22 |只看该作者 |倒序浏览
HDS 存储 的资料太少了。 看到 HDS USP V既有 TRUECOPY/Sync和 Async, 又有 Universal Replicator,都是远程复制, 它们之间的区别是什么?何时用T, 何时用U?

论坛徽章:
0
2 [报告]
发表于 2010-12-22 16:35 |只看该作者
HDS USP V既有 TRUECOPY数据传输采用Sync和 Async,采用磁盘日志来保存变化数据,保存连续的数据

HDS USP V Universal Replicator数据传输采用Async,采用缓存来保存变化数据,保存连续的数据

SI是基于时间点的数据

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
3 [报告]
发表于 2010-12-25 01:10 |只看该作者
HDS USP V既有 TRUECOPY数据传输采用Sync和 Async,采用磁盘日志来保存变化数据,保存连续的数据

HDS US ...
largemice 发表于 2010-12-22 16:35



    HUR才是使用日志卷吧,原理就是IO做日志,写入到日志卷,目标端通过读取源端日志卷,抽取IO来实现同步,感觉并不是真正意义的实时同步,特点是对主机的延迟影响小。

TRUECOPY:
Hitachi controller-based disk replication software
Synchronous or asynchronous (both guarantee data integrity)
Bi-directional
Reversible
Resynchronization needs changed data only
No “LUN type” limits (except size)
RAID protected

论坛徽章:
0
4 [报告]
发表于 2011-11-29 16:12 |只看该作者
正在研究此问题,搜索到此贴,但又未详细讲清楚,恰好又个鸟语贴解答了,贴上

http://forums.hds.com/index.php? ... msearch__1#entry208

Here is a brief description of how the various replication technologies work. This info is also in the product manuals that are available to our customers.

Disclaimer - I apologize if this information is 'widely' known by the user group, is by no means the definitive answer and applies to USP/NSC lines. I am new to Universal Replicator so the info may be less than optimal.

Couple terms to note: (Perhaps an FAQ on terms can be created)

PVOL - Primary Volume in a replication pair (usually the production LUN/LDEV)
SVOL - Secondary Volume or target in a replication pair (a Shadow Image or TrueCopy target LDEV)
MCU - Primary subsystem where production data resides (TC & UR)
RCU - Remote subsystem where the recovery data resides (TC & UR)
TC - TrueCopy (array to array replication)
SI - Shadow Image (LUN to LUN replication within an array)
UR - Universal Replicator (array to array replication)
JNL - Journal Group (used in UR), a parity group designated as such
ack - acknowledgement
Sidefile - area of cache on the USP/NSC that is used to store pending updates for replication

TrueCopy Sync - When a change in a track takes place at the MCU, the entire track is sent over the wire to the RCU. The RCU sends an ack to the MCU once it has updated the relevant SVOL. (It is unclear to me if an ack back to the MCU takes place once the data has been committed to disk at the RCU, or only written to cache at the RCU). Once the MCU has received an ack that a track has been committed by the RCU, the MCU sends an ack to the host that the write has been completed.

TrueCopy Async - When a change in a track takes place at the MCU, the track is marked dirty in cache, a timestamp is added to the changed track data - together called a record set - and kept in Sidefile at the MCU. The host is given an immediate ack once the write data has been committed to the MCU cache. The array keeps track of the pending record sets in sidefile and attempts to send over the waiting record sets at its first opportunity. Once the RCU receives the recordsets it places them into its sidefile. It then commits the writes in order of timestamps. I believe the MCU is able to reclaim the used sidefile slots once it has received an ack from the RCU that the recordset was successfully received. The data is not sent in a batch process but on a continual basis. For a properly sized TC Async environment (including bandwidth and cache) you should see very little if any sidefile usage. The timestamping allows the record sets to be sent over the wire and received in an out-of-order fashion. However the RCU commits the writes to disk based on the timestamp. Thus if you have a low quality link which drops a lot of packets, you can see a high level of re-tries and buildup in sidefile at the RCU as it awaits the relevant recordsets.

Universal Replicator - When a change in a track takes place at the MCU, the track is marked dirty in cache, a timestamp is added to the changed track data - together called a record set - and kept in JNL at the MCU. The host is given an immediate ack once the write data has been committed to the MCU cache. The RCU continually asks the MCU for JNL data - this is the pull of UR vs. push of TC - the MCU sends over the JNL data, RCU updates its JNL group and sends an ack to the MCU. This offloads some replication mgmt from the MCU to the RCU. However, just like TC, UR must have, an adequate number of ports, properly sized link(s), JNL and cache to function optimally.

论坛徽章:
0
5 [报告]
发表于 2012-09-25 13:07 |只看该作者
何时用T,20公里一下
何时用U?超过20公里

论坛徽章:
0
6 [报告]
发表于 2012-10-02 23:56 |只看该作者
这个问题不难。 高端USPV, VSP异步是HUR, 同步是TC。中端AMS2000,HUS 100,同步TC, 异步TCE.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP