deadman
作者deadman·2010-07-27 11:56
·

AIX系统下解决DS8000盘阵锁盘问题

字数 9659阅读 1204评论 0赞 0

自打去年用上DS8K,就没消停过,虽然没有了IBM低端存储的控制器切换问题,但是又出来新毛病,特别爱锁盘,由于我们这又是开发环境,划出来的LUN常常是一家女百家求,所以,这锁盘的问题简直是经常锁、反复锁、频繁锁!

    啥叫锁盘,从存储上把盘划给主机,然后再确保他们的连接端口在一个zone里面,正常情况,存储就应该可以被主机认到了,执行cfgmgr -v ,结果如下

 hostname:/#lspv
                                                            
hdisk0          00ce71f189794306              rootvg          active
hdisk1          00ce71b106cd0380              None                 
hdisk2          00ce71f1fd33a32f              None          
hdisk3          00ce71b106cd1c4c              None          
hdisk4          00ce71b106cd2ae9              None   

 

hdisk0是本地硬盘,后面四个,就是从san上面连过来的lun了。

清除一下pvid,以便清除过去机器使用过程中,留在上面的VGDA

 #chdev -l hdisk1 -a pv=clear
Method error (/usr/lib/methods/chgdisk):
        0514-047 Cannot access a device.
     pv  

报错,无法访问设备。

    之前,解决这个问题,都是从盘阵上面做文章,要么把该lun,从volgrp上面remove出来,再重新add,如果还不能解决,就直接把rmfbvol,再重新mkfbvol了。

    今天没啥事儿,有时间,好好研究了一下这问题,看了下pv的信息

 #lsattr -El hdisk1
PCM             PCM/friend/fcpother              Path Control Module              False
algorithm       fail_over                        Algorithm                        True
clr_q           no                               Device CLEARS its Queue on error True
dist_err_pcnt   0                                Distributed Error Percentage     True
dist_tw_width   50                               Distributed Error Sample Time    True
hcheck_cmd      test_unit_rdy                    Health Check Command             True
hcheck_interval 60                               Health Check Interval            True
hcheck_mode     nonactive                        Health Check Mode                True
location                                         Location Label                   True
lun_id          0x4011400000000000               Logical Unit Number ID           False
lun_reset_spt   yes                              LUN Reset Supported              True
max_retry_delay 60                               Maximum Quiesce Time             True
max_transfer    0x40000                          Maximum TRANSFER Size            True
node_name       0x5005076308ffc0aa               FC Node Name                     False
pvid            00ce71b106cd03800000000000000000 Physical volume identifier       False
q_err           yes                              Use QERR bit                     True
q_type          simple                           Queuing TYPE                     True
queue_depth     16                               Queue DEPTH                      True
reassign_to     120                              REASSIGN time out value          True
reserve_policy  single_path                      Reserve Policy                   True
rw_timeout      30                               READ/WRITE time out value        True
scsi_id         0x659c00                         SCSI ID                          False
start_timeout   60                               START unit time out value        True
unique_id       200B75DM551110007210790003IBMfcp Unique device identifier         False
ww_name         0x50050763080880aa               FC World Wide Name               False

 

注意到里面有一条,reserve_policy,保留策略?好像就是这一栏的原因,选项为single_path,锁为原来记得路径专用了,改一下

chdev -l hdisk1 -a reserve_policy=no_reserve

把这条属性改成不保留,再清除pvid,顺利通过,ok,问题解决,以后再碰着这事儿,也不用在盘阵级别鼓捣了。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广