V7000的copy service有个flashcopy,在这里,flashcopy分为了3个部分,snapshot, clone和backup。backup这次没用到。
工作中有个场景,在V7000划分的一个vdisk, 把它map到lpar,然后安装SystemDirector6.3.2. 安装这个破东西,有个问题是,需要先安装6.3.0,然后再安装6.3.2 。 而且目前6.3.2都是测试版本,所以随时要更新,而更新的时候更麻烦,要全部卸载,然后重新安装6.3.0,再安装6.3.2.。。这样每次都重复这个过程,几个小时的时间就浪费了。。于是我考虑用flashcopy来简化这个过程。
1. 先安装SD6.3.0,安装后,给这个盘,假定为vdisk1做一个snapshot, 这样就生成了vidks1_01, 与vdisk1 有一个mapping的关系,由于是snapshot, 所以只有在COW的时候才会有数据真正写到snapshot对应的repo的空间里
2. 安装SD6.3.2
安装结束
如果之后需要重新安装新版本,那么需要做如下:
1. 在vdisk1_01上做一个clone,目标选为vdisk1, 这样,相当于把COW时候保存的源盘的内容克隆回去,结束后,vdisk1就是上面第一步之后的状态,即刚装完6.3.0的状态,再直接安装6.3.2就好了
这样的话,省去了卸载和重新安装6.3.0的过程,并且磁盘的状态可以和之前保持一致。
已经实验成功。。
但是我不知道我这个方法是不是正规的方法,因为我觉得对于存储的snapshot的功能,应该有个rollback的功能与之对应才对。但是在V7000上我找不到这个方法,只能用上面的方法解决了。。
阅读(3473) | 评论(0) | 转发(0) |