FTP für IIS 7.0 oder höher in einem Windows Server 2008 oder Windows Server 2012-Failovercluster zu konfigurieren

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 974603 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

EINFÜHRUNG

Dieser Artikel beschreibt, wie FTP für Internet Information Services (IIS) 7.0 oder höher in einem Windows Server 2008, Windows Server 2008 R2 oder Windows Server 2012 Failovercluster konfigurieren. Die Verfahren in diesem Artikel gelten nur für den FTP-Dienst.

Weitere Informationen dazu, wie Sie Webdienste in einem Failovercluster konfigurieren klicken Sie auf die folgende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
970759Konfigurieren von IIS 7.0 oder höher World Wide Web Publishing Service in einem Windows Server 2008 oder Windows Server 2008 R2 oder Windows Server 2012-Failovercluster

Weitere Informationen

In früheren Versionen von Internet Information Services Generische Ressource Monitor Komponenten zur Unterstützung hoher von Microsoft bereitgestellte Verfügbarkeit Web Server-Instanzen mithilfe der Microsoft Clustering Infrastruktur. Benutzerdefinierter Code war jedoch erforderlich, um das Potenzial voll auszuschöpfen dieser Lösung. Auch die nicht von Microsoft bereitgestellten generischen Skripts Kundenanforderungen zu erfüllen. So konfigurieren Sie IIS 7.0 in einer Clusterumgebung mit Windows Server-Failover-Clusterunterstützung müssen Sie eine benutzerdefinierte (Skriptcode) verwenden Um einem solchen Szenario hohe Verfügbarkeit zu aktivieren. Wenn Sie dies tun, können Benutzer Passen Sie das Setup aus, um ihre Anforderungen an. Dies gibt ihnen die volle Kontrolle über die hohe Verfügbarkeit Integration von Web-Anwendungen. Darüber hinaus die Skript-Schnittstellen für die Verwaltung und Überwachung, wurden in IIS eingeführt. 7.0 bieten eine umfangreichere Umgebung als Skripts, die zuvor bereitgestellt wurden.

Hinweis Die IIS 7.0-Installationsdateien enthalten fälschlicherweise die Clusweb.vbs und Clusftp.vbs-Skriptdateien, die in IIS 6.0 für IIS verwendet werden Aufgaben zur Clusterverwaltung. Verwenden Sie diese Skripts nicht mit IIS 7.0.

Es wird empfohlen, dass Administratoren die Verwendung von sorgfältig Network Load Balancing (NLB) anstelle von Failover-Clusterunterstützung als primäre und bevorzugte Methode für die Verbesserung die Skalierbarkeit und Verfügbarkeit von Webanwendungen, die über mehrere Server verfügen gibt IIS 7.0 ausgeführt wird. Ein Vorteil von NLB ist, dass alle Server aktiv bei der gleichzeitigen Verarbeitung teilnehmen können der eingehenden HTTP-Anforderungen. Ein weiterer Vorteil ist, in einem NLB-IIS-Umgebung, Es kann zur Unterstützung von parallelen Aktualisierungen und Rollbacks, während Sie sich noch viel einfacher sein. eine hohe Verfügbarkeit von Webanwendungen. Weitere Informationen zu zur Verwendung von IIS 7.0 in einem NLB-Umgebung finden Sie auf der folgenden Microsoft-Website Sites:
http://Learn.IIS.NET/Page.aspx/213/Network-Load-Balancing

http://technet.Microsoft.com/en-us/library/cc770558.aspx

Hohen Verfügbarkeit für IIS-FTP-Server mithilfe der Failover-konfigurieren Clustering:
  • Installieren Sie die Webserverrolle auf allen Knoten im Cluster. Wenn Sie auf Windows Server 2008 installieren und beinhalten nicht die Rolle "FTP-Server". If auf Windows Server 2008 R2 installieren, schließen Sie das mitgelieferte "FTP-Server" Rolle. Weitere Informationen zu IIS 7 Deployment Guide finden Sie auf das folgende Web Website:
    http://technet.Microsoft.com/en-us/library/cc771752 (WS.10) aspx
    If auf Windows Server 2008 installieren, herunterladen und Installieren von FTP-7.5 eine der folgenden Speicherorte:
  • Installieren der Failover-Clusterunterstützung auf allen cluster Knoten und erstellen Sie den Cluster. Weitere Informationen finden Sie auf das folgende Web Website:
    http://technet.Microsoft.com/en-us/library/dd197477 (WS.10) aspx
  • Richten Sie eine Dateifreigabe, die für IIS freigegeben verwendet werden Konfiguration.
  • Freigegebene IIS-Konfiguration auf allen Cluster konfigurieren Knoten.
  • Konfigurieren von Offlinedateien für freigegebene IIS-Konfiguration auf allen Cluster-Knoten.
  • Konfigurieren die FTP-Site, und geben Sie den Speicherort der seine Inhalt auf einem Clusterknoten.
  • Konfigurieren Sie hoher Verfügbarkeit für Ihre FTP-Site, indem erstellen ein generisches Skript im Failover-Clusterunterstützung.

