IBM提供了3种copy service的高级特性 
1、flashcopy 
2、volumecopy 
3、Enhanced remote mirroring(ERM)

本篇主要讲述flashcopy,volumecopy和ERM会在接下来的篇章中讲述。 
(1)、先来看下flashcopy在redbook中的描述

A FlashCopy is a virtual logical drive that is a point-in-time (PiT) image of a real logical drive. The FlashCopy is the logical equivalent of its complete physical source, at the time created, but it requires less physical disk space and is created quickly when compared to the time required to create a full copy of the source.(Flashcopy是一个真实lun的PiT image,它只需要很少的物理磁盘空间,和创建完整的copy相比,flashcopy创建的很快,因为repository只用于存储自从它创建以来改变操作)。

The real logical drive that is copied is known as the base logical drive. You can create up to four FlashCopies from each base logical drive. When you create a FlashCopy, the controller suspends write operations to the base logical drive for a few seconds as it creates a FlashCopy repository logical drive. The repository is a physical logical drive where FlashCopy metadata and copy-on-write data are stored.【当创建flashcopy时,控制器暂停源卷的写操作几秒钟,因为它在创建flashcopy repository lun。这个repository是储存flashcopy元数据和copy-on-write数据的物理LUN】

Using the FlashCopy feature requires less disk space, because the repository logical drive is used for storing only data change operations that have been made since its creation. Because the FlashCopy is not a full physical copy, if the source logical drive is damaged, the FlashCopy logical drive itself cannot be used for recovery.【flashcopy只占用磁盘很少空间,因为flashcopy不是完整的物理拷贝,因此如果源卷damaged,flashcopy也不能用于恢复】

(2)、Flashcopy能用于以下一些目的:

----Performing backup images

----Creating a temporary test image

----Creating a source image for a VolumeCopy operation that can be copied without extended effects to the production operations.

(3)、具体原理如下图,正如上面所说的,repository lun只存储了一些metadata pointer map和copy-on-wirte的数据。由于不是真正的copy数据,因此创建速度很快。

当创建flashcopy时,控制器暂停源卷的写操作几秒钟,因为它在创建flashcopy repository lun。这个repository是储存flashcopy元数据和copy-on-write数据的物理LUN。 由此我们可以猜测,如果base lun的数据改变较频繁,那么repository lun增长的也会较快,在创建flashcopy时默认大小是base lun的20%,但是这个数值可以调整,也可在flashcopy创建完成之后调整。但是万一repository 满了,但管理员还不知道怎么办呢?会有两种策略: 
1、base Lun继续写,flashcopy lun不再valid,这是默认策略,这种方式可以保证应用继续写数据。 
2、base lun不能写,flashcopy lun 依旧是valid,因为没有新的copy-on-write数据生成,这种方式为了保证repository lun是可用于恢复的,就禁止主机应用再往base lun上继续写数据。

(4)、对base lun 使用defragmentation,会导致base lun每个数据块的copy-on-write,这会导致当defragmentation完成时,flashcopy repository lun满了。为了阻止这种情况发生,在base lun defragmentation时,要保证flashcopy repository lun是base lun的105%。这是保证 base lun每个数据块copy-on-write的最小值。

注:defragmentation,按照字面意思即“碎片整理”,但这不是我们经常听说的文件系统层面的碎片整理,具体的内容会在《IBM DS Storage Other function》中讲述。

(5)、recreate flashcopy

如果不需要flashcopy了,可以disable它,不一定非得删除。如果哪一天想对同样的base lun创建flashcopy,可以使用re-create

recreate flashcopy会删除原先repository lun上所有的copy-on-write数据。

recreating flashcopy invalidates the current FlashCopy and creates a new point-in time copy。

PS:flashcopy做起来很简单,具体的操作及其用于恢复的步骤请见下篇《IBM copy service-Flashcopy 实验》

本文转自 taojin1240 51CTO博客,原文链接:http://blog.51cto.com/taotao1240/1002206,如需转载请自行联系原作者

