Projekt

Allgemein

Profil

Aktionen

Aufgabe #1953

offen

Aufgabe #1950: Aktualisierung NixOS (von Version 23.11) auf Version 24.05

Aktualisierung NixOS (von Version 23.11) auf Version 24.05 Instanz Dienst Serververwaltung (Anwendung NetBox)

Von SoerenBoxberger vor 2 Monaten hinzugefügt. Vor 16 Tagen aktualisiert.

Status:
Neu
Priorität:
Normal
Zugewiesen an:
Kategorie:
Instanz NetBox
Beginn:
01.12.2023
Abgabedatum:
01.12.2023 (seit etwa 11 Monaten verspätet)
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

In den Release notes steht folgendes:

netbox was updated to v3.7. services.netbox.package still defaults to v3.6 if stateVersion is earlier than 24.05. Refer to upstream’s breaking changes for v3.7.0 and upgrade NetBox by changing services.netbox.package. Database migrations will be run automatically.

Das services.netbox.package muss also eventuell manuell angepasst werden.


Zugehörige Tickets 1 (1 offen0 geschlossen)

Nachfolger von Bereich Administration Rechentechnik - Aufgabe #1820: NetBox Update Nix-Channel 23.05 -> 23.11FeedbackZuständigkeit Instandhaltung IT-Services30.11.2023

Aktionen
Aktionen #1

Von SoerenBoxberger vor 2 Monaten aktualisiert

Aktionen #2

Von SoerenBoxberger vor 2 Monaten aktualisiert

In anlehnung an #1820 :

1. configuration.nix aktualisieren

diff old-configuration.nix configuration.nix 
81c81,82
<       enable = true;  
---
>       enable = true;
>       package = pkgs.netbox;

2. Datenbankdump erstellen

sudo -u netbox pg_dump netbox > netbox-$(date +%Y-%m-%d).psql

3. Channel aktualisieren

nix-channel --add https://nixos.org/channels/nixos-24.05 nixos
nix-channel --update
nixos-rebuild switch

Während des nixos-rebuild switch ist der Storage vollgelaufen, daher habe ich den um 4G vergrößert

Nach einer langen Zeit des Neubauens ist der Prozess fehlgeschlagen. Das liegt vermutlich an dem zu langsamen Ceph. Ich verschiebe also den storage des Containers auf das lokale ZFS, um ein schnelleres System zum neu bauen zu bekommen. Das dauerte rund eine Stunde.

Ich habe einen neuen Rebuild gestartet, den ich nun über Nach bauen lassen muss.

Aktionen #3

Von SoerenBoxberger vor 2 Monaten aktualisiert

Das Upgrade ist durchgelaufen.
Ich verschiebe den Storgage also wieder zurück auf das Ceph.

Aktionen #4

Von SoerenBoxberger vor 2 Monaten aktualisiert

  • Status wurde von Neu zu Feedback geändert
Aktionen #5

Von SoerenBoxberger vor etwa 2 Monaten aktualisiert

  • Zugewiesen an wurde von Zuständigkeit Instandhaltung IT-Services zu SoerenBoxberger geändert
Aktionen #6

Von PaulRiegel vor 16 Tagen aktualisiert

  • Abgabedatum wurde auf 01.12.2023 gesetzt
  • Beginn wurde von 20.08.2024 zu 01.12.2023 geändert
  • Nachfolger von Aufgabe #1820: NetBox Update Nix-Channel 23.05 -> 23.11 wurde hinzugefügt
Aktionen #7

Von PaulRiegel vor 16 Tagen aktualisiert

  • Thema wurde von Netbox Update Nix-Channel 23.11 -> 24.05 zu Aktualisierung NixOS (von Version 23.11) auf Version 24.05 Instanz Dienst Serververwaltung (Anwendung NetBox) geändert

Das ist ja richtig unangenehm. (Im Übrigen ist das ein guter Grund für bessere Hardware.)

Aktionen #8

Von PaulRiegel vor 16 Tagen aktualisiert

SoerenBoxberger schrieb (#note-2):

Während des nixos-rebuild switch ist der Storage vollgelaufen, daher habe ich den um 4G vergrößert

Ich habe - in Anlehnung an die Basis 2 - gleich nochmal 4 GB hinzugefügt (, sodass es nun 16 GB sind).

Aktionen #9

Von PaulRiegel vor 16 Tagen aktualisiert

BTW: http://10.1.0.123/admin/background-tasks/ Wenn du das (auch) nicht verstehst, dann bitte gern eine Aufgabe erstellen.

Aktionen #10

Von PaulRiegel vor 16 Tagen aktualisiert

  • Status wurde von Feedback zu Neu geändert

Ich schlage vor, dass eine neue (aktuelle) Instanz erstellt wird. (Die hat dann ja stateVersion 24.05 und damit auch "von Grund auf" NetBox Version 3.7 .) In die neue Instanz kann dann - vermutlich recht einfach - der dump der Datenbank aus der bisherigen Instanz "ausgekippt" werden.
Schöne daran ist, dass dieser Weg dabei gleich - gern durch dich - dokumentiert werden kann. #1820 ist ja eine gute Grundlage. :-)

Aktionen #11

Von PaulRiegel vor 16 Tagen aktualisiert

SoerenBoxberger schrieb (#note-2):

Nach einer langen Zeit des Neubauens ist der Prozess fehlgeschlagen. Das liegt vermutlich an dem zu langsamen Ceph. Ich verschiebe also den storage des Containers auf das lokale ZFS, um ein schnelleres System zum neu bauen zu bekommen. Das dauerte rund eine Stunde.

Ich habe einen neuen Rebuild gestartet, den ich nun über Nach bauen lassen muss.

SoerenBoxberger schrieb (#note-3):

Das Upgrade ist durchgelaufen.
Ich verschiebe den Storgage also wieder zurück auf das Ceph.

Das erscheint mir "problematisch".

Wir haben ja innerhalb vom Release automatische Aktualisierungen aktiviert. Die würden da ja auch nicht "durchlaufen" können.

Spontan würde ich sagen: Wenn der Verbund mit Ceph zu langsam ist, dann machen wir das auf ZFS. Oder? (Lieber laufende (eigenständige) Aktualisierungen, als "Hochverfügbarkeit".)

Aktionen

Auch abrufbar als: Atom PDF