You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/onprem/de/release_upgrade.asciidoc
+11-57Lines changed: 11 additions & 57 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,6 @@
2
2
// IGNORE
3
3
include::global_attr.adoc[]
4
4
= Linux-Upgrade auf dem {CMK}-Server
5
-
:revdate: 2023-04-27
6
5
:title: Linux-Upgrade auf dem {CMK}-Server
7
6
:description: Was es beim Release-Upgrade der Linux-Distribution auf dem {CMK}-Server zu beachten gibt, erfahren Sie in diesem Artikel.
8
7
@@ -15,8 +14,6 @@ xref:update_matrix#[Update-Matrix für Version {v23}]
15
14
16
15
[#intro]
17
16
== Einleitung
18
-
// TK: Bei CMK heißt der Versionswechsel Update, bei Linux Upgrade. Wenns um Linux geht, müssen wir wohl beim Begriff Upgrade bleiben.
19
-
// TK: Evtl. am Anfang des Artikels den Unterschied klarmachen?
20
17
21
18
Für das Release-Upgrade der Linux-Distribution auf einem {CMK}-Server gibt es verschiedene empfohlene Methoden.
22
19
Welche davon für Sie die richtige ist, hängt von den Möglichkeiten Ihrer IT-Landschaft, dem Datenbestand der {CMK}-Installation und der angestrebten Ausfallzeit ab.
@@ -30,8 +27,6 @@ Auch Kombinationen der vorgestellten Methoden sind möglich, zum Beispiel, wenn
30
27
31
28
Das Release-Upgrade spielen wir hier exemplarisch anhand des Wechsels von Ubuntu 20.04 (Focal) auf 22.04 (Jammy) durch.
32
29
Bei anderen Distributionen weichen die Befehle für Upgrade und Paketmanagement hiervon mehr oder weniger stark ab.
33
-
// TK: So schlimm ists doch gar nicht. Die einzigen Befehle, die Distrospezifisch sind, sind doch apt install und apt-get remove. Vielleicht so:
34
-
// Bei anderen Distributionen weichen die Befehle für das Paketmanagement, d.h. zum Installieren und Deinstallieren, von den gezeigten mehr oder weniger stark ab.
35
30
36
31
Unser Beispielsystem nutzt nur eine einzige xref:glossar#site[Instanz.]
37
32
Falls Sie mehrere Instanzen auf dem zu aktualisierenden System betreiben (beispielsweise eine produktive und eine zum Testen), sind die instanzspezifischen Befehle für jede zu wiederholen.
@@ -43,7 +38,6 @@ Wenn Sie ein Release-Upgrade der Linux-Distribution mit einem xref:update_major#
43
38
== Hinweise zum Backup
44
39
45
40
Die Wichtigkeit einer Datensicherung ausreichenden Umfangs, welche auf Konsistenz geprüft ist, müssen wir IT-Profis nicht wirklich erklären.
46
-
// TK: Beim 2. Lesen: Ist IT-Profis nicht ein wenig kumpelhaft (und ausschliessend für die Amateure)? Wir Profis wissen scho, was wichtig ist...
47
41
Im Idealfall – beispielsweise beim Betrieb von {CMK} in einer virtuellen Maschine – ist eine Vollsicherung leicht durch Kopieren von Festplatten-Images möglich.
48
42
49
43
Wir empfehlen mindestens:
@@ -62,9 +56,6 @@ Diese ersetzen kein separat gelagertes Backup, können aber bei Wiederherstellun
62
56
63
57
[#insitu]
64
58
== Upgrade an Ort und Stelle _(in situ)_
65
-
// Die Methode 'Alex'
66
-
// MFS: Alex ist der Beste!
67
-
// MFS: Dreifache Verwendung desselben Begriffs für Suchmaschinen.
68
59
69
60
Diese Methode ist oft beim Einsatz von {CMK} auf dedizierter Hardware mit großen Datenbeständen sinnvoll, wo das Hinkopieren eines Archivs und das Herkopieren für dessen Wiederherstellung die Ausfallzeit deutlich erhöhen würde.
70
61
@@ -106,19 +97,18 @@ Im folgenden Befehl sorgt der Parameter `--purge` dafür, auch alte Konfiguratio
@@ -196,36 +186,9 @@ Halten Sie sich bei der Neuinstallation von {CMK} an die jeweilige xref:install_
196
186
{c-root} omd start mysite
197
187
----
198
188
199
-
// MFS: 2. und 5. sind eher Workaround, um auf nicht ganz Debian typisches Verhalten zu reagieren, siehe CMK-13090
200
-
201
-
////
202
-
MFS: Einschub nach 3?
203
-
. Hängen Sie dann das `tmp`-Verzeichnis der Site aus:
204
-
205
-
+
206
-
[{shell}]
207
-
----
208
-
{c-root} umount /opt/omd/sites/mysite/tmp
209
-
----
210
-
211
-
+
212
-
Sollte das Aushängen fehlschlagen, führen Sie bitte einen Neustart durch und machen Sie danach an diesem Punkt weiter.
213
-
214
-
. An dieser Stelle ist es sinnvoll, eine lokale Sicherung per _Snapshot_ oder `rsync` durchzuführen.
215
-
Die Trailing Slashes im Pfadnamen sind wichtig, damit `rsync` Verzeichnisinhalte kopiert.
216
-
217
-
+
218
-
[{shell}]
219
-
----
220
-
{c-root} rsync -avSP /opt/omd/ /opt/omd.bak/
221
-
----
222
-
////
223
-
224
189
225
190
[#exsitu]
226
191
== Archivierung, Neuinstallation und Wiederherstellung _(ex situ)_
227
-
// Die Methode 'Manni'
228
-
// MFS: Manni ist natürlich auch der Beste!
229
192
230
193
Diese Methode bietet sich häufig beim Einsatz von {CMK} in virtualisierten Umgebungen an, wo es möglich ist, einen zweiten Server mit der neuen Distributionsversion vorbereitend "hochzuziehen" und mit diesem im Parallelbetrieb bereits erste Tests durchzuführen.
231
194
Zudem ist die Flexibilität größer, weil auch ein Wechsel der Linux-Distribution möglich ist.
@@ -235,8 +198,6 @@ Technisch entspricht das der Vorgehensweise in einem Schadensfall als _Backup, R
235
198
236
199
Wesentlicher Vorbereitungsschritt ist, das passende {CMK}-Installationspaket für die neue Distributionsversion herunterzuladen.
237
200
238
-
// . {CMK} auf höchst-mögliches Patchlevel bringen
239
-
240
201
Verschaffen Sie sich einen Überblick über die von den Instanzen genutzten {CMK}-Versionen:
241
202
242
203
[{shell}]
@@ -310,10 +271,3 @@ Im Falle von Ubuntu genügt an dieser Stelle der folgende Befehl:
310
271
{c-omd} omd start
311
272
----
312
273
313
-
// MFS: omd create mysite und omd restore /mnt/someshare/mysite.tgz könnten zusammengefasst werden, indem man omd restore als root durchführt, das kann bei älteren CMK-Versionen allerdings manuelle Nacharbeit erfordern, daher würde ich gerne die Methode mit zwei Schritten belassen.
314
-
315
-
////
316
-
[#mixed]
317
-
== Mischform Sites auf eigener Partition
318
-
MFS: Rücksprache mit Consulting, wie groß der Bedarf ist.
0 commit comments