IIS 7 / 7.5 auf einem Cluster

In manchen Fällen ist es notwendig den Internet Information Server (IIS) in einem Cluster zu betreiben. Da es für den IIS keine Cluster Ressource mehr wie bei Windows 2000 Server gibt, sind einige Besonderheiten zu beachten: Das Überwachen des IIS geschieht weiterhin wie bei Windows Server 2003 über ein Generic Script, allerdings besteht nun die Möglichkeit das Feature „IIS Shared Configuration“ zu nutzen.

Vorteil davon ist, daß die Konfiguration des IIS zentral auf einem Share abgelegt werden kann, auf den alle Nodes im Cluster zugreifen. Eine Änderung der IIS Konfiguration an einem Node gilt somit für alle Nodes im Cluster gleichermaßen.

Siehe dazu:
» http://support.microsoft.com/kb/970759/en-us
» http://support.microsoft.com/kb/974603/en-us
» https://www.cluadmin.de/?p=365

Die generelle Empfehlung für den IIS lautet dennoch diesen über NLB zu clustern und nicht auf einem Failover Cluster zu betreiben.

Stay tuned,
N.Own

IIS auf einem Windows Cluster?

Es gab unter Windows 2000 die Möglichkeit den Internet Information Service direkt zu clustern, diese Möglichkeit gibt es seit Windows Server 2003 nur noch über ein Generic Script. Die Cluster Ressource für den IIS wurde entfernt, da es generell geschickter ist eine Stateless Application über NLB redundant vorzuhalten:

» http://technet.microsoft.com/en-us/library/cc781308.aspx

Aus Kompatibilitätsgründen oder auch zu Migrationszwecken (Rolling Upgrade), besteht die Möglichkeit den IIS über die mitgelieferten Script clusweb.vbs (http, https) und clusftp.vbs (ftp) als ‚Generic Script’/’Allgemeines Script‘ Ressource einzurichten. Die IIS Einstellungen auf den Nodes müssen synchron gehalten werden, dazu gibt es das script iiscnfg.vbs[1][2]. Der Befehl IISSync steht mit Windows Server 2003 dazu nicht mehr zur Verfügung.
Das Vorgehen für Windows Server 2000 ist in KB Artikel 887417 beschrieben:

» http://support.microsoft.com/kb/249603/en-us

Dieses Vorgehen ist nur für Notlösungen, Migrationen oder Sonderfälle gedacht bei denen kurzfristig ein IIS zur Verfügung gestellt werden muss, produktiv sollte ein IIS wie gesagt auf einem NLB Cluster redundant gehalten werden.

Stay tuned,
N.Own