遇到个很奇怪的4K偏移量的问题,求大神。
案例是这样的:
使用CPLV 方式将有4K偏移量的DS_LV 从BIG VG复制到Scalable VG中,lslv发现,会自动变成没有4K偏移量的LV DS_LVZ。
这个是正常的,因为Scalable VG只支持DS_LVZ。
复制过程中没有报错,命令成功完成。但是数据库起不来,当时在客户现场没有截图报错。网上查了下应该是4K偏移量的问题。
我就觉得很奇怪,lv已经变成DS_LVZ,按道理来说应该没有这个问题才是。
后来试过一些方法均无法解决,当时业务已经停了比较急,所以最后没办法,只能把Scalable VG删除了,建个BIG VG,重新CPLV到新的BIG VG中,问题才解决。
现在有如下问题:
LV已经变成DS_LVZ的类型的,但是覆盖过去为什么起不到数据库呢?
ORACLE是10G的,按道理来说也不会出现这个偏移量的问题。
chlv -T O LVName 是可以把lv更改成DS_LVZ类型的,当时没想到这个方法,但是也不确定能不能正常使用,因为lslv看到的类型已经是DS_LVZ。
最后新建BIG VG类型,复制过去的LV还是DS_LV类型的,这个虽然可以使用,但以后要扩容什么的,这个会是个隐患,不知道有没能解决的办法。
好吧,其实现在不清楚是不是4K偏移量的问题,案例就是CPLV只能从BIG VG复制到BIG VG中,不能复制到Scalable VG中,否则数据库就报错,不知道有没大神能解答下这个问题。
备注:AIX5.3; ORACLE 10G