Komfort mit LVM2 und XFS
Ich schätze mittlerweile den Komfort von LVM2 in Kombination mit XFS als Dateisystem - auch auf meinem Desktop bei der Arbeit:desktop ~ # df -h
/opt
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/mapper/vg-opt 36G 29G 7,1G 81% /opt
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/mapper/vg-opt 36G 29G 7,1G 81% /opt
Jetzt das Logical Volume um ein Gigabyte erweitern:
desktop ~ # lvextend
-L+1G /dev/vg/opt
Extending logical volume opt to 37,00 GB
Logical volume opt successfully resized
Extending logical volume opt to 37,00 GB
Logical volume opt successfully resized
und das XFS Dateisystem anpassen, das geht im laufenden gemounteten Betrieb:
desktop ~ #
xfs_growfs /opt/
meta-data=/dev/mapper/vg-opt isize=256 agcount=20, agsize=491520 blks
= sectsz=512 attr=0
data = bsize=4096 blocks=9437184, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal bsize=4096 blocks=3840, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
data blocks changed from 9437184 to 9699328
meta-data=/dev/mapper/vg-opt isize=256 agcount=20, agsize=491520 blks
= sectsz=512 attr=0
data = bsize=4096 blocks=9437184, imaxpct=25
= sunit=0 swidth=0 blks, unwritten=1
naming =version 2 bsize=4096
log =internal bsize=4096 blocks=3840, version=1
= sectsz=512 sunit=0 blks
realtime =none extsz=65536 blocks=0, rtextents=0
data blocks changed from 9437184 to 9699328
Das Ergebnis:
desktop ~ # df -h
/opt/
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/mapper/vg-opt 37G 29G 8,1G 79% /opt
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/mapper/vg-opt 37G 29G 8,1G 79% /opt
Schick, ich bin begeistert.
Kategorie: Linux
Linux Dateisystem Benchmark
Kategorie: Linux
Mailbenachrichtigung per Jabber
Nach Cruiser habe ich mich auch ein wenig mit Jabber auseinandergesetzt und neben dem sicheren Chatten gleich eine andere sehr nützliche Anwendung gefunden: beim Eingang bestimmter Mails lasse ich mich von einem Script per Jabber benachrichtigen und entweder ganze Mails oder nur Absender und Betreff übermitteln. In meinem Fall findet die Filterung per maildrop statt, das funktioniert aber auch mit procmail. Genutzt wird formail (Bestandteil des procmail Pakets) und das sendxmpp Script.Im konkreten Fall werde ich bei neuen Mails der gentoo-announce Mailingliste benachrichtigt:
if (/^List-Post:.*gentoo-announce@lists\.gentoo\.org/)
{
exception {
cc "| formail -X From: -X Subject: |/usr/bin/sendxmpp admin@jabber.example.com"
to $DEFAULT/.INBOX.Gentoo-Announce/
}
}
Platte platt machen
Damit auch wirklich keiner mehr das ganze unwichtige Zeugs meines alten Rootservers von der Platte kratzen kann wird ein wenig geshreddert. Also vom Alturo Rescuesystem booten, Partitionen löschen, eine große Primärpartition anlegen, screen aufmachen und ein beherztesshred -v -z /dev/hda1
Dann hin und wieder mal reinschauen und sich freuen:
shred: /dev/hda1:
pass 24/26 (000000)...25GiB/39GiB 65%
shred: /dev/hda1: pass 24/26 (000000)...26GiB/39GiB 67%
shred: /dev/hda1: pass 24/26 (000000)...27GiB/39GiB 70%
shred: /dev/hda1: pass 24/26 (000000)...28GiB/39GiB 73%
shred: /dev/hda1: pass 24/26 (000000)...29GiB/39GiB 75%
shred: /dev/hda1: pass 24/26 (000000)...30GiB/39GiB 78%
shred: /dev/hda1: pass 24/26 (000000)...31GiB/39GiB 80%
shred: /dev/hda1: pass 24/26 (000000)...32GiB/39GiB 83%
shred: /dev/hda1: pass 24/26 (000000)...33GiB/39GiB 86%
shred: /dev/hda1: pass 24/26 (000000)...34GiB/39GiB 88%
shred: /dev/hda1: pass 24/26 (000000)...35GiB/39GiB 91%
shred: /dev/hda1: pass 24/26 (000000)...36GiB/39GiB 93%
shred: /dev/hda1: pass 24/26 (000000)...37GiB/39GiB 96%
shred: /dev/hda1: pass 24/26 (000000)...26GiB/39GiB 67%
shred: /dev/hda1: pass 24/26 (000000)...27GiB/39GiB 70%
shred: /dev/hda1: pass 24/26 (000000)...28GiB/39GiB 73%
shred: /dev/hda1: pass 24/26 (000000)...29GiB/39GiB 75%
shred: /dev/hda1: pass 24/26 (000000)...30GiB/39GiB 78%
shred: /dev/hda1: pass 24/26 (000000)...31GiB/39GiB 80%
shred: /dev/hda1: pass 24/26 (000000)...32GiB/39GiB 83%
shred: /dev/hda1: pass 24/26 (000000)...33GiB/39GiB 86%
shred: /dev/hda1: pass 24/26 (000000)...34GiB/39GiB 88%
shred: /dev/hda1: pass 24/26 (000000)...35GiB/39GiB 91%
shred: /dev/hda1: pass 24/26 (000000)...36GiB/39GiB 93%
shred: /dev/hda1: pass 24/26 (000000)...37GiB/39GiB 96%
Tags für diesen Artikel: rootserver, security
Kategorie: Linux
Gentoo Portage auf Root Server
Lange Zeit habe ich mich über das Gentoo auf meinem Rootserver geärgert: Warnmeldungen, die ein ebuild vor, während und nach dem build ausspuckt waren nicht wirklich zu lesen, wenn man nicht live auf der Konsole mitliest. Seit portage-2.1(?) kann man sich diese Meldungen per Mail schicken lassen, in meinem Fall sieht das in der /etc/make.conf so aus:PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save mail"
PORTAGE_ELOG_MAILURI="loco@d0pefish.de mail.d0pefish.de"
PORTAGE_ELOG_MAILFROM="portage@d0pefish.de"
PORTAGE_ELOG_MAILSUBJECT="package \${PACKAGE} merged on \${HOST} with notice"
PORTAGE_ELOG_SYSTEM="save mail"
PORTAGE_ELOG_MAILURI="loco@d0pefish.de mail.d0pefish.de"
PORTAGE_ELOG_MAILFROM="portage@d0pefish.de"
PORTAGE_ELOG_MAILSUBJECT="package \${PACKAGE} merged on \${HOST} with notice"
Vielleicht hilft es dem einen oder anderen...
UNIX Humor
via Boing Boing
Gentoo @Mac mini Part II
Dazu wurden erstmal die Compilerflags in der make.conf angepasst:
CFLAGS="-mcpu=7450 -O2 -pipe -maltivec -mabi=altivec -mpowerpc-gfxopt"danach durfte der Compiler erst einen neuen Kernel bauen, anschliessend die letzten Updates inkl. der neuen Programme. Bisher siehts sehr gut aus - auch das X tut jetzt dank richtiger Modelines in der xorg.conf. Wenn ich lustig bin gibts Screenshots
SMTP Test Tools
Da ich @work momentan fast ausschließlich an der Mailer Infrastruktur basteln darf, Mailrouting umstelle etc. muss ich dementsprechend viele Testmails verschicken. Zwei geniale Tools erleichtern mir dort die Arbeit ziemlich:- sendEmail ist ein Perl Programm, das keine weiteren Module benötigt und mit Kommandozeilenparametern komfortabel gesteuert werden kann. Bietet sich auch zum Ersatz eines "| mail -s bla" in Scripten an.
- das Swiss Army Knife SMTP spricht zusätzlich TLS und kann
SMTP-AUTH, ein klassischer Allrounder - Schweizer Taschenmesser eben

