クラスター管理の役割とリード ホスト指定を設定する (AppFabric 1.1)
Microsoft AppFabric 1.1 for Windows Server には、分散キャッシュ クラスターでクラスター管理の役割を実行する 2 つのオプションがあります。SQL Server データベースにクラスター構成を保存した場合、SQL Server の同じインスタンスでクラスター管理の役割を実行する (オフロードする) か、リード ホストでそのジョブを実行する (オンロードする) かを選択できます。SQL Server が単一障害点にならないようにするには、オンロードすることをお勧めします。オフロードを使用する場合は、データベース クラスタリングやデータベース ミラーリングなどの高可用性戦略を使用して、キャッシュ クラスター管理操作でデータベースが利用可能な状態を維持することをお勧めします。キャッシュ クラスターでは SQL Server を使用してクラスター構成設定を保存しない場合、常にリード ホストでクラスター管理の役割を実行する必要があります。このトピックでは、クラスター管理の役割を設定する方法の概要を説明します。役割の詳細については、「リード ホストとクラスター管理 (AppFabric 1.1 キャッシュ)」を参照してください。
ヒント
キャッシュ クラスター上のリード ホスト管理の設定を変更する場合のみ、以下の手順に従う必要があります。
キャッシュ クラスターを XML オンロードから SQL Server オンロードに変更するには
キャッシュ クラスターを、キャッシュ クラスター構成ストアとして XML を使用する設定から、そのデータ用に SQL Server を使用する設定に変更することができます。既定では、以下の手順を実行すると、XML オンロードの使用から SQL Server オンロードの使用にキャッシュ クラスターを変更します。
Export-CacheClusterConfig
Windows PowerShell コマンドを使用し、OldConfig.txt というテキスト ファイルに構成を保存します。構成ストアの既存の SQL Server データベースを指定する
New-CacheCluster
を実行します。古いストアから
Unregister-CacheHost
を実行し、すべてのキャッシュ ホストの新しいストアに対してRegister-CacheHost
を実行します。各コンピューターからすべてのキャッシュ ホストに対して
Remove-CacheHost
とAdd-CacheHost
を実行します。これらのコンピューターからすべての管理コンピューターに対して
Remove-CacheAdmin
とAdd-CacheAdmin
を実行します。古い XML ストア上で
Remove-CacheCluster
を実行します。Export-CacheClusterConfig
を使用し、新しいキャッシュ クラスターの構成を NewConfig.txt というファイルにエクスポートします。NewConfig.txt の
advancedProperties
要素を、以前にエクスポートした OldConfig.txt の要素に置き換えます。NewConfig.txt を保存し、NewConfig.txt にImport-CacheClusterConfig
を使用して変更内容をインポートします。OldConfig.txt の情報に基づいて、すべてのキャッシュの必須プロパティと共に
New-Cache
を使用します。
キャッシュ クラスターを SQL Server オフロードから SQL Server オンロードに変更するには
SQL Server オフロード (バージョン 1.0 の SQL Server の既定) から SQL Server オンロードに変更する場合は、advancedProperties
要素で leadHostManagement
属性を true
に設定する必要があることを除いて、前のセクションのすべての手順に従う必要があります。以下に、この設定の例を示します。
<dataCache size="Small">
<!—Other Settings Here-->
<advancedProperties>
<partitionStoreConnectionSettings leadHostManagement="true" />
</advancedProperties>
</dataCache>
SQL Server オフロードを使用するには
SQL Server オフロードを使用するには、New-CacheCluster
コマンドと、true
に設定された Offloading
パラメーターを使用して、キャッシュ クラスターを作成する必要があります。構成設定をインポートする場合は、leadHostManagement
を false
に設定する必要もあります。
キャッシュ ホストのリード ホストの指定を設定するには
Windows PowerShell コマンド Set-CacheHostConfig
を使用して IsLeadHost
パラメーターに "true" または "false" を指定して、キャッシュ ホストのリード ホストの設定を変更します。以下の例では CacheServer1
がリード ホストになります。
Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233
キャッシュ クラスターが実行中である可能性がありますが、このコマンドを実行する前にはキャッシュ ホストを停止する必要があります。キャッシュ クラスターが実行中である場合は、Set-CacheHostConfig
の呼び出しで RefreshNow
パラメーターを使用します。
関連項目
概念
クラスターの構成設定の編集
Windows PowerShell でキャッシュ構成設定を編集する
クラスター構成の設定
Windows PowerShell を使用した AppFabric 1.1 キャッシュ機能の管理
AppFabric キャッシュの構成オプション
AppFabric キャッシュの概念 (AppFabric 1.1 キャッシュ)
キャッシュ クラスターの構成
構成メソッドの使用
2012-03-05