Mittwoch, 31. März 2010

DataProtector und Backward Compatibility beim SQL Server 2008

Ich lese hier grade interessantes zu SQL Server 2008 und Data Protector:

 

Anscheinend benötigt man das SQL 2005 Backward Compatibility Pack damit man mit Data Protector Backups auf SQL Server 2008 machen kann. Offensichtlich geht noch nichtmal der connection check wenn das nicht der Fall ist.

 

http://headadmin.net/?p=225

http://forums13.itrc.hp.com/service/forums/questionanswer.do?admit=109447627+1270026292340+28353475&threadId=1189523

 

 

 

 

Donnerstag, 25. März 2010

NIC Speed VMWare ESX


Interessante Info zu Speed und Autonegotiation bei Intel Pro 1000 MT:


Wir haben hier mehrere VMWare Guests (die auf ESX laufen). Alle haben die virtuelle Netzwerkkarte „Intel Pro 1000 MT“, die eigentlich ja 1000 Mbit unterstützt. Auf der NIC kann allerdings sowohl mit dem Microsoft Treiber als auch mit dem Intel Treiber nur maximal 100 Mbit Full Duplex einstellen.(Der Virtuelle Switch, ESX Host NIC‘s und der Cisco Routingswitch sind natürlich allesamt auf 1 Gbit FDX eingestellt, Autonegotiate ist aus).


Trotzdem kann man auf den virtuellen Karten maximal 100MBs/Full Duplex einstellen. Die 1000MBs/Fdx einstellung die wir von NICs normalerweise gewohnt sind, gibt es nicht. Die 1000 MBs erreicht man nur, wenn man die Speed auf „Auto“ stellt was wir auf echter Hardware ungern machen, weil es immer wieder zu Problemen mit Verbindungsabbrüchen kam.



Jetzt sind diese Karten ja bekannterweise keine echte Hardware, sondern von ESX vollständig virtualisiert. In wirklichkeit ist es total egal ist, welche Speed in den VMWare Guests eingestellt ist, der ESX Host bestimmt die Geschwindigkeit. Wenn dort 1000 Gbit eingestellt sind werden die auch benutzt.



Wir haben es gestestet und kamen auf 317 MB/min bei 100 Mbit und 312 MB/Min bei Auto (1000 Mbit). Die Differenz von 5 MB ist zu vernachlässigen, die müsste grob um den Faktor 10 unterschiedlich sein.





Grund (laut diesen Threads) ist dass die Speed auf Layer 2 abläuft (Ethernet), die allerdings in der VM keine Rolle spielt weil die Kommunikation dort nur über den TCP/IP Stack abläuft (layer 3+4). Die Argumentation steht aber auf wackeligen Füßen wie ich finde, weil der Treiber die Einstellung zumindest an’s Layer 2 kommunizert, da es ein „echter“ Treiber ist und nicht von VMWare kommt. Dass die virtuelle Hardware die diese Einstellung dann ignoriert weiß der Treiber nicht – allerdings läuft die Kommunikation nicht nur auf Layer 3 + 4, dazu wären spezielle von VMWare implementierte TCP/IP stacks (und VMWare Treiber) notwendig. IMO gibt es durchaus einen Layer2, der die Kommunkiation übernimmt, auch wenn dieser durch ESX virtualisiert ist.

Wichtig ist nur: Dem Guest kann’s egal sein, der ESX Host bestimmt die Geschwindigkeit, egal ob 10, 100 oder 1000 MBit auf dem Guest eingestellt sind :)

Dienstag, 16. März 2010

Ubuntu Linux Bash History Suche PageUp

Ein nettes Feature dass bei Ubuntu bisher immer standardmäßig
ausgeschalten ist, ist die Suche in der bash_history. Bei anderen
Linuxen war das bisher mit PageUP/Down voreingestellt:

z.B.: Man hat eine Konsole und tippt seinen Text ein:

"foo"

Dann PageUP (autocomplete aus der bash_history) und alle Befehle die in
der bash_history vorkommen und mit foo beginnen werden vorgeschlagen:

"foo bar1"
"foo bar2"