Richten Sie eine Dateifreigabe, die für die gemeinsame IIS-Konfiguration verwendet werden

  1. Erstellen Sie einen Benutzer, der auf die Freigabe zugreifen, die verwendet werden für die gemeinsame IIS-Konfiguration.
  2. Erstellen Sie die Dateifreigabe. Diese Freigabe wird zum Speichern der Gemeinsame IIS-Konfiguration, die von IIS auf allen Clusterknoten gemeinsam genutzt werden wird. Es gibt mehrere Möglichkeiten:
    • Auf einem eigenständigen Server, der nicht Bestandteil jeder Failover ist Cluster, eine Dateifreigabe erstellen.
    • Auf einem anderen Windows Server-Failovercluster erstellen ein hohe Verfügbarkeit Dateifreigabe. Weitere Informationen finden Sie auf der folgenden Microsoft-Website Website:
      http://technet.Microsoft.com/en-us/library/cc731844.aspx
    • Auf der gleichen Failover-Cluster hostet, die den hohen Verfügbarkeit FTP-Site, erstellen Sie eine hohe Verfügbarkeit Dateifreigabe. Weitere Informationen die folgende Microsoft-Website:
      http://technet.Microsoft.com/en-us/library/cc731844.aspx
  3. Legen Sie die Berechtigungen für die Freigabe, die Sie in Schritt erstellt haben. 2. Geben Sie den Benutzer, die Sie in Schritt 1 Vollzugriff erstellt die Dateifreigabe und NTFS-Berechtigungen.
  4. Bestätigen Sie, dass alle Knoten des Clusters zu navigieren, können die Dateifreigabe. Der Pfad zu der Dateifreigabe \\<fileservername></fileservername>\<sharename></sharename>.

Konfigurieren Sie gemeinsame IIS-Konfiguration auf allen Knoten im cluster

Exportieren Sie auf einem der Clusterknoten die gemeinsame Konfiguration auf die Dateifreigabe:
  1. Navigieren Sie zu Verwaltung, und klicken Sie dann Klicken Sie auf Internet Information Services (IIS) Manager.
  2. Klicken Sie im linken Bereich auf den Knoten Servername.
  3. Doppelklicken Sie auf Gemeinsam genutzte Konfigurationdas Symbol.
  4. Klicken Sie auf der Seite Freigegebene Konfiguration Exportieren Konfiguration im Aktionsbereich (rechter Fensterbereich) auf Exportieren Sie die Konfigurationsdateien auf dem lokalen Computer an einen anderen Speicherort.
  5. In der Konfiguration exportieren Klicken Sie im Dialogfeld Geben Sie den Pfad der Dateifreigabe (\\<fileservernae></fileservernae>\<sharename></sharename>) Klicken Sie im Dialogfeld Physischer Pfad im Feld.
  6. Klicken Sie auf Verbinden Sie sich als, und geben Sie dann den Benutzer Namen und das Kennwort für das Benutzerkonto, das Zugriff auf die Freigabe in hat das gemeinsam genutzte Konfiguration gespeichert ist, und klicken Sie dann auf OK. Dieses Konto wird verwendet werden, auf die Freigabe zugreifen. Sie sollten eine eingeschränkte verwenden. Active Directory-Konto, das kein Domänenadministrator ist.
  7. In der Konfiguration exportieren Klicken Sie im Dialogfeld Geben Sie ein Kennwort, das zum Schützen der Verschlüsselungsschlüssel verwendet wird und dann Klicken Sie auf OK.
  8. Auf der Gemeinsam genutzte Konfiguration Seite, klicken Sie auf Wählen Sie die Freigegebene Konfiguration aktivieren das Kontrollkästchen.
  9. Geben Sie den physikalischen Pfad, das Benutzerkonto und das Kennwort dass Sie zuvor eingegeben, und klicken Sie dann auf Anwenden Klicken Sie im Dialogfeld Im Aktionsbereich.
  10. In der Kennwort für Verschlüsselungsschlüssel Dialogfeld Geben das Verschlüsselungsschlüssel-Kennwort, das Sie zuvor eingerichtet haben, und klicken Sie dann aufOK.
  11. Klicken Sie im Dialogfeld "Freigegebene Konfiguration"OK.
  12. Klicken Sie auf OK.
Verwenden Sie auf jedem der anderen Clusterknoten der gemeinsam genutzten Konfiguration, die Sie gerade auf die Dateifreigabe exportiert:
  1. Navigieren Sie zu Verwaltung, und klicken Sie dann Klicken Sie auf Internet Information Services (IIS) Manager.
  2. Klicken Sie auf den Knoten Servername.
  3. Doppelklicken Sie auf Gemeinsam genutzte Konfigurationdas Symbol.
  4. Auf der Gemeinsam genutzte Konfiguration Seite, klicken Sie auf Wählen Sie die Freigegebene Konfiguration aktivieren das Kontrollkästchen.
  5. Geben Sie den physischen Pfad der Dateifreigabe (\\<fileservername>\<sharename>), das Benutzerkonto und das Kennwort, das Sie zuvor eingegeben haben, und klicken Sie dann auf<b00> </b00> </sharename> </fileservername>Anwenden in Klicken Sie im Aktionsbereich.
  6. In der Kennwort für Verschlüsselungsschlüssel Dialogfeld Geben das Verschlüsselungsschlüssel-Kennwort, das Sie zuvor eingerichtet haben, und klicken Sie dann aufOK.
  7. Klicken Sie im Dialogfeld "Freigegebene Konfiguration"OK.
  8. Klicken Sie auf OK.
Hinweis Weitere Informationen dazu, wie Sie in gemeinsam genutzten Konfigurationen einrichten IIS, Website die folgende Microsoft:
http://Learn.IIS.NET/Page.aspx/264/Shared-Configuration

Konfigurieren von Offlinedateien für freigegebene IIS-Konfiguration auf allen cluster Knoten

Aktivieren Sie auf jedem Clusterknoten Offlinedateien:
  1. Installieren Sie die Desktop Experience-Funktion. Zu diesem Zweck führen Sie Diese Schritte:
    1. Navigieren Sie zu Verwaltung, und Klicken Sie dann auf Server-Manager.
    2. Klicken Sie im linken Bereich auf Features.
    3. Klicken Sie auf Hinzufügen von Features im rechten Fensterbereich.
    4. Aktivieren Sie das Desktop ExperienceKontrollkästchen Sie, und klicken Sie dann auf Weiter.
    5. Klicken Sie auf Installieren Desktop installieren Erfahrung.
    6. Starten Sie den Computer neu.
  2. Öffnen Sie in der Systemsteuerung Offline Dateien.
  3. Klicken Sie auf Aktivieren Sie Offlinedateien. Kein Neustart der Computer zu diesem Zeitpunkt.
  4. Stellen Sie sicher, dass der Cache als schreibgeschützt festgelegt ist. Führen Sie hierzu den folgenden Befehl in einem erhöhten Cmd-Fenster:
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. Starten Sie den Computer neu.
  6. Wechseln Sie zu der Dateiserver vom Computer. Mit der rechten Maustaste die Freigabe, die die IIS enthält freigegebene Konfiguration, und klicken Sie dann aufImmer verfügbar Offline.

    Hinweis Wenn Sie die Dateifreigabe mit hoher Verfügbarkeit auf dem gleichen einrichten Failover-Cluster, der IIS-Knoten, hostet die Immer verfügbar Offline die Option werden nicht angezeigt, wenn Sie die Freigabe Rechtsklicken, wenn der Cluster-Knoten, die Sie auf Hosting von hoch verfügbaren Datei-Server. Sie müssen die hohen verschieben Server-Anwendung auf einen anderen Knoten zur Verfügung.
  7. Öffnen Sie in der Systemsteuerung Offline Dateien. Klicken Sie auf Synchronisierungscenter öffnen, und klicken Sie dann aufZeitplan.
  8. Planen Sie für jeden Tag oder nach einer Offlinedatei synchronisieren die Anforderung. Sie können auch die Offlinesynchronisierung führen alle paar konfigurieren. Minuten. Auch wenn Sie keinen Planer einrichten, wenn Sie vornehmen in Änderungen die Datei "applicationHost.config" wirkt sich die Änderung auf dem Webserver.
