Beitrags-Archiv für die Kategory 'Linux'

Software RAID unter Rocky Linux reaktivieren

Donnerstag, 5. Oktober 2023 15:36

Wenn man z.B. mit einem Rescue-System auf ein vorhandenes Linux-System zugreifen möchte, das mit Software RAID (mdadm) aufgesetzt wurde, dann muss man erst mal den RAID-Verbund wieder laden. Die Config hat man leider nicht immer parat. Mit den folgenden Befehlen klappt es aber trotzdem:

mdadm --examine --scan >> /etc/mdadm.conf
mdadm --assemble --scan /dev/md/root

Thema: Linux, Privater Kram | Kommentare (0) | Autor:

XFS auf CentOS 7 nachträglich Docker kompatibel machen

Mittwoch, 15. September 2021 12:31

Die Benutzung von Podman oder Docker erfordert unter XFS ein Dateisystem, dass die Option ftype=1 aktiviert hat. Unter alten CentOS 7 Installationen wurde dies nicht standardmäßig aktiviert und lässt sich auch nicht so ohne weiteres wieder aktivieren. Man muss das komplette Dateisystem neu anlegen über einen kleinen Umweg mit einer Live-CD. Das Problem hier ist, dass neuere LiveCDs die XFS-Option reflink aktivieren, mit der CentOS 7 nicht klarkommt, und solche Dateisysteme readonly mountet.

So geht es trotzdem:

  • Man braucht eine zusätzliche Festplatte. Bei ner VM hängt man die einfach zusätzlich ein.
  • Booten mit ner Live-CD von Linux Mint.

Thema: IT, Linux | Kommentare (0) | Autor:

Ceph Meldung „daemons have recently crashed“

Donnerstag, 18. Februar 2021 12:47

Wenn diese Meldung im Status von Ceph auftaucht, dann sollte man sich zunächst mit ceph crash ls anzeigen lassen, um welche OSDs es sich hierbei handelt und dem Problem auf den Grund gehen. Weitere Infos dazu kann man sich mit ceph crash info <id> anzeigen lassen.

Um den Eintrag im Status wieder loszuwerden, verwendet man einen der folgenden Befehle:

ceph crash archive <id>

ceph crash archive-all

 

Thema: IT, Linux | Kommentare (0) | Autor:

Ceph Legacy BlueStore stats reporting detected on X OSD(s)

Dienstag, 10. September 2019 11:54

Nach einem Update auf Ceph Nautilus hatte ich im ceph status auf einmal die Meldung Legacy BlueStore stats reporting detected on X OSD(s). Anscheinend hat ceph nach dem Update nicht automatisch die entsprechenden OSDs aktualisiert. Abhilfe schafft hier das Tool ceph-bluestore-tool. Wichtig hierbei ist natürlich, dass man das immer nur für eine OSD zur Zeit macht, da man während der Ausführung die jeweilige OSD offline nehmen muss. Den folgenden Befehl führ man für jede betroffene OSD auf jedem Host aus:

Thema: Linux | Kommentare (0) | Autor:

Linux Einzeiler alle IP-Adressen in einem Netzbereich durchpingen

Freitag, 30. November 2018 18:24

Manchmal weiß man nicht mehr, welche IP-Adressen in einem Netzbereich belegt sind. Helfen kann es hier, alle IP-Adressen einmal anzupingen. Wobei es natürlich auch Geräte gibt, die auf Ping nicht reagieren. Damit das nicht in Arbeit ausartet, gibt es hier einen Einzeiler, der das erledigt und gleich pro IP in einer Zeile angibt, ob die IP antwortet oder nicht:

for i in {1..254}; do ping -c1 10.3.11.$i > /dev/null 2>&1;if [ $? -eq 0 ]; then echo "${i} responded."; else echo "${i} did not respond."; fi done

Thema: IT, Linux | Kommentare (0) | Autor:

In Postfix alle Mails eines bestimmten Absenders löschen