Dieses Verhalten schaltet man einfach in der /etc/inputrc (für alle
Benutzer) oder in der ~/.inputrc (für den angemeldeten Benutzer) ein
oder aus:

# alternate mappings for "page up" and "page down" to search the history
"\e[5~": history-search-backward
"\e[6~": history-search-forward

Übrigens: die Suche in der bash history geht auch mit CTRL-r. Ist aber
etwas umständlicher.

Dienstag, 26. Januar 2010

Microsoft 64 Bit Speicherverwaltung

Microsoft hat bei der x64 Implementierung ihrer Speicherverwaltung offensichtlich einiges verkackt. Offensichtlich haben sie die x64 Implementierung nicht richtig durchdesigned und einfach mal die normale 32 Bit Verwaltung genommen und aufgebohrt. Leider hat Microsoft dabei vergessen, dass das der System File Cache jetzt nicht mehr so limitiert ist wie früher *muahaha*. Ich erklärs mal kurz:

Der System Cache ist teil des Working Set und liegt im Kernel Address Space, der in jeden Prozess gemappt wird. (bei 32 Bit ist die der Kernel Address Space überlichweise 2 GB (bei /3GB in der Boot.ini liegt er sogar nur bei 1 GB!). Das war früher kein großes Problem, weil der Platz beschränkt war.

Bei 64 Bit gibt es hier auf einmal das Problem dass der Kernel Address Space faktisch keiner Limitierung mehr unterliegt. Das hat Microsoft offensichtlich vergessen: Beim Kopieren großer Files oder während Backups wächst der Cache jetzt ständig an - er hat ja keine Grenze mehr (bzw diese Grenze liegt so hoch dass sie das physical RAM übersteigt). Irgendwann ist alles RAM für den Cache aufgebraucht und andere Prozesse werden zum pagout gezwungen und die Performace bricht dramatisch ein.

Deshalb haben dann so unwesentliche Systeme wie SAP (die man meist auf x64 laufen lässt) auf einmal so massive Performanceprobleme, wenn ein Backup läuft (oder auch einfach mal so im Lauf der Zeit). SAP supported deshalb übrigens CRM nur noch auf Unix und nicht auf Windows x64.


SAP:
MS:

Montag, 25. Januar 2010

Oracle Inkompetent: der Oracle "Windows" Service

Lustig, der Oracle Support bekleckert sich grade mit Ruhm. Wir haben nen Call offen weil eine Instanz weggekracht ist. Folgende Antwort:

 

“Even if the ORA instance crashed, it crashed in a different way (it was the Windows Service the crashed actually - which is not even an Oracle definite problem)”

 

Oracle findet also, dass das das Problem nicht bei ihnen liegt, weil und jetzt kommts: der Oracle Service der gestorben ist ja ein „Windows Service“. Aha. Also mal kurz reingeschaut: der „Windows“ Service führt die ORACLE.EXE aus. Man sieht sofort am Namen, das kann nichts mit Oracle zu tun haben!!

Speaking English is important

Zum Glück werden wir Deutschen bei der EU in Energiefragen jetzt kompetent vertreten. Von Öttinger - nein, nicht das Bier, auch wenn das ähnlich schlecht schmeckt. Was wird der noch? Ah ja: Ennerdschi Kommissar…

http://www.youtube.com/watch?v=OXPPu418C78&feature=player_embedded

Meiner Meinung nach war der als Ministerpräsident so unerträglich, dass die Merkel und die CDU ihn da wegmobben musste um schlimmeres zu verhindern, so wie sie auch schon Zensursula aus der Schusslinie holen mussten bevor die sich weh tut...

Update zum letzten Satz: Ich les grade bei Fefe, dass Zensursula weitermacht.

Update zum Video: Ich habs mir nochmal angeschaut und bin der Meinung das ist ein Fake. Man sieht deutlich einige kurze Schnitte die den Bildfluss unterbrechen, aber der Ton läuft normal weiter.

Montag, 11. Januar 2010

Werbung schlecht platziert...

Ein gutes Beispiel dass man Werbung kontextsensitiv und damit auch schlecht platzieren kann.

Aber ehrlich ist sie. So sieht man wenigstens auf einen Blick dass Daimler und Feinstaub zusammengehören. :)