GithubHelp home page GithubHelp logo

Comments (24)

DaneEveritt avatar DaneEveritt commented on April 28, 2024 4

Thank you to @matthewpi for taking the lead on implementing this functionality. It is still in a very beta state, but will be shipping with 0.8.

from panel.

parkervcp avatar parkervcp commented on April 28, 2024 2

The process of transferring should probably be along the lines of.

  1. suspend server. (disable start/stop)
  2. lock files. (no making changes while moving)
  3. zip and generate hash (for verification later).
  4. prep folder on receiving side.
  5. ship files using sftp.
  6. verify hash and unpack zip.
  7. set up server on new host.
  8. unlock files
  9. resume server. (enable start/stop)
  10. Hold files on old daemon for 1w-1m depending so user can verify server status.

from panel.

Nalem14 avatar Nalem14 commented on April 28, 2024 2

I use this addon and it work fine
https://www.mc-market.org/resources/12509/

from panel.

steak-sauce avatar steak-sauce commented on April 28, 2024 1

This is why Kubernetes exist. In an ideal world, we could use a Kubernetes endpoint as the "node" and not care which vm the container ends up on.

from panel.

schrej avatar schrej commented on April 28, 2024

5.: HTTPS with a generated token might be easier, I'd be fine with both though.
10.: Is this really necessary? When the zip is transferred and verified using the hash, everything should be transferred... Automatically deleting the files after some time just adds additional complexity. If you want to keep them there should be a button to delete the old files (like GitHub does it with pull requests and the branch deletion)

from panel.

lancepioch avatar lancepioch commented on April 28, 2024

Anyone up for doing the backup generation? This is the basic layout now: a6a5221

from panel.

parkervcp avatar parkervcp commented on April 28, 2024

@schrej While I usually agree I also believe we can just keep them around a bit. I don't think it would hurt. Think of it like a remote copy in case something happens.

from panel.

sorbanbela avatar sorbanbela commented on April 28, 2024

So it will not be resolved at all? We're still waiting for server transfer possibility.
.. just thinking because this ticket was opened 2 years ago

from panel.

schrej avatar schrej commented on April 28, 2024

It will be resolved eventually, it's a highly requested and very useful feature. We just haven't gotten around to do it as it's not that trivial to do in a good way.
It will definitively get implemented into the new daemon at some point, not sure about the current one. Progress on the new one is slow at the moment, we've started to focus on it again in the past weeks though.

from panel.

rouing avatar rouing commented on April 28, 2024

@parkervcp Should verify somewhere along the way that there is enough disk space to actually make the transfer.

from panel.

prg-as avatar prg-as commented on April 28, 2024

Any update on this? Ideally if you could just transfer the data folder over to a new box and somehow migrate that fact in the database that would be ideal for most server hosts. Easier and faster to rsync the whole folder over than having to do just addons ect.

from panel.

schrej avatar schrej commented on April 28, 2024

The only reason k8s makes it easier is that you are basically required to use network storage to store any data. But that comes at a performance hit as well as massively more complex setups. Implementing a server transfer system would be a lot easier.
Pterodactyl does support the "we don't care where we end up" part, moving servers between nodes is the complicated part.

from panel.

mmmbacon avatar mmmbacon commented on April 28, 2024

bump, any update on server -> node migration tool?

This would be great for administrators.

Also, if anyone can answer this.. what is the practical hit on performance when using K8S and Networked Storage?

from panel.

parkervcp avatar parkervcp commented on April 28, 2024

I have been busy recently and progress has stalled at the moment. I plan on working on several things this weekend.

from panel.

steak-sauce avatar steak-sauce commented on April 28, 2024

@mmmbacon - there are a lot of variables to that question, but assuming you have a properly designed storage system, probably not enough for anyone to notice. Users don't typically begin to notice storage issues until latency creeps above 20ms, which might as well be an eternity.

To @schrej's point, K8s are drastically more complicated as a whole, but the network storage piece is easy to solve.

from panel.

de-Rick avatar de-Rick commented on April 28, 2024

Any update?

from panel.

parkervcp avatar parkervcp commented on April 28, 2024

Constantly asking for updates doesn't make it happen any faster.

from panel.

Bencor29 avatar Bencor29 commented on April 28, 2024

I think there is one "big" problem: allocations conflicts

from panel.

Nalem14 avatar Nalem14 commented on April 28, 2024

Hello,

How to do manual transfer ?

from panel.

JustinRijsdijk avatar JustinRijsdijk commented on April 28, 2024

Hello,

How to do manual transfer ?

A possibility is to suspend the server on the current node, create a new server on your second node, then copy the files to the new server on the second node, after that you can delete the 'old' server.

from panel.

Rokunas avatar Rokunas commented on April 28, 2024

Another bump three and a half years later.. Any updates on the progress? Is the feature coming anytime soon?

from panel.

Rokunas avatar Rokunas commented on April 28, 2024

I use this addon and it work fine
https://www.mc-market.org/resources/12509/

Awesome, Thanks!

from panel.

richiedevs avatar richiedevs commented on April 28, 2024

oo cool

from panel.

anondev-sudo avatar anondev-sudo commented on April 28, 2024

Also move server backups to new node

from panel.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.