次の方法で共有


クラスター管理の役割とリード ホスト指定を設定する (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 オンロードの使用にキャッシュ クラスターを変更します。

  1. Export-CacheClusterConfig Windows PowerShell コマンドを使用し、OldConfig.txt というテキスト ファイルに構成を保存します。

  2. 構成ストアの既存の SQL Server データベースを指定する New-CacheCluster を実行します。

  3. 古いストアから Unregister-CacheHost を実行し、すべてのキャッシュ ホストの新しいストアに対して Register-CacheHost を実行します。

  4. 各コンピューターからすべてのキャッシュ ホストに対して Remove-CacheHostAdd-CacheHost を実行します。

  5. これらのコンピューターからすべての管理コンピューターに対して Remove-CacheAdminAdd-CacheAdmin を実行します。

  6. 古い XML ストア上で Remove-CacheCluster を実行します。

  7. Export-CacheClusterConfig を使用し、新しいキャッシュ クラスターの構成を NewConfig.txt というファイルにエクスポートします。

  8. NewConfig.txt の advancedProperties 要素を、以前にエクスポートした OldConfig.txt の要素に置き換えます。NewConfig.txt を保存し、NewConfig.txt に Import-CacheClusterConfig を使用して変更内容をインポートします。

  9. 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 パラメーターを使用して、キャッシュ クラスターを作成する必要があります。構成設定をインポートする場合は、leadHostManagementfalse に設定する必要もあります。

キャッシュ ホストのリード ホストの指定を設定するには

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