使用c-spoc删除一个并发卷组中的一个lv,删除后提示删除成功,进入c-spoc后list lv已经不存在,但是在rm lv菜单处还是能见到该lv,此时再删除,报ODM数据库中找不到该设备.
Command: failed stdout: yes stderr: no
Before command completion, additional instructions may appear below.
gzksvr1: Error executing rmlv -f lv_vio_n_img14!
gzksvr1: 0516-306 getlvodm: Unable to find lv_n_img14 in the Device
gzksvr1: Configuration Database.
gzksvr1: 0516-912 rmlv: Unable to remove logical volume lv_n_img14.
gzksvr1: cl_rsh had exit code = 1, see cspoc.log and/or clcomd.log for more information
cl_rmlv: Error executing rmlv gmhgfphggjgpfpgofpgjgnghdbde on node hhbsvr1
两台主机上使用lslv查看,A机器找不到该lv,而B机器上却能找到,且显示乱码.
A:
# lslv lv_n_img14
0516-306 lslv: Unable to find lv_vio_n_img14 in the Device
Configuration Database.
B:
# lslv lv_n_img14
LOGICAL VOLUME: lv_n_img14 VOLUME GROUP: datavg5
LV IDENTIFIER: 0006722c00004c0000000124f6059c26.13 PERMISSION: ?
VG STATE: active/complete LV STATE: ?
TYPE: raw WRITE VERIFY: ?
MAX LPs: ? PP SIZE: ?
COPIES: ? SCHED POLICY: ?
LPs: ? PPs: ?
STALE PPs: ? BB POLICY: ?
INTER-POLICY: maximum RELOCATABLE: no
INTRA-POLICY: middle UPPER BOUND: 4
MOUNT POINT: N/A LABEL: None
MIRROR WRITE CONSISTENCY: ?
EACH LP COPY ON A SEPARATE PV ?: yes (superstrict)
Serialize IO ?: ?
STRIPE WIDTH: 4
STRIPE SIZE: 128K
lslv: open(): There is a request to a device or address that does not exist.
DEVICESUBTYPE : DS_LVZ
并且在B机器下,/dev下仍然存在这个已经不存在的lv的major信息.
在A,b机器中,lsvg -l datavg5都查看不到该lv,怪异.
已经在hacmp中同步过两台机器的配置,故障依旧.
由于是生产机,在没有确定解决方案之前不敢做更多的操作,希望得到大家的帮助.
c-spoc的确不够稳定,我都已经严格按照流程来办了,都能办出这样的结果....
[本帖最后由 yancong 于 2009-11-16 12:30 编辑]