共用方式為


叢集組態設定 (Windows Server AppFabric 快取)

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

叢集組態設定分成四類:

  • 叢集設定:說明與快取叢集相關的設定。

  • 快取設定:說明與叢集中每個快取相關的設定。

  • 主機設定:說明與叢集中每個快取主機成員相關的設定。

  • 叢集組態儲存位置設定:說明儲存位置並指定叢集管理角色。如需有關叢集管理角色的詳細資訊,請參閱主要主機與叢集管理 (Windows Server AppFabric 快取)

注意

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

重要

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

叢集設定

建立叢集並指定初始設定的唯一方式是安裝 Windows Server AppFabric 並在至少一部快取主機上執行「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 參數以檢視此設定。

主機設定

建立主機並指定其初始設定的唯一方式是在伺服器上安裝 Windows Server AppFabric 並執行「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

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

安全性內容

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

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

另請參閱

概念

編輯叢集組態設定 (Windows Server AppFabric 快取)
叢集組態儲存選項 (Windows Server AppFabric 快取)
使用 Windows PowerShell 來管理 Windows Server AppFabric 快取功能
應用程式組態設定 (Windows Server AppFabric 快取)
設定快取叢集 (Windows Server AppFabric 快取)
Windows Server AppFabric 快取概念
開發快取用戶端 (Windows Server AppFabric 快取)

  2011-12-05