Archive for the “Technical” Category

Sollte man mal durchlesen: http://constantin.glez.de/blog/2010/04/ten-ways-easily-improve-oracle-solaris-zfs-filesystem-performance

Comments No Comments »

Gesucht war eine Möglichkeit die Daten aus der Temperaturüberwachung geeignet in einem schönen bunten Graphen darzustellen.

Bisher habe ich cacti mit einem eigenen Template verwendet. Allerdings ist mir das Tool etwas zu überladen und ich benötige die SNMP Funktionen (außer für die Temperaturüberwachung) nicht, da ich ansonsten collectd verwende. In Cacti ist es leider nicht vorgesehen fremd erzeugte RRD Graphen einfach nur anzuzeigen. Es gibt zwar ein python script welches die collectd Graphen in Cacti einbindet, aber das ist am Ende doch wieder nur Gefrickel.

Drraw ist eine schlanke Alternative, die genau das tut was ich möchte: Einfach nur bunte Graphen aus RRD Files bauen. Am Ende wurden es einige Stunden Gebastel, aber das Ergebniss kann sich sehen lassen:


Anbei noch der passende Aufruf von rrdtool:

rrdtool graph - \
--start=end - 1 day \
--end=now \
--title=Temperatur Außen \
--vertical-label=C \
--imgformat=PNG \
--width=500 \
--base=1000 \
--height=240 \
--interlaced \
DEF:b=file1.rrd:eddn_temp:AVERAGE \
DEF:w=file2.rrd:eddn_temp:AVERAGE \
CDEF:D=b,23,GE,b,24,LT,b,24,IF,0,IF \
CDEF:C=b,24,GE,b,0,IF \
CDEF:E=b,22,GE,b,23,LT,b,23,IF,0,IF \
CDEF:F=b,21,GE,b,22,LT,b,22,IF,0,IF \
CDEF:G=b,20,GE,b,21,LT,b,21,IF,0,IF \
CDEF:H=b,19,GE,b,20,LT,b,20,IF,0,IF \
CDEF:I=b,18,GE,b,19,LT,b,19,IF,0,IF \
CDEF:J=b,17,GE,b,18,LT,b,18,IF,0,IF \
CDEF:K=b,16,GE,b,17,LT,b,17,IF,0,IF \
CDEF:L=b,11,GE,b,16,LT,b,16,IF,0,IF \
CDEF:M=b,10,GE,b,12,LT,b,11,IF,0,IF \
CDEF:N=b,9,GE,b,10,LT,b,10,IF,0,IF \
CDEF:O=b,8,GE,b,9,LT,b,9,IF,0,IF \
CDEF:P=b,7,GE,b,8,LT,b,8,IF,0,IF \
CDEF:Q=b,6,GE,b,7,LT,b,7,IF,0,IF \
CDEF:R=b,5,GE,b,6,LT,b,6,IF,0,IF \
CDEF:S=b,4,GE,b,5,LT,b,5,IF,0,IF \
CDEF:T=b,3,GE,b,4,LT,b,4,IF,0,IF \
CDEF:U=b,3,LT,b,5,IF \
CDEF:A=b \
VDEF:V=b,AVERAGE \
LINE1:b: \
AREA:D#FF3300: \
AREA:C#FF0000: \
AREA:E#FF6600: \
AREA:F#FF9900: \
AREA:G#FFCC00: \
AREA:H#CCFF00: \
AREA:I#99FF00: \
AREA:J#66FF00: \
AREA:K#33FF00: \
AREA:L#00FF00: \
AREA:M#00FF33: \
AREA:N#00FF66: \
AREA:O#00FF99: \
AREA:P#00FFCC: \
AREA:Q#00CCFF: \
AREA:R#0099FF: \
AREA:S#0066FF: \
AREA:T#0033FF: \
AREA:U#0000FF: \
LINE1:A#000000:Außen \
VDEF:A_MIN=A,MINIMUM \
GPRINT:A_MIN:Min\: %8.2lf%s \
VDEF:A_AVERAGE=A,AVERAGE \
GPRINT:A_AVERAGE:Avg\: %8.2lf%s \
VDEF:A_MAX=A,MAXIMUM \
GPRINT:A_MAX:Max\: %8.2lf%s \
VDEF:A_LAST=A,LAST \
GPRINT:A_LAST:Last\: %8.2lf%s\n \
LINE1:w#808080:Innen \
LINE1:V#008000:Durchschnitt

Comments No Comments »

So möchte man das haben. Jörg Möllenkamp hat in seinem Blog eine einfache Möglichkeit beschrieben um ZFS Snapshots zu erstellen.

http://www.c0t0d0s0.org/archives/6515-Interesting-way-to-create,-rename-and-delete-snapshots-with-ZFS.html

Comments No Comments »

In seinem letzten Blogeintrag gibt George Hotz an, endlich die Playstation 3 gehackt zu haben. 3 Jahre, 2 Monate und 11 Tage nach der Veröffentlichung der PS3. Da können sich Microsoft, Nintendo und Co. mal eine Scheibe abschneiden.

Comments No Comments »

Hier noch einige Tuning-Tips für xVM und ZFS:
Damit ZFS nicht zu viel RAM frisst sollte man in /etc/system die Zeile

set zfs:zfs_arc_max = 0x10000000

hinzufügen.

Wenn eine VM abstürzt wird ein Dump unter /var/xen/dump geschrieben. Da hierdurch ggf. das root Filesystem vollgeschrieben werden kann, sollte man dieses Verzeichnis in ein eigenes Dateisystem legen:

zfs create -o mountpoint=/var/xen/dump,quota=2G rpool/xendumps

Die CPU und RAM Ressourcen der Dom0 möchte man ggf. ebenfalls beschränken. Hierzu übergibt man geeignete Parameter an den Hypervisor, indem man in /rpool/boot/grub/menu.lst den Aufruf des Xen Hypervisors z.B. wie folgt anpasst:

kernel$ /boot/$ISADIR/xen.gz console=com1 com1=auto dom0_mem=1024M dom0_max_vcpus=1

Weiterhin sollte man noch folgende Option setzen und den xend neu starten:

svccfg -s svc:/system/xvm/xend setprop config/dom0-min-mem = 2334
svcadm refresh svc:/system/xvm/xend:default
svcadm restart svc:/system/xvm/xend:default

Schlussendlich sollte man noch den gdm deaktivieren:

svcadm disable gdm

Quelle: http://hub.opensolaris.org/bin/view/Community+Group+xen/configuring-dom0

Comments 1 Comment »