Vielleicht kann noch jemand was damit anfangen...
Kategorie: Linux
To Do Liste fürs Wochenende
Dieses Wochenende möchte der Rootserver mal wieder ein wenig bekümmert werden, so einige Dinge schiebe ich schon länger vor mir her:- Komplette UTF-8 Umstellung
- Upgrade des Blogs auf s9y 0.9beta
- Upgrade auf PHP5
- Installation und Konfiguration von lighttpd
- noch automagischeres Backup
Kategorie: Linux
Sie ist tot, Jim!
Sie - die Festplatte meines Billig-Alturo-Servers hat mich verlassen. Erstaunlicherweise habe ich das System aber doch recht schnell wieder flott bekommen.Timeline:
- ca. 14:45 Uhr: Cruisers Nagios meldet brav "Service: SMTP - State: CRITICAL"
- ca. 15:30 Uhr: Da die Mail dummerweise an eine Adresse geht die auf dem kaputten Server liegt bemerken wir den Ausfall erst jetzt
- 15:35 Uhr: einloggen geht noch, sudo geht nicht mehr, dmesg dauert ewig, System ist nicht benutzbar
- 15:40 Uhr: Rescue Console ist da, fsck auf allen Partitionen - sieht gut aus
- 15:45 Uhr: das System mag mit dieser Platte trotzdem nicht sauber booten, dmesg sieht grausam aus
- 15:50 Uhr: wieder Rescue System, nach fsck nochmal ein aktuelles backup ziehen und auf den FTP packen, komischerweise keine Plattenfehler
- 16:00 Uhr: Email an Alturo-Support geschrieben
- 17:00 Uhr: nach kurzer Fahrt zum Bahnhof dann doch bei der 0900 Nummer angerufen und Plattentausch vereinbart
- 20:30 Uhr: System pingt wieder, ist jetzt eine neue Platte drin und SuSE 9.1 installiert
- 21:00 Uhr: über die Rescue Konsole Platte neu formatiert, Dateisysteme angelegt und die Backups zurückgespielt, grub neu geschrieben, erfolgreiche Tests in der chroot
- 21:56 Uhr: System up and running. Keinen Datenverlust.
So viel Stress am Abend - aber endlich hatte ich mal Backups als ich sie gebraucht habe
Kategorie: Linux




