Comments (24)
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.
The process of transferring should probably be along the lines of.
- suspend server. (disable start/stop)
- lock files. (no making changes while moving)
- zip and generate hash (for verification later).
- prep folder on receiving side.
- ship files using sftp.
- verify hash and unpack zip.
- set up server on new host.
- unlock files
- resume server. (enable start/stop)
- Hold files on old daemon for 1w-1m depending so user can verify server status.
from panel.
I use this addon and it work fine
https://www.mc-market.org/resources/12509/
from panel.
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.
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.
Anyone up for doing the backup generation? This is the basic layout now: a6a5221
from panel.
@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.
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.
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.
@parkervcp Should verify somewhere along the way that there is enough disk space to actually make the transfer.
from panel.
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.
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.
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.
I have been busy recently and progress has stalled at the moment. I plan on working on several things this weekend.
from panel.
@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.
Any update?
from panel.
Constantly asking for updates doesn't make it happen any faster.
from panel.
I think there is one "big" problem: allocations conflicts
from panel.
Hello,
How to do manual transfer ?
from panel.
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.
Another bump three and a half years later.. Any updates on the progress? Is the feature coming anytime soon?
from panel.
I use this addon and it work fine
https://www.mc-market.org/resources/12509/
Awesome, Thanks!
from panel.
oo cool
from panel.
Also move server backups to new node
from panel.
Related Issues (20)
- Alternative to the `alternative` match expression for Regular Expressions HOT 2
- Download backup url from api not working HOT 4
- Console not rendering properly, can only see unreadable rainbow colour chatacters HOT 4
- Ban on discord HOT 5
- Get data from wings agent through the panel HOT 11
- Use location.origin to set the remote parameter in config HOT 9
- Don't display the port of a server if the allocation alias is set. HOT 7
- Can't change default language HOT 1
- Error: Command failed: php senja.php /bin/sh: 1: php: not found HOT 3
- other server path to backup
- Querying endpoint including eggs sometimes throws json exception HOT 3
- Hide "Launch SFTP" button on Firefox and Firefox-based browsers. HOT 5
- PostgreSQL not present in releases HOT 1
- Bot Panel HOT 1
- More wings HOT 1
- Stuck on server installation HOT 3
- Nix setup is broken HOT 3
- Reorganize servers HOT 2
- Feature Request - Terminal Output Trigger for Scheduled Tasks
- panel returns a connecting error even though it has obtained node information HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from panel.