Timeout bei VMotion

May 12th, 2010

Ich hatte vor kurzem das Problem, dass ich ein Timeout bekam wenn ich eine VM per Livemigration von einem Host weg oder zu diesem Host hin verschieben wollte.

Problem war die MTU des physikalischen Interface die auf den Host auf 1500 gestellt war während die restlichen Hosts im Cluster eine MTU von 9000 hatten. Nachdem die MTU auf 9000 gestellt wurde (Neustart nicht erforderlich) ging alles wieder.

Bibliothekar Virtualisierung , , , ,

resolvconf

January 29th, 2010

Die gante Zeit habe ich das Paket resolvconf verteufelt – dieses Mistding, das mir immer meine von Hand erstellte resolv.conf zerstört. Da dnsmasq darauf angewiesen ist, dass man seine IP 192.168.122.1 dort einträgt, kann man manchmal ganz schön das Suchen und Fluchen anfangen.

Lösung: Unter /etc/resolvconf/resolv.conf.d/ sind die Templates, die es benutzt. Wenn man da in die Datei head einfach seinen statischen DNS einträgt, läufts. Der Vorteil: Bei einem Testsystem mit dynamischer IP, evtl. sogar einem Laptop, bei dem sich der DHCP und die DNS-IPs ständig ändern, hat man seine schön dynamische resolv.conf.

echo "nameserver 192.168.122.1" >> /etc/resolvconf/resolv.conf.d/head

sebbe itjungs, shell , , ,

grep – “Binary file (standard input) matches”

January 27th, 2010

Ich hatte heute das Problem, dass grep mir bei der Suche in einem Testfile als Rückgabe

Binary file (standard input) matches

liefert. Interessanterweise passiert dies auch wenn ich mir den Inhalt mittels cat auf der Konsole ausgeben lasse und dies nach grep pipe. Die Datei wurde unter Windows erstellt, was auch das Problem zu sein scheint.

Der parameter “-a” bei grep kann das Problem lösen.

Bibliothekar shell ,

PNG komprimieren

January 17th, 2010

Wer sich über zu große PNG Dateien ärgert, für den habe ich ein paar Befehle.

Am meisten kann man durch das reduzieren der Farben auf z.B. 256 erreichen:

convert -quality 0 +dither -colors 256 bild.png bild.png

Um die letzten kb zu sparen können diese Tools verwendet werden.

optipng -zc1-9 -zm1-9 -zs0-2 -f0-5 bild.png
advpng -z4 bild.png

Das Tool advpng muss kompiliert werden. Der Sourcecode ist unter advancemame.sourceforge.net zu finden. Alle anderen Tools sind in Ubuntu 9.10 enthalten.

Read more…

sven itjungs , , , ,

Nagios: vbs Scripte über nrpe aufrufen

December 29th, 2009

Eigentlich simpel aber trotzdem erwähnenswert:

Will man über NRPE einen vbs-Check aufrufen sollte man dieses wie folgt im NRPE-Client eintragen:

command[NRPE_COMMAND_NAME]=C:\WINDOWS\system32\cscript.exe -nologo c:\PATH\TO\vbs.vbs

Und weil der Fehler immer mal wieder auftaucht: vor und nach dem “=” keine Leerzeichen setzen!

Gruß
Bibliothekar

Bibliothekar Nagios , , ,

Bash: Inhalt von Arrays sortieren

November 18th, 2009

Array Inhalte zu sortieren in der Bash ist nicht weiter schwer.

Das folgende Beispiel würde ein Array “numberArray” mit Zahlen absteigend sortieren.

numberArray=($(echo ${numberArray[*]} | tr ' ' '\n' | sort -r))

Das Array wird nach tr umgeleitet, dort werden alle Leerzeichen durch Zeilenumbrüche ersetzt damit sort das ganze sortieren kann. Was und wie man sortieren will hängt hauptsächlich von sort ab.

Bibliothekar shell

geänderte .bashrc einlesen

November 13th, 2009

Und wieder ein mal eine Problemlösung fürt ein Problem welches ich alle paar Monate aufs neue lösen muss / will.

Hat man die .bashrc geändert einfach den Befehl

. .bashrc

eingeben und schon ist die Änderung da. Auf das ich es nie wieder vergessen möge.

Bibliothekar shell , ,

Windows Vista / 7 AHCI bei schon installiertem Windows

November 2nd, 2009

Ist Windows Vista / 7 schon installiert, im BIOS aber kein AHCI aktiviert, wird Windows sehr wahrscheinlich nach einer Aktivierung  den Dienst verweigern.

Abhilfe schafft da mittels regedit nach:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\Msahci

zu gehen und den Wert des Schlüssels “Start” auf “0″ (Null) zu setzen

Nun den Rechner neu starten, AHCI im Bios aktivieren (DVD-Laufwerk an einen nicht-AHCI Port hängen, ich konnte sonst nicht mehr von CD booten) und glücklich sein.

Oder anders ausgedrückt: Windows ist doof.

Bibliothekar itjungs , , ,

Linebreak durch Space ersetzen

October 21st, 2009

Damit ich es hoffentlich nie wieder vergesse:

Wenn man beispielsweise ein Zeilenumbruch oder ähnliches durch ein anderes Zeichen ersetzen will kann dies mit dem Befehl

tr

geschehen. Für mehr details siehe

man tr

Bibliothekar itjungs , , , ,

Creative x-fi Titatium unter Linux

July 27th, 2009

Bis vor kurzen hatten Besitzer einer x-fi Titatium unter Linux mehr oder weniger Pech. Vor kurzem kam aus dem ALSA Project (oder Unabhängig davon?) ein Treiber für die x-fi Karten welcher dann auch nach und nach in die Distributionen kommt. Unter anderem liefert das kommende Ubuntu 9.10 das ganze und siehe da: es geht (Ubuntu 9.10 Alpha 3 64bit).

Alles was ich machen musste war die Soundausgabe von hdmi auf die x-fi umzustellen.

Bibliothekar Uncategorized , , , ,