Auf einen Blick |
|
Katalog |
System_ms |
Kategorie |
Webserver |
Benutzer-Volumes |
no |
Min. Speicher |
1.062 GB (x86), 3.062 GB (x64) |
Betriebssystem |
Windows |
Einschränkungen |
no |
IIS03yx4 und IIS08yx4 sind skalierbare IIS-Server, die aus einem einzelnen Lastenausgleichsmodul (HALB) und vier IIS-Servern bestehen (z. B. IIS03y).
IIS03yx4 und IIS08yx4 stellen statischen Webinhalt bereit und führen Skripte von gemeinsam genutzten Dateispeichern aus (mithilfe von CIFS). Die Pfade zu den Dokumenten und Skripten sind konfigurierbar.
IIS03yx4 und IIS08yx4 haben drei generische Ausgabe-Terminals, die für den Zugriff auf externe Dienste von Skripten auf dem Inhalts-Volume dienen. Das Terminal "db" wird für den Zugriff auf eine Datenbank verwendet; das Terminal "fs" wird dafür verwendet, auf freigegebene Dateispeicherung zuzugreifen (mithilfe von CIFS); und das Terminal "aux" dient zum Senden von E-Mail-Nachrichten an einen SMTP-Server.
Das Protokoll-Terminal kann verwendet werden, um IIS mit einem freigegebenen Dateisystem zu verbinden. auf dem Protokolle gespeichert werden.
Die Konfiguration der IIS03yx4- und IIS08yx4-Server wird über Eigenschaften angegeben. Die Eigenschaften sind so konzipiert, dass sie die meisten Verwendungen in einer leicht konfigurierbaren Weise abdecken. Normalerweise müssen nur wenige Eigenschaften auf nicht standardmäßige Werte festgelegt werden.
Wenn die von den IIS03yx4- und IIS08yx4-Appliances bereitgestellten Funktionen Ihren Anforderungen nicht entsprechen, besprechen Sie die Möglichkeiten mit unserem technischen Support. Der Katalog kann durch Appliances erweitert werden, die Ihren Bedürfnissen entsprechen.
Wichtig! "IIS03yx4" und "IIS08yx4" sind in CA AppLogic® im Katalog "system_ms" enthalten. Setzen Sie sich mit Ihrem Service Provider in Verbindung, um diesen Katalog auf Ihrem Grid installieren zu lassen. Diese Appliances enthalten Verweise auf "/system_ms:IIS03y" oder "/system_ms:IIS08y"; in der Installationsreferenz finden Sie Anweisungen zum Erstellen von IIS03y und IIS08y aus einer grundlegenden Windows Server-Appliance. Wenn der Katalog "system_ms" auf Ihrem Grid installiert ist und eine der Appliances "/system_ms:IIS03y" oder "/system_ms:IIS08y" fehlt, zeigt der Infrastruktur-Editor jedes Mal eine Fehlermeldung an, wenn eine Anwendung geöffnet wird. Um dieses Problem zu lösen, erstellen Sie entweder alle fehlenden Appliances, oder entfernen Sie die unbenutzten Appliances "IIS03yx4/IIS03yx8/IIS08yx4/IIS08yx8" aus dem Katalog "system_ms".
Name |
Aktuelle Version |
Betriebssystem |
IIS |
VB |
ASP.NET |
Hinweise |
IIS03Wx4 |
1.0.6-1 |
Windows Server 2003 "Web" SP2 (x86) |
6 |
6 |
3.5 SP1 |
- |
IIS03Sx4 |
1.0.6-1 |
Windows Server 2003 "Standard" SP2 (x64) |
6 |
6 |
3.5 SP1 |
- |
IIS03Ex4 |
1.0.6-1 |
Windows Server 2003 "Enterprise" SP2 (x64) |
6 |
6 |
3.5 SP1 |
- |
IIS03DCx4 |
1.0.6-1 |
Windows Server 2003 "Datacenter" SP2 (x64) |
6 |
6 |
3.5 SP1 |
- |
IIS08Wx4 |
1.0.6-1 |
Windows Server 2008 "Web" R2 (x64) |
7.5 |
6 |
4.0 |
- |
Windows Server 2008 "Datacenter" R2 (x64) |
1.0.6-1 |
Windows Server 2008 "Standard" R2 (x64) |
7.5 |
6 |
4.0 |
- |
IIS08Ex4 |
1.0.6-1 |
Windows Server 2008 "Enterprise" R2 (x64) |
7.5 |
6 |
4.0 |
- |
IIS08DCx4 |
1.0.6-1 |
Windows Server 2008 "Datacenter" R2 (x64) |
7.5 |
6 |
4.0 |
- |
IIS03yx4
Ressource |
Minimum |
Web (x86) Maximum |
Standard |
Getestet |
CPU |
0.5 |
24 |
1.2 |
8 |
Speicher |
1,062 GB |
40 GB |
2,125 GB |
32 GB |
Bandbreite |
5 Mbit/s |
10 Gbit/s |
800 Mbit/s |
2 Gbit/s |
Ressource |
Minimum |
Standard (x64) Maximum |
Enterprise (x64) Maximum |
Datacenter (x64) Maximum |
Standard |
Getestet |
CPU |
1.1 |
32 |
48 |
144 |
1.2 |
8 |
Speicher |
3,062 GB |
160 GB |
288 GB |
288 GB |
3,125 GB |
32 G |
Bandbreite |
5 Mbit/s |
10 Gbit/s |
10 Gbit/s |
10 Gbit/s |
800 Mbit/s |
2 Gbit/s |
IIS08yx4
Ressource |
Minimum |
Web (x64) Maximum |
Standard (x64) Maximum |
Enterprise (x64) Maximum |
Datacenter (x64) Maximum |
Standard |
CPU |
1.1 |
32 |
32 |
48 |
144 |
1.2 |
Speicher |
3,062 GB |
160 GB |
160 GB |
288 GB |
288 GB |
3,125 GB |
Bandbreite |
5 Mbit/s |
10 Gbit/s |
10 Gbit/s |
10 Gbit/s |
10 Gbit/s |
800 Mbit/s |
Name |
Richtung |
Protokoll |
Beschreibung |
in |
in |
HTTP |
Verarbeitet HTTP-Anfragen von Web-Clients. Verarbeitet die HTTP/1.1- und 1.0-Protokolle. |
ctl |
in |
HTTP |
Steuer-Terminal, das zum Aktivieren/Deaktivieren der Ausgaben und zum Abrufen des Ausgabe-Terminal-Status vom Lastenausgleichsmodul dient. |
ui |
in |
HTTP |
Legt eine Web-UI offen, die Laufzeitstatistiken des Lastenausgleichsmoduls enthält. |
db |
out |
Alle |
Zugriff auf einen Datenbankserver. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird. |
fs |
out |
CIFS |
Zugriff auf ein Netzwerkdateisystem für freigegebenen Dateispeicher, das anonyme Anmeldungen und eine benannte Freigabe mit Lese-/Schreibzugriff bereitstellt. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Die Software auf dem Inhalts-Volume "sieht" das Remote-Dateisystem als "\\fs\share" Dateisystemspeicherbereich der Appliance. Dieses Terminal muss verbunden werden. |
log |
out |
CIFS |
Zugriff auf ein CIFS-basiertes Netzwerkdateisystem zum Speichern der IIS-Protokolle. Der verbundene Server muss anonyme Anmeldungen zulassen und eine benannte Freigabe mit Lese-/Schreibzugriff haben. Dieses Terminal kann unverbunden gelassen werden, wenn es nicht verwendet wird. |
aux |
out |
Alle |
Zugriff auf einen SMTP-Server für das Senden von ausgehender E-Mail. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Beachten Sie, dass "IIS SMTP" nicht auf der Appliance konfiguriert wird; jede Anwendung, die E-Mails versenden soll, sollte einfach direkt SMTP anstelle von "aux" als Zielhostname verwenden. |
net |
out |
Alle |
Gateway-Ausgabe für Subnetzzugriff. |
mon |
out |
CCE |
Sendet Leistungs- und Ressourcenverwendungsstatistik. |
Eigenschaftsname |
Typ |
Beschreibung |
docs_dir |
Zeichenfolge |
Stammverzeichnis auf dem Remote-NAS-Volume, wo sich die Dokumente befinden, die bedient werden sollen. Zum Beispiel kann dies "mydocs" sein. Wenn "docs_dir" auf die leere Zeichenfolge festgelegt wird, wird das Stammverzeichnis des Inhalts-Volumes verwendet. |
logs_enabled |
Zeichenfolge |
Steuert, ob IIS-Protokollierung aktiviert ist. Zulässige Werte sind "on" und "off". Wenn "on" festgelegt und das Protokoll-Terminal verbunden ist, werden Protokolle auf der Remote-NAS-Appliance auf der CIFS-Freigabe gespeichert. Wenn "on" festgelegt und das Protokoll-Terminal nicht verbunden ist, werden Protokolle im Windows-Stammlaufwerk unter dem Standardpfad gespeichert (C:\WINDOWS\system32\LogFiles\W3SVC1\*). Wenn "off" festgelegt ist, werden Protokolle vollständig deaktiviert. Standard: "off" |
srv2_standby |
Ganzzahl |
Gibt an, ob der zweite IIS0Ny-Server sich im Standby-Modus befindet. Bei einem anderen Wert als Null befindet sich der zweite IIS0Ny-Server im Standby-Modus; ansonsten befindet er sich nicht im Standby-Modus. |
srv3_standby |
Ganzzahl |
Gibt an, ob der dritte IIS0Ny-Server sich im Standby-Modus befindet. Bei einem anderen Wert als Null befindet sich der dritte IIS0Ny-Server im Standby-Modus; ansonsten befindet er sich nicht im Standby-Modus. |
srv4_standby |
Ganzzahl |
Gibt an, ob der vierte IIS0Ny-Server sich im Standby-Modus befindet. Bei einem anderen Wert als Null befindet sich der vierte IIS0Ny-Server im Standby-Modus; ansonsten befindet er sich nicht im Standby-Modus. |
Wichtig! Für alle auflisteten Zeichenfolgeneigenschaften braucht die Groß-/Kleinschreibung nicht beachtet zu werden (Kleinbuchstaben). Für alle anderen Zeichenfolgeneigenschaften muss die Groß-/Kleinschreibung beachtet werden.
Dabei handelt es sich um zusätzliche Eigenschaften, die normalerweise nicht konfiguriert werden müssen. Sie können verwendet werden, um IIS0Nyx4 in nicht normgerechten Bedingungen einzustellen.
Eigenschaftsname |
Typ |
Beschreibung |
lb_mode |
Zeichenfolge |
Gibt den Betriebsmodus und eine Weise an, den benannten Sitzungscookie für die Sitzungsidentifizierung zu verwenden. Gültige Werte sind: |
lb_cookie_name |
Zeichenfolge |
Der Name des Cookies, der verwendet wird, um eine Sitzung zu identifizieren. Für die passiven Modi (passive und sync, siehe die Eigenschaft mode unten) ist dies der Name des Cookies, das von den mit out1 bis out4 verbundenen Backend-Servern verwendet wird, um Clientsitzungen zu identifizieren. Im Einfügemodus ist dies der Name des Cookies, der in HTTP-Antworten eingefügt werden sollte, um jeden Client einem bestimmten Server zuzuordnen. Wenn diese Eigenschaft auf den leeren Wert festgelegt wird, erfolgt keine Sitzungsnachverfolgung, und alle Anfragen werden in einem einfachen Roundrobin-Verfahren verteilt. Wird für den Quellmodus ignoriert. |
lb_cookie_check_length |
Int. |
Definiert, wie viele Byte vom Wert des Cookies als eindeutiger Schlüssel in passiven Betriebsmodus verwendet werden, um die Sitzung mit dem Backend-Webserver zu vergleichen. Der Standardwert von 10 ist üblicherweise hinreichend für alle gebräuchlichen PHP- und Java-Anwendungen. Dieser Wert muss immer gleich oder kleiner als die Länge des Cookiewertes sein. |
lb_max_connections |
Ganzzahl |
Die größtmögliche Anzahl von gleichzeitig aktiven Verbindungen, die das Lastenausgleichsmodul verarbeitet. Wenn diese Zahl erreicht wird, werden neue Verbindungen noch akzeptiert, aber ihre Verarbeitung wird aufgeschoben, bis eine andere Verbindung geschlossen wird. Beim Start bestimmt das Lastenausgleichsmodul automatisch die größtmögliche Anzahl Verbindungen anhand des verfügbaren Speichers, vergleicht diesen mit dem Wert dieser Eigenschaft, und verwendet den niedrigsten Wert. Wenn diese Eigenschaft 0 ist, wird der berechnete Wert verwendet. Beachten Sie, dass weder der verfügbare Speicher noch eine ausdrückliche Einstellung dieser Eigenschaft eine direkte Auswirkung auf den Durchsatz des Lastenausgleichsmoduls oder dessen maximale Anfragenrate haben - wenn eine niedrige Zahl festgelegt wird (bzw. wenig Speicherplatz vorhanden ist), hat dies nur dann Auswirkungen auf die Antwort, wenn die Backend-Server langwierige Vorgänge für jede Anfrage ausführen (z. B. Datenbanksuchen) und dadurch viele Anfragen gleichzeitig geöffnet bleiben. |
lb_backup_outputs |
Zeichenfolge |
Eine leerzeichen- oder kommagetrennte Liste der Ausgaben (out1 - out4), die als Sicherungen betrachtet werden. Der Datenverkehr wird nur an die Sicherungsserver geleitet, wenn kein Backend-Server verfügbar ist. Der Zweck dieser Sicherungsserver besteht darin, den Clients mitzuteilen, dass ein Problem besteht, oder sie umzuleiten, anstatt Fehler vom nicht verfügbaren Backend auszugeben oder das Zeitlimit zu überschreiten. |
lb_healthcheck_url |
Zeichenfolge |
Die URL, die verwendet wird, um die Systemintegritätsprüfung der Backend-Webserver mit den Systemintegritätsprüfungs-Methoden "http_get" und "http_head" durchzuführen. Sie kann als eine vollständige URL (http://host.name/file/to/check/for.php) oder als ein relativer Pfad (/file/to/check/for.php) angegeben werden. Wenn sie als URL angegeben wird, verwendet HALB das HTTP/1.1-Protokoll während der Systemintegritätsprüfungen, wobei der aus UR extrahierte Hostname in einem "Host"-Header verwendet wird. Dies ermöglicht die Verwendung von virtuellen Hosts. Wenn sie als ein relativer Pfad angegeben wird, verwendet HALB das HTTP/1.0-Protokoll und sucht nach dem von dieser Eigenschaft angegebenen Dokument. Wenn diese Eigenschaft leer ist, überprüft das Lastenausgleichsmodul den Standardstamm "/" anhand des HTTP/1.0-Protokolls. |
lb_healthcheck_agent |
Zeichenfolge |
Zeichenfolge, die als Agentbezeichner für die Methoden http_get und http_head der Systemintegritätsprüfung verwendet wird. Wenn sie leer ist, wird "HALB-health-check" verwendet. |
lb_healthcheck_method |
Zeichenfolge |
Die Methode, die für die Systemintegritätsprüfung der Backend-Webserver verwendet wird. |
lb_healthcheck_regexp |
Zeichenfolge |
Eine Testzeichenfolge, die mit dem Systemintegritätsprüfungs-Modus "http_get" verwendet wird. Kurze oder häufig vorkommende Werte (z. B. "OK") führen wahrscheinlich zu falsch positiven Übereinstimmungen. Diese Zeichenfolge ist ein regulärer Perl-Ausdruck. |
lb_healthcheck_interval |
Int. |
Intervall zwischen Systemintegritätsprüfungen der Backend-Webserver (in Sekunden angegeben). |
lb_timeout |
Ganzzahl |
Zeitlimit in Sekunden, nach dem inaktive Sitzungen ablaufen. Wenn der Wert auf Null festgelegt wird, laufen inaktive Sitzungen nicht ab. Wenn ein anderer Wert als Null festgelegt wird, gelten inaktive Sitzungen, die nach der Anzahl der Sekunden des Zeitlimits wiederaufgenommen werden, als veraltet, und Anfragen mit dem Cookie "forgotten" werden so behandelt, als hätten sie keinen Cookie und werden mit der üblichen Roundrobin-Methode an einen beliebigen Server gesandt. Diese Eigenschaft ist nur zulässig für den passiven Modus und wird für alle anderen Modi ignoriert. |
lb_client_timeout |
Int. |
Zeitlimit in Sekunden für das Warten auf die Anfrage von einem Client, nachdem die Verbindung hergestellt wurde. |
lb_server_timeout |
Int. |
Zeitlimit in Sekunden für das Warten auf eine Antwort von einem Backend-Webserver, nachdem die Verbindung hergestellt wurde. |
lb_conn_timeout |
Int. |
Zeitlimit in Sekunden für das Herstellen einer TCP-Verbindung. Dies schließt die Systemintegritätsprüfungen ein. Auf diese Einstellung muss besonders geachtet werden, denn wenn aufgrund eines zu kleinen Werts die Zeit für Systemintegritätsprüfungen überschritten wird, beginnt das Lastenausgleichsmodul, Ausgaben zu deaktivieren. Es wird nicht empfohlen, eine Zeit von weniger als 20 Sekunden festzulegen. |
lb_username |
Zeichenfolge |
Benutzername für den Zugriff auf die Lastenausgleichsmodul-GUI über das Terminal "ui". Wenn leer, erfolgt keine Authentifizierung. |
lb_password |
Zeichenfolge |
Kennwort für den Zugriff auf die Lastenausgleichsmodul-GUI über das Terminal "ui". Das Kennwort wird ignoriert, wenn der Benutzername leer ist. |
lb_ctl_port |
Int. |
Port, der verwendet wird, um auf die Webdienst-Steuerschnittstelle über das Terminal "ctl" zuzugreifen. |
lb_ui_port |
Int. |
Port, der verwendet wird, um auf die Laufzeitstatistik-GUI des Lastenausgleichsmoduls über das Terminal "ui" zuzugreifen. |
index_files |
Zeichenfolge |
Geordnete, leerzeichengetrennte Liste von Dateien, die als Verzeichnisindexseite verwendet wird wenn der Client eine URL anfordert, die auf einen Verzeichnisnamen verweist. |
max_connections |
Ganzzahl |
Maximale Anzahl gleichzeitiger aktiver Verbindungen, die jeder IIS-Knoten verarbeiten kann. Die tatsächliche Anzahl von gleichzeitigen Verbindungen kann auf einen geringeren Wert als für diese Eigenschaft festgelegt beschränkt werden, wenn nicht genügend Systemspeicher vorhanden ist. Nähere Informationen hierzu finden Sie im Abschnitt "Memory Usage" (Speichernutzung). |
idle_timeout_sec |
Ganzzahl |
Zeitlimit in Sekunden, während dem eine Client-Verbindung offen gehalten wird, wenn keine Anfrage oder Antwort eingeht. Wenn für dieses Zeitlimit ein niedriger Wert festgelegt wird, werden vergessene Verbindungen schnell beendet. Standard: 15 |
data_timeout_sec |
Ganzzahl |
Zeitlimit in Sekunden für das Empfangen oder Senden von weiteren Daten, wenn ein Datentransfer gestartet, aber nicht abgeschlossen wurde. Dieses Zeitlimit erlaubt IIS0Ny, vergessene Verbindungen zu beenden, wobei Verzögerungen während der Übertragung jedoch weiterhin zulässig sind. Standard: 300 |
Wichtig! Für alle auflisteten Zeichenfolgeneigenschaften braucht die Groß-/Kleinschreibung nicht beachtet zu werden (Kleinbuchstaben). Für alle anderen Zeichenfolgeneigenschaften muss die Groß-/Kleinschreibung beachtet werden.
Jeder IIS0Ny-Server in IIS0Nyx4 konfiguriert sich selbst automatisch, damit er mit einem breiten Angebot an verfügbarem Speicher ausgeführt werden kann, um Anwendungen von unterschiedlicher Größe und Last bedienen zu können. Beachten Sie dennoch, dass die Konfigurationsberechnung die Speicherauslastung von Skripten mit dynamischen Inhalten, die auf dem IIS-Inhalts-Volume installiert sein können, nicht voraussehen kann und ein Skript, das nicht einwandfrei funktioniert, durch Speichermehrfachvergabe einen Serverfehler verursachen kann, bei dem das Betriebssystem Prozesse abbricht.
Standardmäßig konfiguriert IIS0Ny die maximale Anzahl von aktiven Verbindungen. Dabei wird Folgendes vorausgesetzt:
In der "Sandkasten"-Konfiguration mit 256 MB wird z. B. die maximale Anzahl aktiver Verbindungen auf 51 festgelegt.
Die größtmögliche Anzahl von Verbindungen kann unter dem automatisch berechneten Wert mithilfe der "max_connections"-Eigenschaft beschränkt werden. "max_connections" wird ohne Warnung verringert, wenn die Anzahl der Verbindungen über dem Grenzwert für den verfügbaren Systemspeicherplatz liegt.
Tipps:
Dieser Abschnitt enthält nützliche Informationen zum Konfigurieren von Skripts, die dynamische Inhalte bedienen.
Feste Verzeichnisnamen
Beim Starten des HTTP-Servers sind die folgenden Verzeichnisse und Dateien im Dateisystemspeicherbereich jeder IIS0Ny-Instanz verfügbar (es wird nicht empfohlen, außerhalb dieser Speicherorte absolute Verzeichnisnamen für Skripte oder Konfigurationsdateien zu verwenden):
\\fs\share - Stamm des freigegebenen Dateispeichers mit Lese-/Schreibzugriff, der von einem an das Terminal "fs" angeschlossenen NAS-Server bereitgestellt wird.
Zugriffskontrolle
Dateien auf dem Inhalts-Volume müssen Leseberechtigung für jeden haben, um für das Bedienen über HTTP geeignet zu sein.
Um dynamischem Inhalt aus der Remote-Dateisystemfreigabe bereitzustellen, muss jede innere IIS0Ny-Appliance folgendermaßen konfiguriert werden:
x86: C:\Windows\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -m -ag 1 -url "file:////\\fs\share\*" FullTrust -exclusive on - oder - x64: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -m -ag 1 -url "file:////\\fs\share\*" FullTrust -exclusive on
Wichtig! Ersetzen Sie bei Bedarf "file:////\\fs\share\*" durch einen richtigen Pfad (wiederholen Sie den Befehl für mehrere Ordner)
Senden von-E-Mail
Das "IIS SMTP"-System ist auf keinem IIS0Ny konfiguriert. Verwenden Sie es nicht zum Senden von E-Mails von dieser Appliance aus. In allen Fällen sollte Ihr SMTP-Mailer so eingerichtet werden, dass "aux" als Hostname des SMTP-Servers verwendet wird. In den Anwendungsfällen finden Sie Beispiele für die Verwendung von IIS0Ny mit E-Mail.
Nachstehend ist ein Beispiel für die Bestandteile von IIS0Nyx4 aufgeführt.
Bekannte Beschränkungen
Wichtig!
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|