Thursday, February 28, 2008

Migration zum Server 2008 -> Probleme mit Exchange 2007 SP1 -> Ohne IPV6 geht gar nix

Problem:

Im Zuge der Migration auf Hyper-V und damit auch Server 2008 ist bei der Installation vom Exchange 2007 SP1 ein größeres Problem aufgetreten. Die Topologieerkennung im AD lief nicht. Daher konnte der Dienst Edge Transport nicht gestartet werden. Es kamen auch ungewohnte Fehlermeldungen, dass im AD zu wenig rechte sein.

Einen ähnlichen Fehler hatte ich auch bei dem Update meiner Exchange 2007 SP1 unter Server 2003 R2. Da dies nie funktioniert hat, habe ich den Server ohne das SP1 vom Exchange belassen und auf die Hyper-V Migration gewartet. Aber leider gibt es hier einen ähnlichen Fehler, der nun aber sehr dringend behoben werden will!

Lösung:

Beim Exchange 2007 SP1 MUSS IPV6 installiert und aktiviert sein, sonst kann der Server den Edge Dienst wohl nie starten. Danach läuft die Installation einwandfrei durch und die Topologieprobleme sind Vergangenheit!

Kritik:

Der Punkt mit IPV6 könnte der Erkennungslauf im Exchange ja schon monieren, aber er tut es schlicht und ergreifend nicht. Es kommt nur eine Warnung zum SMTP und die sollte man dann gleich aussagekräftiger als Fehler Kennzeichnen! Auch ist es mir absolut unverständlich, wieso Exchange unbedingt IPV6 braucht?!

Fazit:

Vor der Exchange 2007 SP1 Installation unbedingt IPV6 aktivieren! Nach der Installation scheint eine Deaktivierung möglich zu sein, allerdings kann ich hier weitere technische Fehler nicht ausschließen!

 Sunday, February 24, 2008

Hyper-V Migration -> Kein virtuelles Clustering eines Guests über Shared Disk möglich?!

Problem:

Beim VMWare Server oder Virtual Server war es möglich einen lokalen (internen) Testcluster zu erstellen. Dies ging intern über einen SCSI Adapter mit einer Shared Disk. Diese Shared Disk wurde dann bei beiden Cluster Nodes hinzugefügt. Über die Clustereinrichtung konnte man so zum Test sehr einfach einen kompletten Cluster aufbauen.

Alternativen unter Windows:

