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

Does PageServer support sharding and distribution? #4650

Closed
yaoyinnan opened this issue Jul 6, 2023 · 6 comments
Closed

Does PageServer support sharding and distribution? #4650

yaoyinnan opened this issue Jul 6, 2023 · 6 comments
Assignees
Labels
c/storage/pageserver Component: storage: pageserver

Comments

@yaoyinnan
Copy link
Contributor

Hello, I am very interested in Neon and I have some questions to ask.

Does PageServer support sharding and distribution? Is it possible to put a user's cached data on multiple PageServers, configure one Compute as a write node for a user, and multiple Computes as read-only nodes, and distribute the read and write pressure on different PageServers? And whether PageServer can achieve IO isolation and resource control among multiple users?

@yaoyinnan yaoyinnan added the t/bug Issue Type: Bug label Jul 6, 2023
@shanyp
Copy link
Contributor

shanyp commented Jul 9, 2023

Yes these are on our roadmap

@shanyp shanyp added c/storage/pageserver Component: storage: pageserver and removed t/bug Issue Type: Bug labels Jul 9, 2023
@yaoyinnan
Copy link
Contributor Author

Oh, this is very important.
Is there a roadmap/future planning document that I can look into?

@shanyp
Copy link
Contributor

shanyp commented Jul 10, 2023

not at the moment, once we will have such will let you know

@yaoyinnan
Copy link
Contributor Author

@shanyp Hello, I have a question to ask, does Neon currently support one master and multiple slaves of Pageserver?

After the Safkeepers persist the WAL, they send the Safekeeper metadata information and Timeline information to the Storage Broker. After the Pageserver obtains the metadata information and Timeline information from the Storage Broker, it pulls the WAL data from the corresponding Safekeeper and persists it. Then I can configure two Pageserver nodes to correspond to a Compute node, and one of the Pageserver nodes only caches data after local persistence, and does not back up data to S3. This node is used to relieve the pressure of multiple computing nodes accessing the Pageserver. Is this scenario reasonable? Does Neon currently support this scenario? Is there a way to test configuration deployment for my reference?

Thank you very much.

@shanyp
Copy link
Contributor

shanyp commented Oct 2, 2023

@yaoyinnan This is something that we have on our backlog will let you know when and if we execute on it

@jcsp
Copy link
Contributor

jcsp commented Mar 11, 2024

@jcsp jcsp closed this as completed Mar 11, 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

3 participants