[a] additions

This commit is contained in:
Stelian 2024-07-12 16:15:15 +02:00
parent 68ff1b3262
commit dc69d1d176
2 changed files with 91 additions and 32 deletions

View file

@ -2,11 +2,10 @@
## Inhaltsverzeichnis ## Inhaltsverzeichnis
- [Modul 158: Softwaremigration Planen und Durchführen](#modul-158-softwaremigration-planen-und-durchführen) - [Inhaltsverzeichnis](#inhaltsverzeichnis)
- [Inhaltsverzeichnis](#inhaltsverzeichnis) - [Einleitung](#einleitung)
- [Einleitung](#einleitung) - [Informieren](#informieren)
- [Informieren](#informieren) - [Planen](#planen)
- [Planen](#planen)
- [Ziele](#ziele) - [Ziele](#ziele)
- [Must-have](#must-have) - [Must-have](#must-have)
- [Nice to have](#nice-to-have) - [Nice to have](#nice-to-have)
@ -17,13 +16,13 @@
- [Post-Installation](#post-installation) - [Post-Installation](#post-installation)
- [Migrationsplan](#migrationsplan) - [Migrationsplan](#migrationsplan)
- [Serverressourcen](#serverressourcen) - [Serverressourcen](#serverressourcen)
- [Entscheiden](#entscheiden) - [Entscheiden](#entscheiden)
- [Neue Zeitplanung](#neue-zeitplanung) - [Neue Zeitplanung](#neue-zeitplanung)
- [Realisieren](#realisieren) - [Realisieren](#realisieren)
- [Planänderung](#planänderung) - [Planänderung](#planänderung)
- [Kontrollieren](#kontrollieren) - [Kontrollieren](#kontrollieren)
- [Testen](#testen) - [Testen](#testen)
- [Auswerten](#auswerten) - [Auswerten](#auswerten)
- [Aleksander](#aleksander) - [Aleksander](#aleksander)
- [Milena](#milena) - [Milena](#milena)
- [Stelian](#stelian) - [Stelian](#stelian)
@ -219,8 +218,13 @@ Ich fand dieses Projekt ziemlich interessant da ich schon an mehreren von Stelia
### Milena ### Milena
Das Projekt war sehr interessant für mich, da wir keine genauen Anweisungen haben und selbst einen Lösungsweg finden mussten. Meiner Meinung nach haben wir uns sehr gut geschlagen und haben auch gute Überlegungen gemacht. Ich konnte meine Teile des Projekts gut erledigen. Wir haben noch sehr viel mehr Zeit als in der Zeitplanung verwendet, was mich nicht überrascht hat. Meistens mussten wir einfach viel versprechen und unser vorgehen vergleichen. Das Projekt war sehr interessant für mich, da wir keine genauen Anweisungen haben und selbst einen Lösungsweg finden mussten. Meiner Meinung nach haben wir uns sehr gut geschlagen und haben auch gute Überlegungen gemacht. Ich konnte meine Teile des Projekts gut erledigen. Wir haben noch sehr viel mehr Zeit als in der Zeitplanung verwendet, was mich nicht überrascht hat. Meistens mussten wir einfach viel besprechen und unser vorgehen vergleichen.
Ich bin zufrieden mit meiner Leistung, auch wenn wir das Projekt nicht auf die geplant umsetzen konnten. Die Erfahrung war sehr interessant und ich fühle mich nun besser auf solche Migrationsprojekte vorbereitet, da ich den Planungsablauf nun kenne. Ich bin zufrieden mit meiner Leistung, auch wenn wir das Projekt nicht auf die geplant umsetzen konnten. Die Erfahrung war sehr interessant und ich fühle mich nun besser auf solche Migrationsprojekte vorbereitet, da ich den Planungsablauf nun kenne.
### Stelian ### Stelian
Für mich war dieses Projekt eine perfekte Möglichkeit, endlich mal einen meiner letzten Services zu meinem neuen Server zu migrieren, da meine gesetzte Frist längst um ist.<br>
Diese Migration ist auch einer der am besten verlaufenden gewesen, eine die am wenigsten Probleme gemacht hat.<br>
Ich finde ich habe eine gute Leistung geleistet, vor allem wenn man unseren Zeitdruck in anderen Modulen und Fächern miteinberechnet. Das beiseite aber finde ich ist dieses Projekt gut gelungen, und ich bin sehr zufrieden damit.

View file

@ -98,10 +98,65 @@ Jetzt müssen wir die VM und Wings selber noch umkonfigurieren:
## Vom alten Node migrieren ## Vom alten Node migrieren
- [ ] volumes rsync 1. SSH Key generieren
- [ ] manual server creation
- [ ] copy files from copied volumes into new volumes ```bash
- [ ] update migration plan sangelo@panel:~$ ssh-keygen -t ed25519 -f .ssh/ptero-transfer
- [ ] test servers Generating public/private ed25519 key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in .ssh/ptero-transfer
Your public key has been saved in .ssh/ptero-transfer.pub
The key fingerprint is:
SHA256:gNcU43mDzyS3RdZG+p6LtsjDHe9PWMsHI+549GOJzNQ sangelo@panel.sangelo.space
The key's randomart image is:
+--[ED25519 256]--+
| +. oo. |
| . + + o .o |
| . o * = o. |
| . . B + . |
| S + ..+ .|
| .+oE*.|
| . *.=++o|
| .o+B.*o.|
| ++++oo.|
+----[SHA256]-----+
sangelo@panel:~$
```
und hinterlegen auf dem lunivity.com Server:
```toml
# pterodactyl transfer
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJaGCBu4qekZQbrBlyt7CqvlNePu6u5ExqyBUF8/K1L9 sangelo@panel.sangelo.space
```
2. Serverdateien kopieren
```bash
# rclone
$ rclone sync /var/lib/pterodactyl/volumes/ sangelo@lunivity.com:/home/sangelo/old-server-volumes/ --copy-unsafe --preserve-perms --verbose --ignore-existing
```
3. Server erstellen
4. Initiale Serverfiles löschen und mit neuen ersetzen
```bash
$ rm -rf /var/lib/volumes/<uuid-of-server>/* && copy /home/sangelo/old-server-volumes/<uuid-of-server>/* /var/lib/volumes/<uuid-of-server>/
```
5. Server starten und verbinden
## Altes Node auflösen ## Altes Node auflösen
Um die alte Node aufzulösen kümmere ich mich ausserhalb diesem Projekt, aber im Endeffekt muss nur Wings Service deaktivieren und stoppen, und die Pterodactyl Panel Container mit der Docker CLI runtergenommen werden.<br>
Der Rest wird automatisch gelöst (Daten löschen) sobald ich den Server abbestelle.
```bash
# stop services
$ sudo systemctl disable --now wings.service
$ sudo docker compose -f /etc/pterodactyl/docker/docker-compose.yml down
```