Nur ISCSI kann man ohne Probleme für einen Cluster unter Hyper-V nutzen. So kann man versuchen ein Windows Target als Demo zu nehmen. Bei allen kostenlosen Testversionen ist allerdings leider nach 30 Tagen Schluss :(.

Alternativen unter Linux:

Man könnte auch noch eine Virtuelle Maschine mit einem Linux Openfiler installieren und hieraus SCSI betreiben. Die Performence ohne aktuelle Guest Tools ist allerdings mehr als schlecht und daher auf dem gleichen System wahrscheinlich nicht die beste Alternative.

Fazit:

Aktuell ist es nach meinem Stand der Technik nicht möglich ohne SCSI oder richtige SAN einen virtuellen Guest Cluster zum Test unter Hyper-V zu installieren. Dies ist der erste deutliche Nachteil gegenüber den anderen Virtualisierung Plattformen. Bleibt zu hoffen, dass es hier bis zur RTM noch Änderungen gibt oder ich vielleicht doch noch einen Workaround übersehen habe.

Bitte:

Sollte jemand ein kostenloses oder günstiges ISCSI Target kennen, was unter Windows Server 2008 läuft und hier Volumes einfach bereitstellen kann, so wäre ich über eine Rückmeldung dankbar!

 Saturday, February 23, 2008

Cluster -> Überlegungen zu Hyper-V im Cluster (gilt auch für andere hochverfügbare Systeme)

Hyper-V Cluster erstellen

Ich bin gefragt worden, wie ein Cluster vom Hyper-V erstellt werden kann. Die Vorstellung, dass man einfach zwei Server installiert und sich die VHD's synchronisieren ist zwar echt verlockend, doch geht das leider nicht so einfach. Eine solche kontinuierliche Replikation ist mit dem SQL Server 2005 oder dem sonst so altmodischen Lotus Notes möglich, aber nicht mit dem normalen Windows Cluster Dienst vereinbar.

Alternativen

1.       Double Take

Das Programm Double Take ist nicht günstig, kann aber einen Rechner 1 zu 1 online klonen und immer Syncrhron halten. Die Software ist für Server 2003 zertifiziert. Ob oder wann der Hyper-V Clusterdienst unstützt wird ist hier aber vollkommen unklar, auch wenn die Lösung bereits auf einfacher Hardware laufen sollte!

2.       Veritas Cluster

Eine Replikation wie oben beschrieben kann mit dem teueren aber guten Veritas Cluster erreicht werden. Mir ist aber nicht bekannt, ob Server 2008 und Hyper-V von Veritas unterstützt werden oder für wann die Unterstützung avisiert wird.

3.       Microsoft Cluster

Die zur Zeit einzig "richtige" Möglichkeit ist den Microsoft Cluster Dienst zu verwenden. Hierzu installiert man den ersten Server, dann den zweiten. Nun weißt man dem ersten die SAN oder auch ISCSI Festplatten zu. Danach wird der Cluster über die Windows Boardmittel eingerichtet. Erst nach dieser Einrichtung darf der zweite Server die Platten sehen, da bei NTFS im Gegensatz zu Linux nur ein Server exklusiv auf so einen Clusterdatenträger schreiben darf. Das hat Vor- und Nachteile. Ein Streaming wie beim VMWare ESX wird durch diese Architektur ausgeschlossen, dafür wird aber die Sicherheit by Default deutlich erhöht. Danach kann nun  der zweit Clusterknoten auch mit Clusterdienst in den neuen Cluster hinzugenommen werden. Was sich einfach anhört ist in der Praxis zwar mit dem Server 2008 wesentlich einfacher geworden, doch ist es immer noch nicht trivial. Denn Erfahrung mit dem Thema und zertifizierte Hardware sollte hier selbstverständlich sein. Erfahrung kann man hier auch mit einem internen Cluster im Hyper-V sammeln!

Clusterhardware

Die ideale Clusterhardware ist natürlich ein redundantes SAN, aber das kostet sehr viel Geld. Daher kann man auch ein ISCSI San verwenden, wenn man günstig einsteigen möchte. Hier empfiehlt sich zum Beispiel Promise VTrak als Speicher ISCSI Target. In diese Promise Racks können 8-16 Festplatten gesteckt werden. Somit wären bei 750GB Festplatten und RAID 1 Spiegelung rund bis zu 5 TB (mit einer Hot Spare Platte) möglich. Um den Server gegen Überspannung oder Brand abzusichern sollte diese Hardware auch noch mal in ein zweites Rechenzentrum gestellt werden. Die Verbindung zu den Servern sollte über ein eigenes Netzwerk gemacht werden und es empfiehlt sich 10GBit LAN separat ohne Anschluss an die normale LAN zu verwenden. Die beiden Geräte untereinander werden ebenfalls verbunden. Womöglich sogar doppel über einen zusätzlichen Switch!!! Eine solche Lösung kostet ohne die notwendigen Netzwerkkabel rund 10000 für beide Systeme. Da der Kabelweg unterschiedlich lang sein kann, muss hier besonders auf die Gegebenheiten des Rechenzentrums geachtet werden!

Openfiler als Open-Source Software

Als Alternative kann man sich auch noch den Openfiler anschauen, der auf Linux / Open Soruce Basis auch ein SCSI Target bereistellen kann. Der Support und die Zuverlässigkeit würde ich aber im Vergleich zum Promise als deutlich kritischer sehen.

Software auf Windows Basis / Windows Storage Server

Auch für Windows gibt es diverse ISCSI Software. Da die Software aber sehr teuer ist und Microsoft selbst eine Lösung davon aufgekauft und in den Storage Server ingegriert hat bleibt nur die Empfehlung den Windows Storage Server mit ins Auge zu nehmen. Auch hier gibt es sehr gute Lösungen für Storage, die im bezahlbaren Rahmen bleiben. Die Administration ist mit der Windows Oberfläche für einen "normalen" Windows Admin besonders einfach und effizient. So kann hier ein Clusterpaar für ISCSI Target mit SQL, Exchnage, Hyper-V und auch für den normalen NAS Storage mit Speicherkontingenten der Windows File Services genutzt werden.

Migration auf Hyper-V -> ISA 2006 nicht mit Hyper-V / Server 2008 komaptibel!

BUG: Isa Server 2006 und Hyper-V / Server 2008

Ich bin gerade beim umstellen meiner Server von Windows Server 2003 auf Windows Server 2008. Leider musste ich feststellen, dass der ISA Server nicht für Windows Server 2008 ausgelegt ist. Da ich aber die virtuellen Maschinen von VMWare Server auf Hyper-V migriere musste die Virtuelle Maschine noch mal neu installiert werden. Tja und dann tat trotz Server 2003 nichts mehr. Kein Ping ging mehr an den ISA Server von außen ran. Nach langem überlegen habe ich einen Legacy Network Adapter im Hyper-V eingestellt und die alten beiden gelöscht. Danach funktioniert der Server so wie früher unter VMWare und die Migration kann weiter gehen...

FAZIT:

·         ISA 2006 ist nicht kompatibel mit Server 2008

·         ISA 2006 ist nicht kompatibel mit Hyper-V

·         Will man ISA 2006 unter Hyper-V nutzen, so muss man einen Legacy Netzwerk Treiber einstellen!

 Thursday, February 14, 2008

kostenlose EBooks - unter anderem mit neuen zum .NET 3.5

Zu den .NET Framework 3.5 gibt es 3 kostenlose Ebooks von Microsoft in Englisch. Diese umfassen die Themen LINQ, ASP AJAX und Silverligt.

http://csna01.libredigital.com/?urvs5cn3s8

-----

Auch das .NET Blog Book ist absolut empfehlenswert! Es umfasst die besten Tipps aus den Blogs und ist sogar in Deutsch.

http://www.dotnetcasts.com/Static.aspx?=dotnetblogbook

-----

Auch die Openbooks von Galileocomputing sind noch absolut empfehlenswert. Die Bücher Microsoft Netzwerke, Praxis OO, VB2005, c# 2005, Java und Excel 2007 sind absolut empfehlenswert.

http://www.galileocomputing.de/katalog/openbook

-----

Das VB2005 Microsoft Press Buch aus der Weihnachtsaktion gibt es auch noch und jetzt auch mit beiden Teilen frei zum Download.

http://www.microsoft.com/germany/msdn/aktuell/news/MicrosoftVisualBasic2005DasEntwicklerbuch.mspx