Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pageserver: retire aux file v1 #8623

Closed
4 tasks done
skyzh opened this issue Aug 7, 2024 · 5 comments
Closed
4 tasks done

pageserver: retire aux file v1 #8623

skyzh opened this issue Aug 7, 2024 · 5 comments
Assignees
Labels
c/storage/pageserver Component: storage: pageserver

Comments

@skyzh
Copy link
Member

skyzh commented Aug 7, 2024

@skyzh skyzh added the c/storage/pageserver Component: storage: pageserver label Aug 7, 2024
@skyzh skyzh self-assigned this Aug 7, 2024
skyzh added a commit that referenced this issue Aug 22, 2024
part of #8623

We want to discover potential aux v1 customers that we might have missed
from the migrations.

## Summary of changes

Log warnings on basebackup, load timeline, and the first put_file.

---------

Signed-off-by: Alex Chi Z <chi@neon.tech>
@skyzh
Copy link
Member Author

skyzh commented Aug 26, 2024

will deprecate aux v1 keyspace if there is no warning this week

skyzh added a commit that referenced this issue Sep 4, 2024
Part of #8623

## Summary of changes

It seems that we have tenants with aux policy set to v1 but don't have
any aux files in the storage. It is still safe to force migrate them
without notifying the customers. This patch adds more details to the
warning to identify the cases where we have to reach out to the users
before retiring aux v1.

---------

Signed-off-by: Alex Chi Z <chi@neon.tech>
@skyzh
Copy link
Member Author

skyzh commented Sep 30, 2024

we have a single user left in prod, need reach out

@skyzh
Copy link
Member Author

skyzh commented Oct 17, 2024

all users migrated, start dropping the code path

skyzh added a commit that referenced this issue Oct 17, 2024
Part of the aux v1 retirement
#8623

## Summary of changes

Remove write/read path for aux v1, but keeping the config item and the
index part field for now.

---------

Signed-off-by: Alex Chi Z <chi@neon.tech>
@skyzh
Copy link
Member Author

skyzh commented Oct 21, 2024

this week: if everything goes fine, remove the config item and retire the whole code path + alerts

@skyzh
Copy link
Member Author

skyzh commented Oct 28, 2024

this week: merge #9494

skyzh added a commit that referenced this issue Oct 28, 2024
## Problem

Part of #8623

## Summary of changes

Removed all aux-v1 config processing code. Note that we persisted it
into the index part file, so we cannot really remove the field from
index part. I also kept the config item within the tenant config, but we
will not read it any more.

---------

Signed-off-by: Alex Chi Z <chi@neon.tech>
@skyzh skyzh closed this as completed Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c/storage/pageserver Component: storage: pageserver
Projects
None yet
Development

No branches or pull requests

1 participant