Monitor oplock status
You can monitor and display information about oplock status. You can use this information to determine which files have oplocks, what the oplock level and oplock state level are, and whether oplock leasing is used. You can also determine information about locks that you might need to break manually.
You can display information about all oplocks in summary form or in a detailed list form. You can also use optional parameters to display information about a smaller subset of existing locks. For example, you can specify that the output return only locks with the specified client IP address or with the specified path.
You can display the following information about traditional and lease oplocks:
-
SVM, node, volume, and LIF on which the oplock is established
-
Lock UUID
-
IP address of the client with the oplock
-
Path at which the oplock is established
-
Lock protocol (SMB) and type (oplock)
-
Lock state
-
Oplock level
-
Connection state and SMB expiration time
-
Open Group ID if a lease oplock is granted
See the vserver oplocks show
man page for a detailed description of each parameter.
-
Display oplock status by using the
vserver locks show
command.
The following command displays default information about all locks. The oplock on the displayed file is granted with a read-batch
oplock level:
cluster1::> vserver locks show Vserver: vs0 Volume Object Path LIF Protocol Lock Type Client -------- ------------------ ----------- --------- ----------- ---------- vol1 /vol1/notes.txt node1_data1 cifs share-level 192.168.1.5 Sharelock Mode: read_write-deny_delete op-lock 192.168.1.5 Oplock Level: read-batch
The following example displays more detailed information about the lock on a file with the path /data2/data2_2/intro.pptx
. A lease oplock is granted on the file with a batch
oplock level to a client with an IP address of 10.3.1.3
:
When displaying detailed information, the command provides separate output for oplock and sharelock information. This example only shows the output from the oplock section. |
cluster1::> vserver lock show -instance -path /data2/data2_2/intro.pptx Vserver: vs1 Volume: data2_2 Logical Interface: lif2 Object Path: /data2/data2_2/intro.pptx Lock UUID: ff1cbf29-bfef-4d91-ae06-062bf69212c3 Lock Protocol: cifs Lock Type: op-lock Node Holding Lock State: node3 Lock State: granted Bytelock Starting Offset: - Number of Bytes Locked: - Bytelock is Mandatory: - Bytelock is Exclusive: - Bytelock is Superlock: - Bytelock is Soft: - Oplock Level: batch Shared Lock Access Mode: - Shared Lock is Soft: - Delegation Type: - Client Address: 10.3.1.3 SMB Open Type: - SMB Connect State: connected SMB Expiration Time (Secs): - SMB Open Group ID: 78a90c59d45ae211998100059a3c7a00a007f70da0f8ffffcd445b0300000000