Skip to content

Commit 01831df

Browse files
committed
replaced apt-get commands
1 parent 01c9479 commit 01831df

File tree

2 files changed

+22
-70
lines changed

2 files changed

+22
-70
lines changed

src/onprem/de/release_upgrade.asciidoc

Lines changed: 11 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// IGNORE
33
include::global_attr.adoc[]
44
= Linux-Upgrade auf dem {CMK}-Server
5-
:revdate: 2023-04-27
65
:title: Linux-Upgrade auf dem {CMK}-Server
76
:description: Was es beim Release-Upgrade der Linux-Distribution auf dem {CMK}-Server zu beachten gibt, erfahren Sie in diesem Artikel.
87

@@ -15,8 +14,6 @@ xref:update_matrix#[Update-Matrix für Version {v23}]
1514

1615
[#intro]
1716
== 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?
2017

2118
Für das Release-Upgrade der Linux-Distribution auf einem {CMK}-Server gibt es verschiedene empfohlene Methoden.
2219
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
3027

3128
Das Release-Upgrade spielen wir hier exemplarisch anhand des Wechsels von Ubuntu 20.04 (Focal) auf 22.04 (Jammy) durch.
3229
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.
3530

3631
Unser Beispielsystem nutzt nur eine einzige xref:glossar#site[Instanz.]
3732
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#
4338
== Hinweise zum Backup
4439

4540
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...
4741
Im Idealfall – beispielsweise beim Betrieb von {CMK} in einer virtuellen Maschine – ist eine Vollsicherung leicht durch Kopieren von Festplatten-Images möglich.
4842

4943
Wir empfehlen mindestens:
@@ -62,9 +56,6 @@ Diese ersetzen kein separat gelagertes Backup, können aber bei Wiederherstellun
6256

6357
[#insitu]
6458
== 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.
6859

6960
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.
7061

@@ -106,19 +97,18 @@ Im folgenden Befehl sorgt der Parameter `--purge` dafür, auch alte Konfiguratio
10697
+
10798
[{shell}]
10899
----
109-
{c-root} apt-get remove --purge -y check-mk-enterprise-2.3.0p1
100+
{c-root} apt purge -y check-mk-enterprise-{current-major}p1
110101
Reading package lists... Done
111-
Building dependency tree
102+
Building dependency tree... Done
112103
Reading state information... Done
113104
The following packages will be REMOVED:
114-
check-mk-enterprise-2.3.0p1*
115-
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
116-
After this operation, 884 MB disk space will be freed.
117-
(Reading database ... 125980 files and directories currently installed.)
118-
Removing check-mk-enterprise-2.3.0p1 (0.focal) ...
119-
(Reading database ... 89444 files and directories currently installed.)
120-
Purging configuration files for check-mk-enterprise-2.3.0p1 (0.focal) ...
121-
Processing triggers for systemd (245.4-4ubuntu3.21) ...
105+
check-mk-enterprise-{current-major}p1*
106+
0 upgraded, 0 newly installed, 1 to remove and 8 not upgraded.
107+
After this operation, 1321 MB disk space will be freed.
108+
(Reading database ... 183773 files and directories currently installed.)
109+
Removing check-mk-enterprise-{current-major}p1 (0.focal) ...
110+
(Reading database ... 127417 files and directories currently installed.)
111+
Purging configuration files for check-mk-enterprise-{current-major}p1 (0.focal) ...
122112
----
123113

124114
=== Durchführung
@@ -147,9 +137,9 @@ In diesem Fall behalten Sie vorhandene Konfigurationsdateien:
147137
+
148138
[{shell}]
149139
----
150-
{c-root} apt-get remove -y check-mk-enterprise-2.3.0p2
140+
{c-root} apt remove -y check-mk-enterprise-{current-major}p2
151141
Reading package lists... Done
152-
Building dependency tree
142+
Building dependency tree... Done
153143
Reading state information... Done
154144
The following packages will be REMOVED:
155145
check-mk-enterprise-2.3.0p2*
@@ -196,36 +186,9 @@ Halten Sie sich bei der Neuinstallation von {CMK} an die jeweilige xref:install_
196186
{c-root} omd start mysite
197187
----
198188

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-
224189

225190
[#exsitu]
226191
== Archivierung, Neuinstallation und Wiederherstellung _(ex situ)_
227-
// Die Methode 'Manni'
228-
// MFS: Manni ist natürlich auch der Beste!
229192

230193
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.
231194
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
235198

236199
Wesentlicher Vorbereitungsschritt ist, das passende {CMK}-Installationspaket für die neue Distributionsversion herunterzuladen.
237200

238-
// . {CMK} auf höchst-mögliches Patchlevel bringen
239-
240201
Verschaffen Sie sich einen Überblick über die von den Instanzen genutzten {CMK}-Versionen:
241202

242203
[{shell}]
@@ -310,10 +271,3 @@ Im Falle von Ubuntu genügt an dieser Stelle der folgende Befehl:
310271
{c-omd} omd start
311272
----
312273

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.
319-
////

src/onprem/en/release_upgrade.asciidoc

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// IGNORE
33
include::global_attr.adoc[]
44
= Linux upgrade on the {CMK} server
5-
:revdate: 2023-06-19
65
:title: Linux upgrade on the {CMK} server
76
:description: What to consider when release upgrading the Linux distribution on the {CMK} server, you will learn in this article.
87

@@ -99,19 +98,18 @@ In the following command, the `--purge` parameter ensures that old configuration
9998
+
10099
[{shell}]
101100
----
102-
{c-root} apt-get remove --purge -y check-mk-enterprise-2.3.0p1
101+
{c-root} apt purge -y check-mk-enterprise-{current-major}p1
103102
Reading package lists... Done
104-
Building dependency tree
103+
Building dependency tree... Done
105104
Reading state information... Done
106105
The following packages will be REMOVED:
107-
check-mk-enterprise-2.3.0p1*
108-
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
109-
After this operation, 884 MB disk space will be freed.
110-
(Reading database ... 125980 files and directories currently installed.)
111-
Removing check-mk-enterprise-2.3.0p1 (0.focal) ...
112-
(Reading database ... 89444 files and directories currently installed.)
113-
Purging configuration files for check-mk-enterprise-2.3.0p1 (0.focal) ...
114-
Processing triggers for systemd (245.4-4ubuntu3.21) ...
106+
check-mk-enterprise-{current-major}p1*
107+
0 upgraded, 0 newly installed, 1 to remove and 8 not upgraded.
108+
After this operation, 1321 MB disk space will be freed.
109+
(Reading database ... 183773 files and directories currently installed.)
110+
Removing check-mk-enterprise-{current-major}p1 (0.focal) ...
111+
(Reading database ... 127417 files and directories currently installed.)
112+
Purging configuration files for check-mk-enterprise-{current-major}p1 (0.focal) ...
115113
----
116114

117115

@@ -141,9 +139,9 @@ In this case you keep existing configuration files:
141139
+
142140
[{shell}]
143141
----
144-
{c-root} apt-get remove -y check-mk-enterprise-2.3.0p2
142+
{c-root} apt remove -y check-mk-enterprise-{current-major}p2
145143
Reading package lists... Done
146-
Building dependency tree
144+
Building dependency tree... Done
147145
Reading state information... Done
148146
The following packages will be REMOVED:
149147
check-mk-enterprise-2.3.0p2*

0 commit comments

Comments
 (0)