Wie verwalten Sie große Webfarmen? [geschlossen]

11

Ich habe eine schnell wachsende Webfarm mit IIS 7 (über 30 Server). Alle Server sind identische Kopien voneinander und alle Server sind physisch. Wir aktualisieren die Software ungefähr einmal im Monat und führen im aktuellen Prozess die folgenden Schritte aus:

  1. Deaktivieren Sie den Server aus dem Pool auf dem F5 Load Balancer.
  2. Deaktivieren Sie HTTP-Keep-Alives in IIS, damit Verbindungen schnell unterbrochen werden.
  3. Ändern Sie das Standardverzeichnis der Website in einen neuen Ordner mit neuen Binärdateien.
  4. Server testen
  5. Aktivieren Sie HTTP Keep-Alives.
  6. Aktivieren Sie den Server im F5-Pool.
  7. Wechseln Sie zu Server 2

Microsoft hatte früher das Application Center, das vor einiger Zeit aufgegeben wurde. Sie haben einen zweiten Versuch mit dem Web Farm Framework unternommen, dies erhöht jedoch die QS-Zeit beim Testen des Release-Pakets, die in der Bereitstellung eingespart wird.

Hat jemand eine kommerzielle Standardanwendung gesehen, die auf die Verwaltung und Bereitstellung in großen Webfarmen zugeschnitten ist?

Vielen Dank!

sysadmin1138
quelle
Schauen Sie sich openefs.org
Warner
Produktempfehlungen, einschließlich Aufklärung, sind gemäß den aktualisierten FAQ nicht zum Thema .
sysadmin1138

Antworten:

2

Web Deploy ist die neue Methode, die Microsoft für die Bereitstellung von Websites empfiehlt. Sie enthält einige Anleitungen zur Verwendung für die Bereitstellung in Webfarmen . Zumindest könnten Sie wahrscheinlich die meisten Schritte mit Powershell automatisieren.

Möglicherweise möchten Sie auch die kürzlich veröffentlichte Beta-Vorschau von Web Farm Framework anzeigen, mit der Sie eine Farm von IIS 7-Webservern einfach bereitstellen und verwalten können.

Greg Bray
quelle
1

Tatsächlich besteht die neue Empfehlung darin, das Web Farm Framework zum Verwalten dieser Server zu verwenden. Es kann Ihnen dabei helfen, Ihre Server bereitzustellen und zu synchronisieren (intern mithilfe von Web Deploy), ihren Zustand zu überwachen und benutzerdefinierte Vorgänge in den Farmen auszuführen. Die Beta-Version ist bereits verfügbar, siehe: http://www.iis.net/download/webfarmframework

Carlos Aguilar Stuten
quelle
0

Alle unsere VMs sind mit Cisco ACEs und Zeus ZXTMs verbunden. Wir neigen dazu, zuerst eine neue VM mit der aktualisierten Software zum Cluster-VIP hinzuzufügen, sie etwas zu laden und erst dann eine vorhandene VM herauszunehmen. Wir führen den gleichen Entleerungsprozess wie Sie durch, fügen dann eine weitere VM hinzu und wiederholen den Vorgang. Normalerweise erledigen wir die ersten Server von Hand, bevor wir den Rest per Skript bereitstellen.

Chopper3
quelle
0

Überprüfen Sie bei Quattor. Aber ich denke, das wird nur für Linux verwendet

Nikolaidis Fotis
quelle
-3

Dies ist die URL mit dem, was Sie brauchen - iControl.dll das ist es :) https://devcentral.f5.com/wiki/iControl.PsPoolMemberControl.ashx

Sie müssen ein Konto bei devcentral haben - das Erstellen eines Kontos ist kostenlos.

przemas
quelle
Dies hilft nicht bei der Beantwortung der ursprünglichen Frage.
Brent Pabst
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert.
Michael Hampton