未解决
此帖子已超过 5 年
2 Intern
•
2.1K 消息
0
1481
AIX SCSI Reservation分类和操作方法
AIX SCSI Reservation分类和操作方法
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
SCSI Reservation是AIX主机在已经做了varyon操作的Volume Group的Device上放置的。SCSI Reservation的作用是防止Physical Volume被非放置SCSI reservation的其他主机所访访问。本文在AIX存储SCSI锁解读基础上,再介绍了在AIX、PowerPath、Symmetrix环境中的几种SCSI Reservation(exclusive、group、persistent reservation)的区别以及使用SYMCLI命令查看和释放SCSI Reservation的方法。
更多信息
Exclusive Reservation和Group Reservation:
用户可以使用SYMCLI命令symdev –resv list列出对应Symmetrix阵列中的SCSI Reservation,输出如下:
N/A 1474 2-Way Mir 00 07B:0 Group
N/A 1475 2-Way Mir 00 10B:0 Exclusive
Exclusive Reservation的目的是允许Physical Volume只能被放置Exclusive Reservation的主机的一个HBA Initiator所访问。AIX环境中,Exclusive Reservation会被放置在Volume Group使用到Native Device上,即hdisk层面。
Group Reservation是AIX环境中另外一种SCSI Reservation,它通常只会出现在使用到PowerPath多路径管理软件的情况下,当主机使用到PowerPath软件,PowerPath软件会将SCSI-2标准的Exclusive Reservation转换成Group Reservation以允许主机通过多路径来访问Physical Volume。因此,如果一个主机安装了PowerPath,则所对应设备上只会出现Group Reservation,而不会再放置Exclusive Reservation。
另外,Symmetrix的Device还有对应SCSI-3的Persistent Reservation(SCSI-3 PR),SCSI-3 PR的作用是允许多个主机节点同时对相应的SymDev进行访问。只有在某些特定的Cluster环境中才会用到,例如SUN Cluster 3.0、VERITAS SUN Cluster等等。通常不用到这些Cluster环境是不会开启的。
查看和清除SCSI Reservation:
用户可以通过SYMCLI命令来查看和清除AIX使用到的SymDev的SCSI Reservation。但需要注意的是,如果当前有一个主机在访问这些设备并且放置了SCSI Reservation,那么清除这个Reservation会导致应用程序报错甚至操作系统崩溃。因此请一定确认清楚SymDev是不是没有被任何主机访问。
查看SCSI Reservation命令是:
symdev -resv list
针对SCSI-3 PR的是不是被启用,用户可以使用以下命令,找到SCSI-3 Persistent Reserve一栏进行查看。
symdev show
解除SCSI Reservation命令如下。如果针对DG1中的DEV001进行释放操作,使用命令symld -g DG1 break DEV001.
symld -g break
注意:如果symld命令如果不能解决问题,EMC Symmetrix技术支持工程师是可以通过远程拨入的方法登录到阵列上,使用inline命令来清除SCSI Reservation。如果命令遇到报错和不能执行,请联系EMC的技术支持解决。加入实时聊天
参考
What is the difference between exclusive and group SCSI reservations?https://support.emc.com/kb/6131
symld break command fails to break device reservation
应用于
Symmetrix阵列
Solutions Enabler
IBM AIX