Donnerstag, 13. Juli 2017 11:34

Wenn ein User der Mailserver mit einem Haufen Mails zugespammt hat und man diese loswerden möchte, kann man folgende Befehle verwenden, um alle Mails auf einmal zu löschen.

Für einen bestimmten Absender:

mailq | awk '$7 ~/^username@domain.tld$/ { print $1 }' | tr -d '*!' | postsuper -d -

Für Mails einer kompletten Domain:

mailq | awk '$7 ~ /@domain.tld$/ { print $1 }' | tr -d '*!' | postsuper -d -

Thema: Internet, Linux | Kommentare (0) | Autor:

SCSI Disks in Linux neu einlesen (Hotplug)

Donnerstag, 4. Mai 2017 14:07

Wenn man einer Linux-VM oder einem Linux-Host eine neue Festplatte per Hotplug hinzugefügt hat, erkennt Linux die Platte leider nicht automatisch. Man muss zuerst einen Befehl zum neu Einlesen ausführen.

Dazu mass man zuerst herausfinden, welche Nummer der Hostbus hat:

grep mpt /sys/class/scsi_host/host?/proc_name

Die Ausgabe sieht dann z.B. so aus:

[root@app01 data]# grep mpt /sys/class/scsi_host/host?/proc_name
/sys/class/scsi_host/host2/proc_name:mptspi

In diesem Beispiel ist es host2. Dann führt man folgenden Befehl aus, um den Rescan zu starten:

echo "- - -" > /sys/class/scsi_host/host2/scan

Mit Hilfe des Befehls lsblk kann man sich dann anzeigen lassen, ob die Disk gefunden wurde und welchen Namen sie hat:

Thema: Linux | Kommentare (0) | Autor:

MySQL UTF-8-Dump per Kommandozeile importieren

Freitag, 21. Februar 2014 18:24

Der Titel sagt es ja schon. So importiert man einen UTF-8-Dump in eine Datenbank auf der Linux Shell:

mysql -u [Datenbankbenutzer] -p -h [MySQL-Host] --default_character_set utf8 [Datenbankname] < dump.sql

Thema: Linux | Kommentare (0) | Autor:

Bandbreitentest mit iperf

Samstag, 27. April 2013 22:20

Zum Testen der Bandbreite von Netzwerkverbindungen verwende ich gerne unter Linux iperf. Dazu braucht man zwei Linux-System. Eines fungiert als Server, das andere als Client. Vom Prinzip her werden nummerierte UDP-Pakete ausgetauscht. Dadurch kann man nicht nur die Bandbreite messen sondern auch feststellen, ob Pakete verloren gehen.

Hier der Code für den Server

iperf -s -u

Hier der Code für den Client

iperf -u -c [IP des Servers] -r -b 90M -t 20

-b Gibt die zu verwendende Bandbreite an. Hier 90MBit.

-t Gibt die Zeitdauer des Tests pro Richtung an. Hier 20 Sekunden

Thema: IT, Linux, Netzwerke | Kommentare (0) | Autor:

Rsync Backup-Server mit Authentifizierung

Donnerstag, 26. April 2012 13:00

Rsync ist ein geniales kleines Programm, mit dem man unter *nix-Systemen wunderbar einfach und schnell Backups erstellen kann. Und das beste: Das funktioniert nicht nur lokal sondern auch übers Netz. Und: Das gibt’s sogar für Windows. Ich benutze es, um lokale Backup-Ordner meiner Kunden mit meinem Backup-Server im Rechenzentrum synchron zu halten. Wenn man so etwas übers Netz macht, dann sollte man das natürlich ein wenig absichern. Wenn man das ganz sicher haben will, dann benutzt man SSH, um die Kommunikation zu tunneln. Aber ich beschränke mich in diesem Beispiel mal auf die einfache Variante, bei der die Zugangsdaten dann leider auch im Klartext übertragen werden.

Thema: Linux | Kommentare (0) | Autor: