共用方式為


叢集組態設定

Microsoft AppFabric 1.1 for Windows Server 提供以 XML 方式編輯叢集組態設定或直接使用 Windows PowerShell 來編輯的功能。此主題說明可用的叢集組態設定,以及如何使用 XML 或 Windows PowerShell 來指定。如需有關如何變更叢集組態的詳細資訊,請參閱設定快取叢集

叢集組態設定分成四類:

注意

在此主題中,我們將 Export-CacheClusterConfig Windows PowerShell 命令所產生的 XML 檔案稱為「XML 檔案」。

重要

以下說明的許多屬性與元素都區分大小寫。修改這些設定時,請務必使用下表所示的大小寫。

叢集設定

建立叢集並指定初始設定的唯一方式是安裝 Microsoft AppFabric 1.1 for Windows Server 並在至少一部快取主機上執行「AppFabric 設定精靈」。

有兩個設定用來說明叢集本身:名稱與大小 (small、medium 或 large)。當您在叢集中的第一部快取伺服器上執行「AppFabric 設定精靈」時,這些設定會被定義為 XML 檔案中 dataCache 元素的屬性並被指派設定值。

設定 XML 組態位置 指派設定的時機

叢集大小

dataCache 元素中的 size 屬性。可能的值包括 SmallMediumLarge

在第一部快取伺服器上設定「AppFabric 快取 服務」時,會指派快取大小。

快取設定

建立快取並指定其初始設定的唯一方式是使用 Windows PowerShell 快取管理工具 New-Cache 命令。

快取設定是儲存在叢集等級。因此,您可以發現這些設定是 XML 檔案之 caches 元素的子系。在 Windows PowerShell 中,使用 Get-CacheConfig 命令來檢視快取組態設定,並使用 Set-CacheConfig 命令來變更快取設定。

注意

若要使用 XML 檔案或 Set-CacheConfig 命令來變更快取組態設定,您必須使用 Windows PowerShell Restart-CacheCluster 命令來重新啟動整個叢集。您也可以使用 Windows PowerShell 來移除快取並重新建立具有相同名稱 (但具有不同設定) 的快取,而不需要重新啟動整個叢集。

下表列出每個快取可用的設定:

設定 XML 組態位置 Windows PowerShell 組態位置

快取名稱

cache 元素中的 name 屬性。

使用 New-Cache 命令中的 CacheName 參數所指派。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

是否啟用快取通知

serverNotification 元素中的 isEnabled 屬性。可能的值包括 truefalseserverNotification 元素是 policy 元素的子系,而後者是 cache 元素的子系。

使用 New-Cache 命令中的 NotificationsEnabled 參數所指派。指定此參數時會啟用通知。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

是否啟用高可用性功能

cache 元素的 secondaries 屬性。將此屬性設定為 1 可啟用高可用性,設定為 0 則可停用。或者,移除此屬性也會停用高可用性功能。

使用 New-Cache 命令中的 Secondaries 參數所指派。當 Secondaries 等於 1 時會啟用高可用性,當 Secondaries 等於 0 時則會停用。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

快取類型

cache 元素中的 type 屬性。只允許 Partitioned (預設) 值。

使用 New-Cache 命令中的 Type 參數所指派。只允許 Partitioned (預設) 值。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

收回類型

eviction 元素中的 type 屬性。值可以是 LRU (對於最近最少使用) 或 Noneeviction 元素是 policy 元素的子系,而後者是 cache 元素的子系。

使用 New-Cache 命令中的 Eviction 參數所指派。值可以是 LRU (對於最近最少使用) 或 None。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

是否啟用到期設定

expiration 元素中的 isExpirable 屬性。可能的值包括 truefalseexpiration 元素是 policy 元素的子系,而後者是 cache 元素的子系。

使用 New-Cache 命令中的Expirable 參數所指派。可能的值包括 truefalse。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

預設物件逾時 (分鐘)

expiration 元素中的 defaultTTL 屬性。可能的值包括 truefalseexpiration 元素是 policy 元素的子系,而後者是 cache 元素的子系。

使用 New-Cache 命令中的 TimeToLive 參數所指派。使用 Get-CacheConfig 命令搭配 CacheName 參數以檢視此設定。

主機設定

建立主機並指定其初始設定的唯一方式是在伺服器上安裝 Microsoft AppFabric 1.1 for Windows Server 並執行「AppFabric 設定精靈」以設定「快取服務」。您可以建立新的快取叢集或加入現有的快取叢集。

快取叢集必須記錄屬於叢集成員的每部快取主機。在 XML 檔案中,host 元素是用來指定叢集中的每部主機。在 Windows PowerShell 中,Get-CacheConfigSet-CacheConfig 命令可用來檢視或重新設定快取主機組態。

以下列出可供每部主機使用的設定:

設定 XML 組態位置 Windows PowerShell 組態位置

快取伺服器名稱

host 元素中的 name 屬性。host 元素是 hosts 元素的子系。

根據電腦名稱指派。使用 Get-CacheHostConfig 命令檢視此設定。

快取主機名稱 (主機服務的名稱)

host 元素中的 cacheHostName 屬性。預設值為 DistributedCacheServicehost 元素是 hosts 元素的子系。

在安裝期間指派。使用 Get-CacheHostConfig 命令檢視此設定。

快取連接埠號碼 (預設值是 22233)

host 元素中的 cachePort 屬性。host 元素是 hosts 元素的子系。

在安裝期間指派。使用 Set-CacheHostConfig 命令搭配 CachePort 參數以重設此設定。使用 Get-CacheHostConfig 命令檢視此設定。

叢集連接埠號碼 (預設值是 22234)

host 元素中的 clusterPort 屬性。host 元素是 hosts 元素的子系。

在安裝期間指派。使用 Set-CacheHostConfig 命令搭配 ClusterPortNumber 參數以重設此設定。使用 Get-CacheHostConfig 命令檢視此設定。

主要主機指定

host 元素中的 leadHost 屬性。值可以是 truefalsehost 元素是 hosts 元素的子系。

在安裝期間指派。使用 Get-CacheHostConfig 命令檢視此設定。

快取大小 (MB) (在快取主機上配置來儲存資料的總空間)

host 元素中的 size 屬性。host 元素是 hosts 元素的子系。

在安裝期間指派。使用 Set-CacheHostConfig 命令搭配 CacheSize 參數以重新設定此設定。使用 Get-CacheHostConfig 命令檢視此設定。

低水位線

host 元素中的 lowWaterMark 屬性。host 元素是 hosts 元素的子系。

在安裝期間指派。使用 Set-CacheHostConfig 命令搭配 LWM 參數以重新設定此設定。使用 Get-CacheHostConfig 命令檢視此設定。

高水位線

host 元素中的 highWaterMark 屬性。host 元素是 hosts 元素的子系。

在安裝期間指派。使用 HWM 命令搭配 HWM 參數以重新設定此設定。使用 Get-CacheHostConfig 命令檢視此設定。

叢集組態儲存位置設定

首次設定 AppFabric 快取 功能時會指派組態儲存位置設定。它們說明儲存位置並指定叢集管理角色。

在 XML 檔案中,這些設定指定於 partitionStoreConnectionSettings 元素,此元素是 advancedProperties 元素 (dataCache 元素的子系) 的子系。

在 Windows PowerShell 中,使用 Use-CacheCluster 命令將內容設定至叢集時,必須指定提供者名稱與連接字串。如果沒有將這些參數提供給 Windows PowerShell,則系統會從叢集組態儲存位置取得這些參數設定。

以下列出與這些屬性相關的設定:

設定 XML 組態位置 指派設定的時機

叢集管理角色

partitionStoreConnectionSettings 元素 (advancedProperties 元素的子系) 的 leadHostManagement 屬性。值為 true (對於主要主機) 或 false (對於 SQL Server)。若叢集組態設定是儲存在共用資料夾,則唯一的有效值是 true

叢集管理角色是在設定階段指派 (根據您儲存叢集組態設定的位置)。如需詳細資訊,請參閱主要主機與叢集管理 (AppFabric 1.1 快取)

安全性內容

快取叢集的安全性內容設定於 advancedProperties 元素中的 securityProperties 節點。mode 屬性可以設為 NoneTransportprotectionLevel 屬性可以設為下列其中一個值:NoneSignEncryptAndSign

叢集的預設值為 Transport 模式和 EncryptAndSign 保護等級。如果未提供 securityProperties 節點,或是缺少任一個屬性,則會套用預設值。可以使用 Set-CacheClusterSecurity Windows PowerShell 命令來變更安全性內容。

另請參閱

概念

編輯叢集組態設定
叢集組態儲存選項
使用 Windows PowerShell 來管理快取 (AppFabric 1.1)
應用程式組態設定 (AppFabric 1.1 快取)
設定快取叢集
AppFabric 快取概念 (AppFabric 1.1 快取)

  2012-03-05