Skip to content

Conversation

@dakrone
Copy link
Member

@dakrone dakrone commented Mar 23, 2021

We recently deprecated the ability to set the shared cache outside of the frozen tier, and
eventually will only allow shared_cache searchable snapshots to existing on nodes with the
data_frozen role.

This commit changes those searchable snapshots to only be allocated on the
frozen tier, rather than an ordered list of frozen/cold/warm/hot.

Relates to #70341

…n only

We recently deprecated the ability to set the shared cache outside of the frozen tier, and
eventually will only allow shared_cache searchable snapshots to existing on nodes with the
`data_frozen` role.

This commit changes those searchable snapshots to only be allocated on the
frozen tier, rather than an ordered list of frozen/cold/warm/hot.

Relates to elastic#70341
@dakrone dakrone added :Distributed Coordination/Snapshot/Restore Anything directly related to the `_snapshot/*` APIs v8.0.0 v7.13.0 labels Mar 23, 2021
@elasticmachine elasticmachine added the Team:Distributed (Obsolete) Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination. label Mar 23, 2021
@elasticmachine
Copy link
Collaborator

Pinging @elastic/es-distributed (Team:Distributed)

@dakrone
Copy link
Member Author

dakrone commented Mar 23, 2021

@elasticmachine update branch

Copy link
Contributor

@henningandersen henningandersen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@dakrone dakrone merged commit e900081 into elastic:master Mar 24, 2021
@dakrone dakrone deleted the change-default-mount-for-scss-to-frozen branch March 24, 2021 14:22
dakrone added a commit to dakrone/elasticsearch that referenced this pull request Mar 24, 2021
…n only (elastic#70786)

We recently deprecated the ability to set the shared cache outside of the frozen tier, and
eventually will only allow shared_cache searchable snapshots to existing on nodes with the
`data_frozen` role.

This commit changes those searchable snapshots to only be allocated on the
frozen tier, rather than an ordered list of frozen/cold/warm/hot.

Relates to elastic#70341
dakrone added a commit that referenced this pull request Mar 24, 2021
… frozen only (#70786) (#70818)

We recently deprecated the ability to set the shared cache outside of the frozen tier, and
eventually will only allow shared_cache searchable snapshots to existing on nodes with the
`data_frozen` role.

This commit changes those searchable snapshots to only be allocated on the
frozen tier, rather than an ordered list of frozen/cold/warm/hot.

Relates to #70341
dakrone added a commit to dakrone/elasticsearch that referenced this pull request Mar 29, 2021
This commit converts the index metadata of searchable snapshot indices using the `shared_cache`
storage type to:

- Remove all the `index.routing.allocation.(include|exclude|require)._tier` settings
- Sets `index.routing.allocation.include._tier_preference` to `data_frozen` automatically when the index metadata is read

This is in preperation to enforcing that the `_tier_preference` setting is always set to
`data_frozen` for shared cache SBIs.

Relates to elastic#70846, elastic#71013, elastic#70786, elastic#70141
dakrone added a commit that referenced this pull request Mar 31, 2021
This commit converts the index metadata of searchable snapshot indices using the `shared_cache`
storage type to:

- Remove all the `index.routing.allocation.(include|exclude|require)._tier` settings
- Sets `index.routing.allocation.include._tier_preference` to `data_frozen` automatically when the index metadata is read

This is in preperation to enforcing that the `_tier_preference` setting is always set to
`data_frozen` for shared cache SBIs.

Relates to #70846, #71013, #70786, #70141
dakrone added a commit to dakrone/elasticsearch that referenced this pull request Mar 31, 2021
This commit converts the index metadata of searchable snapshot indices using the `shared_cache`
storage type to:

- Remove all the `index.routing.allocation.(include|exclude|require)._tier` settings
- Sets `index.routing.allocation.include._tier_preference` to `data_frozen` automatically when the index metadata is read

This is in preperation to enforcing that the `_tier_preference` setting is always set to
`data_frozen` for shared cache SBIs.

Relates to elastic#70846, elastic#71013, elastic#70786, elastic#70141
dakrone added a commit that referenced this pull request Mar 31, 2021
…#71129)

This commit converts the index metadata of searchable snapshot indices using the `shared_cache`
storage type to:

- Remove all the `index.routing.allocation.(include|exclude|require)._tier` settings
- Sets `index.routing.allocation.include._tier_preference` to `data_frozen` automatically when the index metadata is read

This is in preperation to enforcing that the `_tier_preference` setting is always set to
`data_frozen` for shared cache SBIs.

Relates to #70846, #71013, #70786, #70141
dakrone added a commit to dakrone/elasticsearch that referenced this pull request Mar 31, 2021
We already set `data_frozen` for partial searchable snapshots when they are mounted (elastic#70786), and
automatically convert values other than the frozen role automatically for these snapshots when the
metadata is loaded (elastic#71014). This commit makes the `_tier_preference` setting validate that the
setting is *only* `data_frozen` when set on a partial searchable snapshot index.
dakrone added a commit that referenced this pull request Apr 6, 2021
…71155)

We already set `data_frozen` for partial searchable snapshots when they are mounted (#70786), and
automatically convert values other than the frozen role automatically for these snapshots when the
metadata is loaded (#71014). This commit makes the `_tier_preference` setting validate that the
setting is *only* `data_frozen` when set on a partial searchable snapshot index.
dakrone added a commit to dakrone/elasticsearch that referenced this pull request Apr 6, 2021
…lastic#71155)

We already set `data_frozen` for partial searchable snapshots when they are mounted (elastic#70786), and
automatically convert values other than the frozen role automatically for these snapshots when the
metadata is loaded (elastic#71014). This commit makes the `_tier_preference` setting validate that the
setting is *only* `data_frozen` when set on a partial searchable snapshot index.
dakrone added a commit that referenced this pull request Apr 13, 2021
…rence (#71155) (#71342)

* Enforce data_frozen for partial searchable snapshot _tier_preference (#71155)

We already set `data_frozen` for partial searchable snapshots when they are mounted (#70786), and
automatically convert values other than the frozen role automatically for these snapshots when the
metadata is loaded (#71014). This commit makes the `_tier_preference` setting validate that the
setting is *only* `data_frozen` when set on a partial searchable snapshot index.

* Handle mixed version clusters with pre-7.13.0 frozen SBIs

* Fix checkstyyyyyyyyle

* Pass index version in settings for test

* Unconditionally return only data_frozen for setting

Co-authored-by: Elastic Machine <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Distributed Coordination/Snapshot/Restore Anything directly related to the `_snapshot/*` APIs >enhancement Team:Distributed (Obsolete) Meta label for distributed team (obsolete). Replaced by Distributed Indexing/Coordination. v7.13.0 v8.0.0-alpha1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants