您目前已離線,請等候您的網際網路重新連線

如何在 Windows Server 2008 或 Windows Server 2012 容錯移轉叢集中設定 FTP IIS 7.0 或更高

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:974603
簡介
本文說明如何設定 FTP 的網際網路資訊服務 (IIS) 7.0 或更高的 Windows Server 2008]、 [Windows Server 2008 R2 或 [Windows Server 2012 的容錯移轉叢集中。這份文件中的程序只適用於 FTP 服務。

如需有關如何設定容錯移轉叢集中的 Web 服務的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
970759 在 Windows Server 2008 或 Windows Server 2008 R2 或 Windows Server 2012 容錯移轉叢集中設定 IIS 7.0 或更高的全球資訊網發行服務
其他相關資訊
在舊版的網際網路資訊服務,Microsoft 會提供使用的 Microsoft 叢集基礎結構支援高可用性的 Web 伺服器執行個體的泛用資源監視器元件。不過,自訂程式碼需要完全瞭解本解決方案的可能性。此外,Microsoft 提供的泛型指令碼不符合客戶需求。若要使用 Windows Server 容錯移轉叢集,叢集環境中設定 IIS 7.0,您必須使用自訂的 (指令碼) 程式碼來啟用這類高可用性案例。當您這麼做時,使用者可自訂的安裝程式,以符合其需求。這可讓他們高可用性的整合的 Web 應用程式的完整控制權。此外,管理與監視指令碼介面引進了 IIS 7.0 提供更豐富的環境比先前提供的指令碼。

注意IIS 7.0 的安裝檔案不正確地包括 Clusweb.vbs 和 Clusftp.vbs 用於 IIS 的 IIS 6.0 的指令碼檔案叢集系統管理工作。請勿使用 IIS 7.0 才能使用這些指令碼。

我們建議系統管理員,仔細評估而不是使用容錯移轉叢集的主要及慣用的方法,改善的擴展性和可用性有多個伺服器執行 IIS 7.0 的 Web 應用程式使用的網路負載平衡 (NLB)。NLB 的一個好處是所有的伺服器可以主動參與並行處理的傳入的 HTTP 要求。另一個好處是,在 NLB IIS 環境中,它可以更容易支援循環的更新與復原,同時又能提供高可用性的 Web 應用程式。如需有關如何使用 NLB 環境中的 IIS 7.0 的詳細資訊,請造訪下列 Microsoft 網站:
若要設定為使用容錯移轉叢集的 IIS FTP 伺服器的高可用性:

設定檔案共用,用於 IIS 共用設定

  1. 建立會存取共用將會是 usedfor IIS 共用設定的使用者。
  2. 建立檔案共用。這個共用將用於儲存 theIIS 將 IIS 所有叢集節點之間共用的共用的設定。有多個選項:
  3. 在 step2 中所建立的共用上設定的權限。讓您在步驟 1 的 thefile 共用的 「 完全控制 」 權限和 NTFS 權限建立的使用者。
  4. 請確認所有叢集節點可以瀏都覽至 thefile 共用。路徑的檔案的共用 is\\<fileservername></fileservername>\<sharename></sharename>.

在所有叢集節點上設定 IIS 共用的設定

在其中一個叢集節點中,匯出至檔案共用的共用的設定:
  1. 瀏覽至 [系統管理工具] 中,並接著網際網路資訊服務 (IIS) 管理員
  2. 在左窗格中,按一下 [伺服器名稱] 節點。
  3. 按兩下共用設定] 圖示。
  4. 共用設定] 頁面上,按一下 [ ExportConfiguration在動作窗格 (右窗格) toexport 從本機電腦的組態檔到另一個位置。
  5. 在 [匯出組態] 對話方塊中,輸入檔案共用的路徑 (\\<fileservernae></fileservernae>\<sharename></sharename>) 在實體路徑] 方塊中的色彩。
  6. 按一下 [連線身分],然後輸入使用者名稱和已共用的存取權的使用者帳戶的密碼共用的組態儲存使用中,並再按一下[確定]。這個帳戶將用來存取共用中。您應該使用 restrictedActive 目錄不是網域系統管理員的帳戶。
  7. 在 [匯出組態] 對話方塊中,輸入密碼,用於保護加密金鑰,以及接著[確定]
  8. 共用的設定] 頁面中,按一下 [套用到選取啟用共用的設定] 核取方塊。
  9. 輸入的實體路徑、 使用者帳戶,以及您先前,輸入 passwordthat,然後按一下 [theActions 窗格中的 [套用]
  10. 加密金鑰密碼對話方塊中,輸入您在更早版本,所設定的加密密碼,然後按一下[確定]
  11. 在 [共用設定] 對話方塊中,按一下[確定]
  12. 按一下 [確定]
在每一個其他叢集節點中,使用您剛才匯出的檔案共用來共用的設定:
  1. 瀏覽至 [系統管理工具] 中,並接著網際網路資訊服務 (IIS) 管理員
  2. 按一下伺服器名稱節點。
  3. 按兩下共用設定] 圖示。
  4. 共用的設定] 頁面中,按一下 [套用到選取啟用共用的設定] 核取方塊。
  5. 輸入的檔案共用的實體路徑 (\\<fileservername>\<sharename>)、 使用者帳戶和您先前,輸入,然後按一下 [動作] 窗格中的 [套用的 thepassword。<b00> </b00> </sharename> </fileservername>
  6. 加密金鑰密碼對話方塊中,輸入您在更早版本,所設定的加密密碼,然後按一下[確定]
  7. 在 [共用設定] 對話方塊中,按一下[確定]
  8. 按一下 [確定]
注意如需有關如何設定共用的組態,在 IIS 中的詳細資訊,請造訪下列 Microsoft 網站:

在所有叢集節點上設定 IIS 共用設定 「 離線檔案

每個叢集節點上,啟用 [離線檔案:
  1. 安裝桌面體驗功能。若要這麼做,followthese 的步驟執行:
    1. 巡覽至 [系統管理工具],然後再按一下 [伺服器管理員
    2. 在左窗格中,按一下 [功能]。
    3. 在右窗格中按一下 [新增功能]。
    4. 按一下以選取 [桌面體驗] 核取方塊,,,然後按一下 [下一步]
    5. 按一下 [安裝] 以安裝桌面體驗。
    6. 重新啟動電腦。
  2. 開啟 [控制台] 中的 [ OfflineFiles]。
  3. 按一下 [啟用離線檔案]。此時並不 restartthe 電腦。
  4. 請確定已快取設為唯讀。若要這麼做,下列命令,在提升權限的命令視窗中的無誤:
    REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f 
  5. 重新啟動電腦。
  6. 從電腦瀏覽到檔案伺服器。包含 IIS 共用的設定],然後再按一下 [永遠可離線瀏覽的權限可按一下共用。

    注意如果您設定檔案共用為高度可用 samefailover 叢集主控 IIS 節點上時,永遠可離線瀏覽選項出口顯示當您按一下滑鼠右鍵共用,如果您是在 ishosting 高度可用的檔案伺服器的叢集節點。您必須將 highavailable 檔案的伺服器應用程式到另一個節點。
  7. 開啟 [控制台] 中的 [ OfflineFiles]。按一下 [開啟 [同步中心],然後按一下 [排程
  8. 每一天,或根據需求,請排定的離線檔案同步。您也可以設定離線同步處理,來執行每個 fewminutes。即使您不要設定排程器,當您變更在 Applicationhost.config 檔案中的某些項目,則變更會反映在 Web 伺服器上。
注意如需有關如何在 IIS 中設定離線檔案共用的設定的詳細資訊,請造訪下列 Microsoft 網站:

設定 FTP 站台,並指定一個叢集節點上其內容的位置

尋找擁有的叢集磁碟資源的叢集節點的 FTP 站台內容的檔案所在的位置:
  1. 巡覽至 [系統管理工具] 中,並接著容錯移轉叢集管理員]。
  2. 連線到叢集。如果您是在其中一個 clusternodes,則叢集會自動出現在清單上。
  3. 在 [存放裝置] 下找到的 FTP 網站的內容將存放的磁碟資源有。若要這樣做,請展開儲存樹狀目錄中的磁碟資源。請確定存放裝置並未由叢集上任何其他 highavailability 應用程式。您會發現在 [可用的存放裝置] 下的儲存區。
  4. 請注意此資源在線上的叢集節點。Run-time 會將 IIS 設定該叢集節點上。
  5. 請注意叢集磁碟資源名稱。您將使用此內容的檔案。
在叢集節點資源已連線的情況下,設定要用於 FTP 站台內容的共用的磁碟的 FTP 伺服器:
  1. 瀏覽至 [系統管理工具] 中,並接著網際網路資訊服務 (IIS) 管理員
  2. 在左窗格中,展開 [伺服器名稱] 節點。
  3. 展開 [站台站台] 上按一下滑鼠右鍵,然後按一下新增的 FTP 站台
  4. 在 [新增的 FTP 站台] 對話方塊中,輸入站台名稱。內容的目錄中,鍵入 FTP 的 sitecontent 檔案位於何處的位置。這是您在先前的程序的步驟 5 中記下的叢集磁碟 resourcethat 的位置。
  5. 設定其餘的 FTP 站台設定。
  6. 按一下 [完成]。

藉由建立泛型指令碼在 [容錯移轉叢集管理員] 中設定高可用性的 FTP 站台

若要設定高可用性的 FTP 站台的最後一個步驟,設定將用來監視 FTP 服務的一般指令碼資源中:
  1. 每個叢集節點上,將複製的指令碼結尾的 thisarticle 到 Windows\System32\inetsrv\Clusftp7.vbs。
  2. 巡覽至 [系統管理工具] 中,並接著容錯移轉叢集管理員]。
  3. 連線到叢集。如果您是在其中一個 clusternodes,則叢集會自動出現在清單上。
  4. 叢集,按一下滑鼠右鍵,然後按一下 [設定 aService 或應用程式。精靈會建立高的 availabilityworkload。
  5. 按一下 [一般指令檔]。
  6. 選取的指令碼檔,從下列路徑:
    %systemroot%\System32\Inetsrv\Clusftp7.vbs
  7. 將 FTP 站台 namethat,用戶端將用來連線到高可用性的 FTP 站台的用戶端存取點 (CAP) 名稱。指定 thestatic 用於 FTP 站台端點的 Ip。如果您使用動態主機設定通訊協定 (DHCP),則會顯示這個選項的出口。
  8. 在 [選取存放裝置] 步驟中,選取 [thecluster FTP 站台內容檔所在的共用的磁碟]。Storageshould 是由叢集上任何其他高可用性應用程式未使用的。如果 IIS 用於檔案共用會共用相同的叢集上設定 ishosted,應該在這裡使用不同的磁碟資源。
  9. 在確認設定後,精靈會建立 thecluster 群組、 叢集資源和資源間的相依性,並再讓資源連線。
注意若要裝載在相同的容錯移轉叢集上多個高可用性 FTP 站台,請遵循先前所述的相同步驟。如果您沒有自訂指令碼,您可以指向在叢集上所有的 FTP 站台的相同指令碼檔案。不過,如果您是個別的 FTP 站台特有的變更,請對每一個 FTP 站台和不同的叢集共用存放裝置使用不同的指令碼檔案。例如,在 %systemroot%\system32\inetsrv,用於第一個的 FTP 站台,第二、 第三個,Clftp7-3.vbs 的 Clftp7-2.vbs 的 Clusftp7.vbs 等。每個指令碼檔案會監視不同的 FTP 站台。

重要下列的指令碼僅供範例,並不明確受到 Microsoft 的支援。使用此指令碼在 IIS 7.0、 IIS 7.5 或 IIS 8.0 FTP 的叢集環境中是自行承擔風險。
'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 neededOption Explicit'Helper script functions'Start the FTP service on this nodeFunction 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 startedFunction 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 = trueEnd Function'Cluster resource LooksAlive entry point'Check for the state of the FTP serviceFunction 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 IfEnd 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 hereFunction IsAlive()       IsAlive = LooksAliveEnd Function'Cluster resource Open entry pointFunction Open()    Open = trueEnd Function'Cluster resource Close entry pointFunction Close()    Close = trueEnd Function'Cluster resource Terminate entry pointFunction Terminate()    Terminate = trueEnd Function

警告:本文為自動翻譯

內容

文章識別碼:974603 - 最後檢閱時間:10/21/2015 18:00:00 - 修訂: 3.0

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, Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation

  • kbclustering kbsurveynew kbexpertiseinter kbexpertiseadvanced kbhowto kbmt KB974603 KbMtzh
意見反應
error="var m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">