Retrieve a FlexCache volume in the cluster
GET /storage/flexcache/flexcaches
Introduced In: 9.6
Retrieves FlexCache in the cluster.
Expensive properties
There is an added computational cost to retrieving values for these properties. They are not included by default in GET results and must be explicitly requested using the fields
query parameter. See Requesting specific fields to learn more.
-
origins.ip_address
- IP address of origin. -
origins.size
- Physical size of origin. -
origins.state
- State of origin. -
size
- Physical size of FlexCache. -
guarantee.type
- Space guarantee style of FlexCache. -
aggregates.name
oraggregates.uuid
- Name or UUID of aggregrate of FlexCache volume. -
path
- Fully-qualified path of the owning SVM's namespace where the FlexCache is mounted.
Related ONTAP commands
-
volume flexcache show
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
override_encryption |
boolean |
query |
False |
Filter by override_encryption
|
atime_scrub.enabled |
boolean |
query |
False |
Filter by atime_scrub.enabled
|
atime_scrub.period |
integer |
query |
False |
Filter by atime_scrub.period
|
origins.svm.uuid |
string |
query |
False |
Filter by origins.svm.uuid |
origins.svm.name |
string |
query |
False |
Filter by origins.svm.name |
origins.create_time |
string |
query |
False |
Filter by origins.create_time |
origins.ip_address |
string |
query |
False |
Filter by origins.ip_address |
origins.size |
integer |
query |
False |
Filter by origins.size |
origins.cluster.uuid |
string |
query |
False |
Filter by origins.cluster.uuid |
origins.cluster.name |
string |
query |
False |
Filter by origins.cluster.name |
origins.volume.name |
string |
query |
False |
Filter by origins.volume.name |
origins.volume.uuid |
string |
query |
False |
Filter by origins.volume.uuid |
origins.state |
string |
query |
False |
Filter by origins.state |
constituents_per_aggregate |
integer |
query |
False |
Filter by constituents_per_aggregate |
path |
string |
query |
False |
Filter by path |
name |
string |
query |
False |
Filter by name
|
dr_cache |
boolean |
query |
False |
Filter by dr_cache
|
guarantee.type |
string |
query |
False |
Filter by guarantee.type
|
svm.uuid |
string |
query |
False |
Filter by svm.uuid |
svm.name |
string |
query |
False |
Filter by svm.name |
global_file_locking_enabled |
boolean |
query |
False |
Filter by global_file_locking_enabled
|
size |
integer |
query |
False |
Filter by size |
uuid |
string |
query |
False |
Filter by uuid |
writeback.enabled |
boolean |
query |
False |
Filter by writeback.enabled
|
use_tiered_aggregate |
boolean |
query |
False |
Filter by use_tiered_aggregate
|
relative_size.enabled |
boolean |
query |
False |
Filter by relative_size.enabled
|
relative_size.percentage |
integer |
query |
False |
Filter by relative_size.percentage
|
cifs_change_notify.enabled |
boolean |
query |
False |
Filter by cifs_change_notify.enabled
|
aggregates.uuid |
string |
query |
False |
Filter by aggregates.uuid |
aggregates.name |
string |
query |
False |
Filter by aggregates.name |
return_timeout |
integer |
query |
False |
The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.
|
fields |
array[string] |
query |
False |
Specify the fields to return. |
max_records |
integer |
query |
False |
Limit the number of records returned. |
order_by |
array[string] |
query |
False |
Order results by specified fields and optional [asc |
desc] direction. Default direction is 'asc' for ascending. |
return_records |
boolean |
query |
False |
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
Number of records |
records |
array[flexcache] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"num_records": 1,
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"aggregates": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "aggr1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"guarantee": {
"type": "string"
},
"name": "vol1",
"origins": [
{
"cluster": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "cluster1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"create_time": "2018-06-04 19:00:00 +0000",
"ip_address": "10.10.10.7",
"size": 0,
"state": "string",
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"volume": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "volume1",
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
}
}
],
"path": "/user/my_fc",
"prepopulate": {
"dir_paths": [
"/dir1"
],
"exclude_dir_paths": [
"/dir1/dir2"
]
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
]
}
Error
Status: Default, Error
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
_links
Name | Type | Description |
---|---|---|
self |
aggregates
Aggregate
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
atime_scrub
FlexCache volume atime-based scrub
Name | Type | Description |
---|---|---|
enabled |
boolean |
Specifies whether scrubbing of inactive files based on atime is enabled for the FlexCache volume. When scrubbing is enabled, files whose atime is older than the specified duration are evicted from the cache volume. The scrubber runs once a day and looks for files whose atime has exceeded the provisioned value. |
period |
integer |
Specifies the atime duration in days after which a cached file is considered inactive. Inactive files are purged from the FlexCache volumes when the scrubber runs once a day. |
cifs_change_notify
Notifies that a change has been made to the FlexCache volume CIFS.
Name | Type | Description |
---|---|---|
enabled |
boolean |
Specifies whether a CIFS change notification is enabled for the FlexCache volume. |
guarantee
Name | Type | Description |
---|---|---|
type |
string |
The type of space guarantee of this volume in the aggregate. |
cluster
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
svm
SVM, applies only to SVM-scoped objects.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. This field cannot be specified in a PATCH method. |
uuid |
string |
The unique identifier of the SVM. This field cannot be specified in a PATCH method. |
volume
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the volume. This field cannot be specified in a POST or PATCH method. |
uuid |
string |
Unique identifier for the volume. This corresponds to the instance-uuid that is exposed in the CLI and ONTAPI. It does not change due to a volume move.
|
flexcache_relationship
Name | Type | Description |
---|---|---|
cluster |
||
create_time |
string |
Creation time of the relationship. |
ip_address |
string |
Cluster managerment IP of the remote cluster. |
size |
integer |
Size of the remote volume. |
state |
string |
Volume state |
svm |
SVM, applies only to SVM-scoped objects. |
|
volume |
prepopulate
FlexCache prepopulate
Name | Type | Description |
---|---|---|
dir_paths |
array[string] |
|
exclude_dir_paths |
array[string] |
|
recurse |
boolean |
Specifies whether or not the prepopulate action should search through the |
relative_size
FlexCache Relative Size
Name | Type | Description |
---|---|---|
enabled |
boolean |
Specifies whether the relative sizing is enabled for the FlexCache volume. Relative sizing is introduced as a part of follow the origin feature. When relative sizing is enabled, it blocks any modifications done manually in the absolute size of the FlexCache volume. The size of the FlexCache volume is calculated and entered automatically based on the size of the origin volume. |
percentage |
integer |
Specifies the percent size the FlexCache volume should have relative to the total size of the origin volume. This property is only relevant to a FlexCache volume that has the relative size property enabled. |
svm
FlexCache SVM
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. This field cannot be specified in a PATCH method. |
uuid |
string |
The unique identifier of the SVM. This field cannot be specified in a PATCH method. |
writeback
FlexCache Writeback
Name | Type | Description |
---|---|---|
enabled |
boolean |
Indicates whether or not writeback is enabled for the FlexCache volume. Writeback is a storage method where data is first written to the FlexCache volume and then written to the origin of a FlexCache volume. |
flexcache
Defines the cache endpoint of FlexCache.
Name | Type | Description |
---|---|---|
_links |
||
aggregates |
array[aggregates] |
|
atime_scrub |
FlexCache volume atime-based scrub |
|
cifs_change_notify |
Notifies that a change has been made to the FlexCache volume CIFS. |
|
constituents_per_aggregate |
integer |
Number of FlexCache constituents per aggregate when the 'aggregates' field is mentioned. |
dr_cache |
boolean |
If set to true, a DR cache is created. |
global_file_locking_enabled |
boolean |
Specifies whether or not a FlexCache volume has global file locking mode enabled. Global file locking mode is a mode where protocol read locking semantics are enforced across all FlexCaches and origins of a FlexCache volume. When global file locking mode is enabled, the "is_disconnected_mode_off_for_locks" flag is always set to "true". |
guarantee |
||
name |
string |
FlexCache name |
origins |
array[flexcache_relationship] |
|
override_encryption |
boolean |
If set to true, a plaintext FlexCache volume for an encrypted origin volume is created. |
path |
string |
The fully-qualified path in the owning SVM's namespace at which the FlexCache is mounted. The path is case insensitive and must be unique within a SVM's namespace. Path must begin with '/' and must not end with '/'. Only one FlexCache be mounted at any given junction path. |
prepopulate |
FlexCache prepopulate |
|
relative_size |
FlexCache Relative Size |
|
size |
integer |
Physical size of the FlexCache. The recommended size for a FlexCache is 10% of the origin volume. The minimum FlexCache constituent size is 1GB. |
svm |
FlexCache SVM |
|
use_tiered_aggregate |
boolean |
Specifies whether or not a Fabricpool-enabled aggregate can be used in FlexCache creation. The use_tiered_aggregate is only used when auto-provisioning a FlexCache volume. |
uuid |
string |
FlexCache UUID. Unique identifier for the FlexCache. |
writeback |
FlexCache Writeback |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
returned_error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |