copy_manager
The ONTAP copy subsystem (OCS) is the ONTAP component that processes copy-offload requests from multiple protocols. It enables a host to offload data transfer between a source and a destination within the storage array. Based on the scope of this transfer, these requests can be processed by one or more of the OCS copy engines. These include the single instance storage clone copy engine (SCE) for intra-volume copies, the byte copy engine (BCE) for inter-volume copies and the SpinNP copy engine (SpinCE) for copying across nodes in a cluster. The copy manager table reports counters that track copy-offload requests processed by the OCS copy engines and related errors.
Classic Object: copy_manager
Table Row IDs
ID Format | Aggregation Type | Comment |
---|---|---|
{instance_name}:{instance_uuid} |
(not applicable) |
This represents the construction of the row ID field, which is a single unique string that identifies a row. |
{node.name}:{instance_name}:{instance_uuid} |
constituent |
This represents the construction of a row ID field for a row from a single node. |
Properties
This section describes the mapping between classic (ONTAPI) string counter names and REST property names.
Classic String Counter | REST Property | Description |
---|---|---|
node_name |
node.name |
Name of the constituent Copy Manager row |
node_uuid |
node.uuid |
UUID for the constituent Copy Manager row |
instance_name |
name |
Name of the Copy Manager SVM row |
vserver_name |
svm.name |
Name of the Copy Manager SVM row |
vserver_uuid |
svm.uuid |
UUID for the Copy Manager SVM row |
Counters
This section describes the mapping between classic (ONTAPI) numeric counter names and REST counter names.
Classic Numeric Counter | REST Counter | Description |
---|---|---|
copy_reqs |
copy_requests |
Sum of Copy Requests received by OCM. |
abort_reqs |
abort_requests |
Sum of Abort Requests received by OCM. |
status_reqs |
status_requests |
Sum of Status Requests received by OCM. |
copy_notify_reqs |
copy_notify_requests |
Sum of Copy Notify Requests received by OCM. |
copy_revoke_reqs |
copy_revoke_requests |
Sum of Copy Revoke Requests received by OCM. |
intranode_intravol_copy_reqs |
intranode_intravol_copy_requests |
Sum of Intra-node Intra-volume Copy Requests received. |
intranode_intervol_copy_reqs |
intranode_intervol_copy_requests |
Sum of Intra-node Inter-volume Copy Requests received. |
internode_copy_reqs |
internode_copy_requests |
Sum of Inter-node Copy Requests received. |
copy_authchecks |
copy_authchecks |
Sum of Copy Requests received requesting an authorization check. |
KB_copied |
KB_copied |
Sum of kilo-bytes copied. |
KB_hole_punched |
KB_hole_punched |
Sum of kilo-bytes that were hole-punched. |
copy_notify_failures |
copy_notify_failures |
Sum of Copy Notify failures. |
copy_revoke_failures |
copy_revoke_failures |
Sum of Copy Revoke failures. |
copy_authcheck_failures |
copy_authcheck_failures |
Sum of Copy Authorization failures. |
copy_failures |
copy_failures |
Sum of Copy Request failures. |
copy_fail_no_resource |
copy_fail_no_resource |
Sum of copy engine failures for: out of resources. |
copy_fail_authfailure |
copy_fail_authfailure |
Sum of copy engine failures for: authentication failure. |
copy_fail_isdir |
copy_fail_is_directory |
Sum of copy engine failures for: WAFL, is directory. |
copy_fail_nospace |
copy_fail_no_space |
Sum of copy engine failures for: WAFL, no space. |
copy_fail_diskquota |
copy_fail_disk_quota |
Sum of copy engine failures for: WAFL, disk quota. |
copy_fail_jukebox |
copy_fail_could_grow |
Sum of copy engine failures for: WAFL, low space, could grow. |
copy_fail_offline |
copy_fail_offline |
Sum of copy engine failures for: WAFL, is offline. |
copy_fail_staleFH |
copy_fail_stale_filehandle |
Sum of copy engine failures for: WAFL, stale filehandle. |
copy_fail_io |
copy_fail_io |
Sum of copy engine failures for: WAFL, input/output error. |
copy_fail_readonly |
copy_fail_read_only |
Sum of copy engine failures for: WAFL, destination is read only. |
copy_fail_dataunrecov |
copy_fail_data_unrecoverable |
Sum of copy engine failures for: WAFL, data is unrecoverable. |
copy_fail_bad_msgparm |
copy_fail_bad_msg_parameter |
Sum of copy engine failures for: OCM, invalid msg parameter. |
copy_fail_vol_moving |
copy_fail_volume_moving |
Sum of copy engine failures for: WAFL, data is moving. |
copy_fail_no_volume |
copy_fail_no_volume |
Sum of copy engine failures for: WAFL, volume not available. |
copy_fail_delayed |
copy_fail_delayed |
Sum of copy engine failures for: WAFL, request was delayed. |
copy_fail_must_retry |
copy_fail_must_retry |
Sum of copy engine failures for: WAFL, retry request encountered. |
copy_fail_op_not_permitted |
copy_fail_op_not_permitted |
Sum of copy engine failures for: WAFL, operation not permitted. |
copy_fail_no_access |
copy_fail_no_access |
Sum of copy engine failures for: WAFL, access error encountered. |
copy_fail_virus_detected |
copy_fail_virus_detected |
Sum of copy engine failures for: WAFL, virus detected. |
copy_fail_data_underrun |
copy_fail_data_underrun |
Sum of copy engine failures for: WAFL, not enough data copied. |
copy_fail_data_overrun |
copy_fail_data_overrun |
Sum of copy engine failures for: WAFL, too much data copied. |
copy_fail_locking_issue |
copy_fail_locking_issue |
Sum of copy engine failures for: WAFL, locking error encountered. |
copy_fail_fencing_issue |
copy_fail_fencing_issue |
Sum of copy engine failures for: WAFL, fencing error encountered. |
copy_fail_other |
copy_fail_other |
Sum of copy engine failures for: WAFL, other WAFL error. |
ocs_copy_count_curr |
ontap_copy_subsystem_current_copy_count |
Current number of copy requests being processed by the ONTAP copy subsystem. |
ocs_copy_count_hwm |
ontap_copy_subsystem_copy_count_peak |
Highest number of concurrent copy requests encountered by the ONTAP copy |
sce_copy_count_curr |
system_continuous_engineering_current_copy_count |
Current number of copy requests being processed by the System Continuous |
sce_copy_count_hwm |
system_continuous_engineering_copy_count_peak |
Highest number of concurrent copy requests encountered by the System Continuous |
bce_copy_count_curr |
block_copy_engine_current_copy_count |
Current number of copy requests being processed by the Block Copy Engine. |
bce_copy_count_hwm |
block_copy_engine_copy_count_peak |
Highest number of concurrent copy requests encountered by the Block Copy Engine. |
spince_copy_count_curr |
spince_current_copy_count |
Current number of copy requests being processed by the SpinCE. |
spince_copy_count_hwm |
spince_copy_count_peak |
Highest number of concurrent copy requests encountered by the SpinCE. |
bce_copy_reqs |
block_copy_engine_copy_requests |
Sum of Block Copy Engine Copy Requests received. |
sce_copy_reqs |
system_continuous_engineering_copy_requests |
Sum of Sisclone Copy Engine Copy Requests received. |
sce_kb_copied |
system_continuous_engineering_KB_copied |
Sum of Sisclone Copy Engine KB copied. |
bce_kb_copied |
block_copy_engine_KB_copied |
Sum of Block Copy Engine KB copied. |
spince_kb_copied |
spince_KB_copied |
Sum of Spinnp Copy Engine KB copied. |
bce_ops |
bce_ops |
Number of byte copy engine requests array with respect to size of operation. |
bce_time_latency |
bce_time_latency |
Byte copy engine average latency array with respect to size of operation. |
sce_ops |
sce_ops |
Number of sisclone copy engine requests array with respect to size of operation. |
sce_time_latency |
sce_time_latency |
Sisclone copy engine average latency array with respect to size of operation. |
spince_ops |
spince_ops |
Number of spinnp copy engine requests array with respect to size of operation. |
spince_time_latency |
spince_time_latency |
Spinnp copy engine average latency array with respect to size of operation. |
copy_latency_hist |
copy_latency_histogram |
Latency histogram for copy operations |
bce_latency_hist |
bce_latency_histogram |
Latency histogram for byte copy engine copy operations |
sce_latency_hist |
sce_latency_histogram |
Latency histogram for sisclone copy engine copy operations |
spince_latency_hist |
spince_latency_histogram |
Latency histogram for spinnp copy engine copy operations |
bce_read_hist |
bce_read_histogram |
Latency histogram for byte copy engine read operations |
bce_write_hist |
bce_write_histogram |
Latency histogram for byte copy engine write operations |
bce_hp_hist |
bce_hole_punch_histogram |
Latency histogram for byte copy engine hole punch operations |
spince_read_hist |
spince_read_histogram |
Latency histogram for spinnp copy engine read operations |
spince_write_hist |
spince_write_histogram |
Latency histogram for spinnp copy engine write operations |
spince_hp_hist |
spince_hole_punch_histogram |
Latency histogram for spinnp copy engine hole punch operations |
Property/Counter Content Changes
This section describes any output value differences between the classic (ONTAPI) string counter and the respective REST property. It also describes array label name changes between classic array counters and respective REST array counters.
REST Counter | Description |
---|---|
bce_ops |
The labels have changed from bce_ops_512KB to 512KB. |
bce_time_latency |
The labels have changed from bce_latency_512KB to 512KB. |
sce_ops |
The labels have changed from sce_ops_512KB to 512KB. |
sce_time_latency |
The labels have changed from sce_latency_512KB to 512KB. |
spince_ops |
The labels have changed from spince_ops_512KB to 512KB. |
spince_time_latency |
The labels have changed from spince_latency_512KB to 512KB. |
Table Aliases
This section describes aliases for aggregated tables.