Hinweis Weitere Informationen über das Konfigurieren von Offlinedateien für einen gemeinsam genutzte Konfiguration in IIS finden Sie auf der folgenden Microsoft-Website:
http://Learn.IIS.NET/Page.aspx/212/Offline-Files-for-Shared-Configuration

Konfigurieren der FTP-Site, und geben Sie den Speicherort des Inhalts auf einem Cluster-Knoten

Suchen Sie den Cluster-Knoten, der den Cluster besitzt die Datenträgerressource, in dem die Inhaltsdateien für die FTP-Site gespeichert wird:
  1. Navigieren Sie zu Verwaltung, und klicken Sie dann Klicken Sie auf Failovercluster-Manager.
  2. Verbinden Sie mit dem Cluster. Wenn Sie auf einem Cluster sind Knoten, wird der Cluster automatisch in der Liste angezeigt.
  3. Klicken Sie unter Speicher, auf die Datenträgerressource suchen die Inhalte der FTP-Site befinden wird. Dazu erweitern Sie im Speicherbaum für die Datenträgerressource. Stellen Sie sicher, dass der Speicher nicht von jedem anderen High verwendet wird Verfügbarkeit von Anwendungen auf dem Cluster. Sie finden die Speicherung unterVerfügbarer Speicher.
  4. Beachten Sie den Cluster-Knoten, auf dem diese Ressource online ist. Sie Konfigurieren von IIS auf dem Clusterknoten wird.
  5. Beachten Sie den Clusternamen für Datenträger-Ressource. Sie verwenden diese für die Inhaltsdateien.
Auf dem Clusterknoten, auf dem die Ressource online ist, Konfigurieren des FTP-Servers um den freigegebenen Datenträger für FTP-Site-Inhalt zu verwenden:
  1. Navigieren Sie zu Verwaltung, und klicken Sie dann Klicken Sie auf Internet Information Services (IIS) Manager.
  2. Erweitern Sie im linken Bereich den Knoten Servername.
  3. Erweitern Sie Websites, mit der rechten MaustasteWebsites, und klicken Sie dann auf FTP-Site hinzufügen.
  4. In der FTP-Site hinzufügen Dialogfeld im Feld, geben Sie die Website der Name. Geben Sie den Speicherort für das Content-Verzeichnis, in dem die FTP-Site Content-Dateien befinden. Dies ist der Speicherort der Cluster-Datenträgerressource dass Sie in Schritt 5 des vorherigen Verfahrens vermerkt.
  5. Verbleibende FTP-Site-Einstellungen zu konfigurieren.
  6. Klicken Sie auf Fertig stellen.

Konfigurieren Sie hohen Verfügbarkeit für Ihre FTP-Site durch Erstellen eines generischen Skripts im Failovercluster-Manager

Im letzten Schritt konfigurieren Sie hohen Verfügbarkeit für FTP Website, richten Sie die Ressource für allgemeines Skript, mit denen das FTP überwachen Service:
  1. Kopieren Sie auf jedem Clusterknoten das Skript am Ende dieses Artikel Windows\System32\inetsrv\Clusftp7.vbs.
  2. Navigieren Sie zu Verwaltung, und klicken Sie dann Klicken Sie auf Failovercluster-Manager.
  3. Verbinden Sie mit dem Cluster. Wenn Sie auf einem Cluster sind Knoten, wird der Cluster automatisch in der Liste angezeigt.
  4. Mit der rechten Maustaste des Clusters, und klicken Sie dann auf Konfigurieren einer Dienst oder Anwendung. Ein Assistent erstellt die hohe Verfügbarkeit Arbeitsauslastung.
  5. Klicken Sie auf Allgemeines Skript.
  6. Wählen Sie die Skriptdatei aus den folgenden Pfad:
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. Legen Sie den Namen (Client Access Point, CAP) auf den Namen der FTP-site die Clients zum Herstellen einer Verbindung der hohe Verfügbarkeit FTP-Site verwenden soll. Geben Sie die statische IP-Adressen für die FTP-Site CAP verwendet. Wenn Sie Dynamic Host Configuration Protocol (DHCP) verwenden, wird diese option nicht angezeigt werden.
  8. Auf der Speicher auswählen Schritt wählen Sie die freigegebenen Clusterdatenträger auf dem die Inhaltsdateien für die FTP-Site befinden. Der Speicher sollte von einer anderen Hochverfügbarkeits-Anwendung auf dem Cluster nicht verwendet werden. Wenn die Dateifreigabe, die für die IIS verwendet wird freigegeben ist Konfiguration auf demselben Cluster gehostet wird, sollte eine anderen Datenträgerressource hier verwendet werden.
  9. Nachdem Sie die Einstellungen zu bestätigen, wird der Assistent erstellt die Clustergruppe, Clusterressourcen und Abhängigkeiten zwischen den Ressourcen, und die Ressourcen online schalten.