IBM Copy Service--Flashcopy Introduction相关推荐

  1. IBM copy service--flashcopy 实验

    IBM copy service--flashcopy 实验 2012-09-27 11:34:41 标签:recovery IBM DS copy service flashcopy rollbac ...

  2. IBM Storwize V7000 Introduction(1)

    先看一段来自redbook的Strowize V7000的定义:An IBM Storwize V7000 system is a clustered, scalable, and midrange ...

  3. IBM存储产品常见问题汇总

    IBM存储产品常见问题汇总   一.DS3000 DS3000微码v06.70.24.00升级指南 主要介绍了DS3000相关部件的微码升级步骤,以及相关注意事项:     主要内容包括:     一 ...

  4. IBM RAS:高效存储的优化组合

    控制不断增加的复杂性和数据爆炸式增长是对存储管理的一个巨大挑战.购买存储和管理存储的老方法已经不再奏效,在物理资源和人力资源有限的情况下,IT部门不得不立即着手优化和简化他们的基础架构.如果不给予重视 ...

  5. IBM数据保护和存储管理

    IBM数据保护和存储管理 IBM 存储管理软件能够帮助组织更轻松更有效地管理不断增加的原始数据和备份数据,以更低的成本满足应用的可用性和性能要求. 利用 IBM 存储管理软件,从数据中获得更多价值: ...

  6. ibm刀片服务器虚拟化,IBM POWER刀片服务器的虚拟化解决方案v1.3.ppt

    IBM POWER刀片服务器的虚拟化解决方案v1.3 BladeCenter POWER blade JS21&JS22 虚拟化 PowerVM By Allan Figueroa Edit ...

  7. 解析IBM TSM6.0版本特色功能与技术优势

    当今环境中的业务面临着持续的爆炸式数据增长.成功管理数据的能力已成为了必备的竞争能力, 面对越来越严格的合规需求和不断增长的存储基础架构复杂性, 存储管理员正倍感压力. 尽管维护存储基础架构的成本持续 ...

  8. 三年打造AI芯片黑科技,IBM“狩猎女神之矛”将撬动企业混合云

    (IBM最新推出的芯片内加速型人工处理器Telum) IBM是当今世界为数不多的具备CPU芯片设计与制造能力的公司之一,也是企业级混合云与AI的领导厂商之一.作为IT产业唯一一家具有百年历史的高科技企 ...

  9. Android如何配置init.rc中的开机启动进程(service)【转】

    本文转载自:http://blog.csdn.net/qq_28899635/article/details/56289063 开篇:为什么写这篇文章 先说下我自己的情况,我是个普通的大四学生,之前在 ...

最新文章

  1. 递归求解并生成哈夫曼编码的代码实现
  2. 如何使用多个参数调用Angular.js过滤器?
  3. python arcade库是干什么的-Python街机模块arcade的鼠标移动与单击示例
  4. request_do?send方法
  5. 深入理解javascript作用域系列第三篇
  6. OpenCV计算机视觉编程攻略(第2版)代码
  7. 腾讯微信被怼,iOS版微信不能打赏了
  8. 带宽与响应速度的关系
  9. Python笔记-类和实例、继承和多态
  10. win10 关闭139 135 445端口 (危险端口关闭)
  11. 谈心--生活不止步于乐观
  12. 美团点评2020校园招聘-安全工程师热招!
  13. 八皇后问题(递归回溯算法详解+C代码)
  14. python对英语的要求_对英文【对英文英语头条】- 对英文知识点 - 中企动力
  15. Linux下非交互式sshpass登录
  16. Python编程之numpy库函数in1d的使用
  17. maven model inspection
  18. STM32CubeIDE移植标准库
  19. 7. 技术博客的开头,中间,结尾都该怎么写?
  20. 机器人操作系统(ROS)入门

热门文章

  1. JAVA学习经验--总结JAVA抽象类和接口
  2. PHP+jQuery实现翻板抽奖
  3. glusterfs分布式文件系统初探
  4. fancybox 无效 失效 直接打开页面, ajax 之后 fancybox对更新的数据无效,Jquery失效 无效...
  5. Gallery 3D+倒影 滑动切换图片示例(转)
  6. 图片横向滚动,两边有按钮控制
  7. Linux Malloc分析-从用户空间到内核空间【转】
  8. 如何使用 volatile, synchronized, final 进行线程间通信
  9. 你不知道的思维导图能做的事
  10. jmeter经验---java 追加写入代码一例