共用方式為


為 Windows Server AppFabric 設定伺服器陣列

下列步驟顯示在伺服器陣列上設定 Windows Server AppFabric 的可行方案。

此範例使用網域 corp.contoso.com 做說明。

重要

除了組成 AppFabric 伺服器陣列的電腦之外,此安裝還需要至少一部執行 Active Directory 的電腦,和一部執行資料庫軟體 (例如 SQL Server) 的電腦。

步驟一: 準備網域

AppFabric 有特定的資訊安全模型,可協助您保護安裝環境的安全。 第一個步驟是使用適當的 Windows 群組和使用者來準備網域,以符合 AppFabric 資訊安全模型的要求。 本範例將使用下列群組和使用者帳戶。

AppFabric 角色 群組 使用者

系統管理員

AS_Administrators

dubAdmin

使用者

AS_Users

dubUser

觀察者

AS_Observers

dubObserver

請使用內建的 Active Directory 管理工具來建立這些使用者群組和帳戶。

注意

因為指派至 AS_Administrators 的使用者將用來在 AppFabric 陣列中各電腦上執行服務,因此必須將「以服務方式登入」權限授與此群組,並在網域中強制執行。

步驟二: 安裝 AppFabric

請參閱本文件前面的主題,了解在目標電腦上安裝 AppFabric 軟體必要條件的資訊。

接著,檢視自動化安裝主題中的資訊,並使用下列命令在目標電腦上安裝 AppFabric:

%Download Location%\start /w setup.exe /i

其中 %Download Location% 是 AppFabric 安裝程式可執行檔的路徑。

此命令將使用「一般」組態執行 AppFabric 安裝。 在此案例中,將會安裝「事件收集」服務與「工作流程管理」服務,並將這兩個服務設定為使用「本機服務」帳戶。但不會設定任何資料庫,也不會新增任何行為組態到電腦。

注意

您可以使用指令碼或 Sysprep 公用程式來自動化此程序。

如果您使用 IIS 7.0 的「共用設定」功能從中央位置共用設定與加密金鑰,您將必須停用「共用設定」以進行安裝,然後再重新啟用它。 如需有關「共用設定」功能的詳細資訊,請參閱設定共用設定 (IIS 7) (https://go.microsoft.com/fwlink/?LinkId=178477) (可能為英文網頁)。

在 IIS 的「共用設定」已啟用的狀況下安裝 AppFabric

  1. 停用所有共用電腦上的「共用設定」。

  2. 在每部共用電腦上安裝 AppFabric。

  3. 如果要在所有共用電腦上重新啟用「共用設定」,請先建立共用資料夾。

  4. 將網路上某部電腦的共用設定匯出到共用資料夾。

  5. 針對該電腦啟用「共用設定」以指向共用資料夾。

  6. 針對網路中的其他電腦重複步驟 4 與步驟 5。

步驟三: 準備資料庫

您可以使用 AppFabric UI 工具、Windows PowerShell Cmdlet 或提供的 T-SQL 指令碼來準備資料庫。 本範例將使用 Windows PowerShell Cmdlet。 為進行此範例,我們假設希望在執行資料庫軟體 (例如 SQL Server) 的電腦 (名為 SQLBox) 上建立資料庫,且執行 Cmdlet 的使用者具有充分的權限可建立資料庫和授與資料庫存取權限。 建立的資料庫將分別稱為 monitoringDBpersistenceDB

  • 使用 Initialize-ASMonitoringDatabase Cmdlet 準備監控資料庫:

    Initialize-ASMonitoringSqlDatabase –Database “monitoringDB” –Admins “corp\AS_Administrators” –Readers “corp\AS_Observers” –server “SQLBox” –Writers “corp\AS_Users”

  • 使用 Initialize-ASMonitoringDatabase Cmdlet 準備持續性資料庫:

    Initialize-ASPersistenceSqlDatabase –Admins “corp\AS_Administrators” –Database “persistenceDB” –Readers “corp\AS_Observers” –server “SQLBox”

如需有關 AppFabric Windows PowerShell Cmdlet 的詳細資訊,請參閱 AppFabric Cmdlet 概觀 (https://go.microsoft.com/fwlink/?LinkId=178308)。

注意

您可以在任何時候準備資料庫,不一定要在安裝或設定程序時。

步驟四: 設定 AppFabric

您可以使用「AppFabric 設定精靈」與適用於 AppFabric 的 Windows PowerShell Cmdlet 來設定 AppFabric。 本範例將使用上述工具組合來完成所需的設定。

在陣列上設定 AppFabric

  1. 如果尚未初始化及設定 SQL Server,請先完成此工作。 繼續的方式取決於您在 SQL Server 資料庫中擁有的權限。

    • 如果您對 SQL Server 電腦沒有完全的控制權,請要求 DBA 建立空的監視和持續性資料庫,並提供您伺服器和資料庫的名稱。 在執行 AppFabric 組態時將需要這些名稱。 請確定 DBA 將您新增到該資料庫的 dbcreator 角色。 這樣可讓您初始化資料庫,但並不會授予您像 sysadmin 一樣的完整權限。

    • 如果您是 SQL Server 電腦上的 sysadmin,請執行底下的初始化 Cmdlet,以確定資料庫已正確建立並初始化。 當您執行 Initialize-ASPersistenceSqlDatabase 和 Intialize-ASMonitoringSqlDatabase Cmdlet 時,請將您先前建立的網域帳戶指定為角色的參數,如下所指定。

  2. 更新 AppFabric 伺服器電腦上的事件收集服務組態。 「事件收集」服務預設是以「本機服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為使用 “corp\dubAdmin”。

  3. 更新 AppFabric 伺服器電腦上的工作流程管理服務組態。 「工作流程管理」服務預設是以「本機服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為使用 “corp\dubAdmin”。

  4. 更新 AppFabric 預設應用程式集區組態。 根據預設值,AppFabric 是以「網路服務」身分識別執行。 若要讓它可以存取遠端資料庫,必須將使用者認證變更為 “corp\dubUser”。

  5. 使用「AppFabric 設定精靈」中的下列程序,將連接字串新增至根 Web.config 檔案:

    • 按一下 [開始],然後按一下 [設定 AppFabric]。

    • 在「AppFabric 設定精靈」的 [在您開始前] 頁面上,按一下 [下一步]。

    • 在 [設定主控服務] 頁面上,選取 [設定監控組態] 或 [設定持續性組態]。

    • 選取適當的提供者 (監控資料庫為 System.Data.SqlClient,持續性資料庫為 sqlStoreProvider),然後按一下 [設定]。

    • 按一下 [在根 web.config 中註冊 AppFabric 監控儲存區] 或 [在根 web.config 中註冊 AppFabric 持續性儲存區]。

    • 選取一個資料庫,然後按一下 [確定]。

  6. 使用下列 Cmdlet 設定監控與持續性的預設行為:

    • $Monitoring_ConnectionStringName = "monitoringDB"

    • $Monitoring_MonitoringLevel = "HealthMonitoring"

    • $Persistence_ConnectionStringName = "persistenceDB"

    • Set-ASAppMonitoring -MonitoringLevel $Monitoring_MonitoringLevel -ConnectionStringName $Monitoring_ConnectionStringName -Root

    • Set-ASAppSqlServicePersistence -ConnectionStringName $Persistence_ConnectionStringName -Root -HostLockRenewalPeriod "00:00:20" -InstanceEncodingOption "GZip" -InstanceCompletionAction "DeleteNothing" -InstanceLockedExceptionAction "BasicRetry"

如需有關如何設定用於 Windows Server AppFabric 的 Web 伺服陣列的詳細資訊,請參閱 Windows Server AppFabric Web 伺服陣列指南

  2011-12-05