Hinweis Mehrere hohe Verfügbarkeit FTP-Sites auf dieselben Failover-ausgeführt Cluster, führen Sie dieselben Schritte, die weiter oben erwähnt werden. Sie können auf die Skriptdatei verweisen. für alle FTP-Sites auf dem Cluster, wenn Sie das Skript nicht angepasst haben. Allerdings Wenn Sie Änderungen, die spezifisch für die einzelnen FTP-Sites sind vornehmen, verwenden Sie ein unterschiedliche Skriptdatei für jede FTP-Site und anderen gruppierten freigegebenen Speicher. Verwenden Sie z. B. in % systemroot%\System32\Inetsrv Clusftp7.vbs für die erste FTP-Site, Clftp7-2.vbs für das zweite Clftp7-3.vbs für die dritte und So weiter. Jede Skriptdatei überwacht eine andere FTP-Site.

WichtigDas folgende Skript Beispiel dient nur zur und von Microsoft nicht explizit unterstützt. Dieses Skript in einer Clusterumgebung IIS 7.0, IIS 7.5 oder IIS 8.0 FTP verwendet erfolgt auf eigenes Risiko.
'This script provides high availability for IIS FTP websites
'The script is applicable to:
'   - Windows Server 2008: Microsoft FTP Service 7.5 for IIS 7.0 (available for download from microsoft.com)
'   - Windows Server 2008 R2: FTP Service in the box

'More thorough and application-specific health monitoring logic can be added to the script if needed


Option Explicit



'Helper script functions


'Start the FTP service on this node
Function StartFTPSVC()

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
    Dim response

    'Check to see if the service is running
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    If ucase(strServiceState) = "RUNNING" Then
        StartFTPSVC = True
    Else
        'If the service is not running, try to start it
        response = objService.StartService()

        'response = 0  or 10 indicates that the request to start was accepted
        If ( response <> 0 ) and ( response <> 10 ) Then
            StartFTPSVC = False
        Else
            StartFTPSVC = True
        End If
    End If
    
End Function



'Cluster resource entry points. More details here:
'http://msdn.microsoft.com/en-us/library/aa372846(VS.85).aspx

'Cluster resource Online entry point
'Make sure the FTP service is started
Function Online( )

    Dim bOnline
    'Make sure FTP service is started
    bOnline = StartFTPSVC()

    If bOnline <> True Then
        Resource.LogInformation "The resource failed to come online because ftpsvc could not be started."
        Online = False
        Exit Function
    End If

    Online = true 

End Function

 
'Cluster resource offline entry point
'On offline, do nothing.
Function Offline( )

    Offline = true

End Function


'Cluster resource LooksAlive entry point
'Check for the state of the FTP service
Function LooksAlive( )

    Dim objWmiProvider
    Dim objService
    Dim strServiceState
 
    set objWmiProvider = GetObject("winmgmts:/root/cimv2")
    set objService = objWmiProvider.get("win32_service='ftpsvc'")
    strServiceState = objService.state

    if ucase(strServiceState) = "RUNNING" Then
	LooksAlive = True
    Else
	LooksAlive = False
    End If

End Function


'Cluster resource IsAlive entry point
'Do the same health checks as LooksAlive
'If a more thorough than what we do in LooksAlive is required, this should be performed here
Function IsAlive()   

    IsAlive = LooksAlive

End Function


'Cluster resource Open entry point
Function Open()

    Open = true

End Function


'Cluster resource Close entry point
Function Close()

    Close = true

End Function


'Cluster resource Terminate entry point
Function Terminate()

    Terminate = true

End Function

Eigenschaften

Artikel-ID: 974603 - Geändert am: Donnerstag, 14. März 2013 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Services 7.0
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Microsoft Internet Information Services 7.5
  • Windows Server 2008 R2 for Itanium-Based Systems
  • Microsoft Internet Information Services 8.0
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Standard
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
Keywords: 
kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 974603
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com