Modify origin options for a Flexcache origin volume in the cluster
- PDF of this doc site
Collection of separate PDF docs
Creating your file...
PATCH /storage/flexcache/origins/{uuid}
Introduced In: 9.9
Modifies origin options for a origin volume in the cluster.
Required properties
-
uuid
- Origin volume UUID. -
block_level_invalidation
- Value for the Block Level Invalidation flag - options {true\|false}.
Related ONTAP commands
-
volume flexcache origin config modify
Learn more
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
uuid |
string |
path |
True |
Unique identifier of the origin of the FlexCache volume. |
Request Body
Name | Type | Description |
---|---|---|
_links |
||
block_level_invalidation |
boolean |
Block level invalidation enables the FlexCache volume to retain blocks that are not changed at the FlexCache volume without having to evict them. This means that the FlexCache volume does not have to again incur the computational cost of fetching blocks over the WAN from the FlexCache volume origin on the next client access. Block level invalidation is a property of the origin volume. Without block level invalidation, any write at the origin volume would evict the whole file at the FlexCache volume, since by default, origin volume does a file level invalidation. |
flexcaches |
array[flexcache_relationship] |
|
global_file_locking_enabled |
boolean |
Specifies whether a global file locking option is enabled for an origin volume of a FlexCache volume. |
name |
string |
Origin volume name |
svm |
Origin volume SVM |
|
uuid |
string |
Origin volume UUID. Unique identifier for origin of FlexCache. |
Example request
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"flexcaches": [
{
"cluster": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "cluster1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"create_time": "2018-06-04T19:00:00Z",
"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"
}
}
],
"name": "vol1, vol_2",
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563512"
}
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
job |
Example response
{
"job": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"uuid": "string"
}
}
Error
Status: Default
ONTAP Error Response Codes
Error Code | Description |
---|---|
66846870 |
Either origin volume uuid or BLI option value is missing |
66847020 |
Failed to get origin volume details using volume uuid |
66847021 |
Failed to modify origin volume options |
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 |
---|---|---|
self |
cluster
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
svm
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
volume
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the volume. |
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 |
||
volume |
svm
Origin volume SVM
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
flexcache_origin
Defines the origin endpoint of FlexCache.
Name | Type | Description |
---|---|---|
_links |
||
block_level_invalidation |
boolean |
Block level invalidation enables the FlexCache volume to retain blocks that are not changed at the FlexCache volume without having to evict them. This means that the FlexCache volume does not have to again incur the computational cost of fetching blocks over the WAN from the FlexCache volume origin on the next client access. Block level invalidation is a property of the origin volume. Without block level invalidation, any write at the origin volume would evict the whole file at the FlexCache volume, since by default, origin volume does a file level invalidation. |
flexcaches |
array[flexcache_relationship] |
|
global_file_locking_enabled |
boolean |
Specifies whether a global file locking option is enabled for an origin volume of a FlexCache volume. |
name |
string |
Origin volume name |
svm |
Origin volume SVM |
|
uuid |
string |
Origin volume UUID. Unique identifier for origin of FlexCache. |
job_link
Name | Type | Description |
---|---|---|
_links |
||
uuid |
string |
The UUID of the asynchronous job that is triggered by a POST, PATCH, or DELETE operation. |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
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. |