SCSI PRs命令研究总结2 - PRs命令规范

本文深入探讨了SCSI Persistent Reservations(PRs)命令,包括PRs的基本概念、命令参数如SCOPE和TYPE的含义、Reservation Key的作用以及PERSISTENT RESERVE OUT和IN命令的详细用法。PRs操作涉及I_T连接,其配置不会因硬件复位等原因丢失,并介绍了如何注册、抢占、释放和查询PRs。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Persistent Reservations(PRs)概述

  • PRs包含“PERSISTENT RESERVE IN”和“PERSISTENT RESERVE OUT”两个命令;
  • PRs操作的最基本单位是I_T连接,即一个启动器和目标器连接;
  • PRs配置不会因为启动器失效、硬件复位、逻辑单元复位或者I_T连接丢失而重置(跟配置相关,详见5.14.5小结);
  • 一个获取的PRs只会因“释放”、“抢占”或者“清除”命令而释放,即便是目标器设备电源被断开,PRs依旧会被保留(跟配置相关,5.14.5小结)。

SPC-5 Persistent Reservations Overview

(来源:SPC-5第136页)

“Persistent Reservation”范围(命令参数中的“SCOPE”域)

PRs必须针对整个LUN,使用“PERSISTENT RESERVE OUT”命令进行设置时需要设置为“LU_SCOPE”。

SPC-5 Persistent Reservations Scope

(来源:SPC-5第330页)

“Persistent Reservation”类型(命令参数中的“TYPE”域)

可用的“Persistent Reservation”类型:

  • 独占写入(Write Exclusive) 只有PRs持有者才能进行写入相关操作,且只有一个PRs持有者;
  • 独占存取(Exclusive Access) 只有PRs持有者才能进行存取相关操作,且只有一个PRs持有者;
  • 独占写入-仅注册者(Write Exclusive-Registrants Only) 所有注册者均可进行写入操作,且只有一个PRs持有者;
  • 独占存取-仅注册者(Exclusive Access-Registrants Only) 所有注册者均可进行存取操作,且只有一个PRs持有者;
  • 独占写入-所有注册者(Write Exclusive-All Registrants) 所有注册者均可进行写入操作,同时所有的已注册I_T连接均是持有者;
  • 独占存取-所有注册这(Exclusive Access-All Registrants) 所有注册者均可进行存取操作,同时所有的已注册I_T连接均是持有者。

SPC-5 Persistent Reservations Type

(来源:SPC-5第330页)

SPC-4命令在不同类型的“Persistent Reservation”中的“允许”与“冲突”对照表:

SPC-4 Commands That Are Allowed In The Presence Of Various Reservations(Part1)

(来源:SPC-5第138页)

SPC-4 Commands That Are Allowed In The Presence Of Various Reservations(Part2)

(来源:SPC-5第139页)

SPC-4 Commands That Are Allowed In The Presence Of Various Reservations(Part3)

“PERSISTENT RESERVE OUT”命令的“SERVICE ACTION”在不同类型的“Persistent Reservation”中的“允许”与“冲突”对照表:

SPC-5 PERSISTENT RESERVE OUT Service Actions That Are Allowed In The Presence Of Various Reservations

(来源:SPC-5第141页)

“Reservation Key”

应用客户端需要在建立PRs之前为每个I_T连接注册一个“Reservation Key”,“Reservation Key”提供一种协议无关的识别I_T连接的方法,可以使用“Reservation Key”通过“PERSISTENT RESERVE IN”命令来查询关联的I_T状态。“Reservation Key”也可用于在“PERSISTENT RESERVE OUT”命令中注册和验证I_T连接。

一个“Reservation Key”可以对应多个I_T连接,一个I_T连接也可以注册多个“R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值