(architecture) Migrate to a new server architecture. #11

Closed
opened 2023-10-15 19:29:47 +02:00 by strix · 21 comments
Owner

We're leaving behind our dedicated server and moving to multiple hetzner cloud instances.

For some status updates, look at:
https://boards.ixvd.net/b/e4kbqe2vTP4HeYH6s/neb-migration

What does this mean for you?

nothing.
We're only moving our services to other servers, not removing any essential services.

Will there be any downtime?

Probably, and probably a lot of it.
We're trying to keep it minimal but since our budget is not massive it's going to hit some obstacles that will break things.

How long will it take?

This migration will take approximately a week.
This includes the planning, designing and the actual migration of services.

What will be migrated first?

First of all, internally the backup tools will be migrated to work distributed.
Then we will start with the most used services; git, the status page and the homepage.

Will everything stay the same after the migration?

No. We're first trying to make everything work on different servers and then we're going to redesign things like the HTTP reverse proxy.

Minecraft servers are going to be removed due to inactivity.

We're leaving behind our dedicated server and moving to multiple hetzner cloud instances. For some status updates, look at: https://boards.ixvd.net/b/e4kbqe2vTP4HeYH6s/neb-migration # What does this mean for you? nothing. We're only moving our services to other servers, not removing any essential services. # Will there be any downtime? Probably, and probably a lot of it. We're trying to keep it minimal but since our budget is not massive it's going to hit some obstacles that will break things. # How long will it take? This migration will take approximately a week. This includes the planning, designing and the actual migration of services. # What will be migrated first? First of all, internally the backup tools will be migrated to work distributed. Then we will start with the most used services; git, the status page and the homepage. # Will everything stay the same after the migration? No. We're first trying to make everything work on different servers and then we're going to redesign things like the HTTP reverse proxy. **Minecraft servers are going to be removed due to inactivity.**
Author
Owner

after this migration ixvd/neong will be deprecated and will likely be replaced with a new ansible compatible toolling

after this migration `ixvd/neong` will be deprecated and will likely be replaced with a new ansible compatible toolling
strix pinned this 2023-10-15 19:45:53 +02:00
strix unpinned this 2023-10-15 19:46:00 +02:00
Author
Owner

new tooling available in ixvd/neb.

new tooling available in [`ixvd/neb`](https://git.ixvd.net/ixvd/neb).
Author
Owner

The new infrastructure will also use a new backup tool, restic, to save on disk space!

The new infrastructure will also use a new backup tool, restic, to save on disk space!
Author
Owner

Generated keys for servers and enrolled them into the automation user.

Generated keys for servers and enrolled them into the `automation` user.
Author
Owner

backups are tested and are working!

backups are tested and are working!
Author
Owner

I might change the restic backups to first backup locally and then cron-omatically rsync them to the storagebox

I might change the restic backups to first backup locally and then cron-omatically rsync them to the storagebox
Author
Owner

Status of migration:
Scripts and tooling are almost done.
Migration for services to servers are not done, that's still pending.

Status of migration: Scripts and tooling are almost done. Migration for services to servers are not done, that's still pending.
strix added spent time 2023-10-18 23:33:03 +02:00
4 hours
strix started working 2023-10-18 23:33:29 +02:00
strix added the due date 2023-11-05 2023-10-18 23:35:03 +02:00
Author
Owner

I've added a due date for when I'm cancelling the current server.

I've added a due date for when I'm cancelling the current server.
Author
Owner

I'm doing service migration tomorrow 😪💤

I'm doing service migration tomorrow 😪💤
strix stopped working 2023-10-18 23:39:27 +02:00
5 minutes 58 seconds
strix started working 2023-10-20 00:10:25 +02:00
Author
Owner

Nginx config has now been implemented!
I still have to migrate all services 😢

Nginx config has now been implemented! I still have to migrate all services 😢
Author
Owner

ntfy and gatus have been migrated 🥳

ntfy and gatus have been migrated 🥳
Author
Owner

taking a lil' break :P

taking a lil' break :P
strix stopped working 2023-10-20 04:58:34 +02:00
4 hours 48 minutes
strix added spent time 2023-10-20 07:58:04 +02:00
15 minutes
strix added spent time 2023-10-20 15:24:55 +02:00
20 minutes
strix started working 2023-10-20 15:53:27 +02:00
Author
Owner

4 stacks to go, i'll do this tomorrow evening i think

4 stacks to go, i'll do this tomorrow evening i think
strix stopped working 2023-10-20 17:55:49 +02:00
2 hours 2 minutes
strix started working 2023-10-22 13:15:29 +02:00
Author
Owner

kid's server files have been pushed

kid's server files have been pushed
Author
Owner

services have been migrated over.
Hope when we go live everything works 🤞

services have been migrated over. Hope when we go live everything works 🤞
Author
Owner

might push back the cancellation a couple of days since all services have been migrated!

might push back the cancellation a couple of days since all services have been migrated!
strix stopped working 2023-10-22 18:33:52 +02:00
5 hours 18 minutes
Author
Owner

next server to be deployed should be apoc, so we can still use GIT.

next server to be deployed should be `apoc`, so we can still use GIT.
Author
Owner

apoc is migrated!!!

apoc is migrated!!!
Author
Owner

wekan seems to be broken but that's okay

wekan seems to be broken but that's okay
strix added spent time 2023-11-03 01:07:23 +01:00
5 hours
Author
Owner

Not done yet, but all servers are live and all DNS points to them

Not done yet, but all servers are live and all DNS points to them
Author
Owner

everything seems to be working, adding my final piece of time and closing

everything seems to be working, adding my final piece of time and closing
strix added spent time 2023-11-04 16:01:13 +01:00
3 hours
strix closed this issue 2023-11-04 16:01:18 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Total time spent: 1 day
strix
1 day
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2023-11-06

Dependencies

No dependencies set.

Reference: ixvd/hub#11
No description provided.