Configuration Manager (現在のブランチ) に適用
従来は、Configuration Manager のほとんどの役割に冗長性を追加するには、これらの役割の複数のインスタンスを環境に配置することができました。 サイト サーバー自体を除きます。 サイト サーバーの役割の高可用性は、パッシブ モードで別のサイト サーバーをインストールするための Configuration Manager ベースのソリューションです。 サーバーの全体管理サイト (CAS) と子プライマリ サイトには、パッシブ モードの別のサイト サーバーを含めることができます。 パッシブ モードのサイト サーバーは、オンプレミスまたは Azure のクラウドベースにすることができます。
この機能には次の利点があります
- サイト サーバーの役割に対する冗長性と高可用性
- サイト サーバーのハードウェアまたは OS をより簡単に変更する
- サイト サーバーを Azure IaaS に簡単に移動する
パッシブ モードのサイト サーバーは、 アクティブ モードの既存のサイト サーバーに追加されます。 パッシブ モードのサイト サーバーは、必要に応じてすぐに使用できます。 Configuration Manager サービスの高可用性を高めるための全体的な設計の一部として、この他のサイト サーバーを含めます。
パッシブ モードのサイト サーバー:
- アクティブ モードでサイト サーバーと同じサイト データベースを使用します。
- パッシブ モードの場合、サイト データベースにデータを書き込まない。
- アクティブ モードでサイト サーバーと同じコンテンツ ライブラリを使用します。
パッシブ モードのサイト サーバーをアクティブにするには、手動で 昇格 させます。 このアクションにより、アクティブ モードのサイト サーバーがパッシブ モードのサイト サーバーに切り替わります。 元のアクティブ モード サーバーで使用可能なサイト システムの役割は、そのコンピューターにアクセスできる限り引き続き使用できます。 サイト サーバーの役割のみがアクティブ モードとパッシブ モードの間で切り替わります。
Microsoft Core Services Engineering and Operations は、この機能を使用して CAS を Microsoft Azure に移行しました。 詳細については、 Microsoft IT Showcase の記事を参照してください。
サポートされる構成
Configuration Manager は、階層でパッシブ モードでサイト サーバーをサポートします。 CAS サイトと子プライマリ サイトには、パッシブ モードで別のサイト サーバーを持つことができます。
パッシブ モードのサイト サーバーは、オンプレミスまたは Azure のクラウドベースにすることができます。
注:
パッシブ モードのクラウドベースのサイト サーバーは、サービスとしての Azure インフラストラクチャ (IaaS) を使用します。 詳細については、次の記事を参照してください。
前提条件
Active Directory
両方のサイト サーバーは同じ Active Directory ドメインに参加している必要があります。
Configuration Manager の Active Directory スキーマを拡張した場合、両方のサイト サーバーには、Active Directory のシステム (システム管理コンテナーおよびすべての子オブジェクト) に対するフル コントロールのアクセス許可が必要です。
両方のサイト サーバーの一般的な構成
両方のサイト サーバーは、どちらも Configuration Manager でサポートされている限り、異なる OS バージョンまたは Service Pack バージョンを実行できます。
高可用性が構成されているいずれのサイト サーバー上でもサービス接続ポイントの役割をホストしないでください。 現在元のサイト サーバー上にある場合は、削除して別のサイト システム サーバーにインストールします。 詳細については、「 サービスの接続ポイントについて」を参照してください。
パッシブ モードのサイト サーバーの構成
プライマリ サイトをインストールするための前提条件を満たしている必要があります。
- この要件には、.NET Framework、リモート差分圧縮、Windows ADK などのコンポーネントが含まれます。 完全な一覧については、「 サイトとサイト システムの前提条件」を参照してください。
注:
必ず SQL Server Native Client をインストールしてください。 インストールしない場合、Configuration Manager のセットアップ中の前提条件チェックによって、SQL Server のアクセス許可が見つからないというエラーが報告されます。
アクティブ モードのサイト サーバー上のローカル Administrators グループにコンピューター アカウントが必要です。
アクティブ モードのサイト サーバーのバージョンに一致するソース ファイルを使用してインストールする必要があります。
パッシブ モードでサイト サーバーをインストールする前に、どのサイトからもサイト システムの役割をインストールすることはできません。
パッシブ モードのサイト サーバーのコンピューター アカウントに、アクティブ モードのサイト サーバーと同じアクセス許可があることを確認します。 たとえば、ブート イメージのソース ディレクトリなどのコンテンツ ソース ファイルに対するアクセス許可が必要になる場合があります。
サイト システムのインストール アカウントのアクセス許可
既定では、多くのお客様はサイト サーバーのコンピューター アカウントを使用して新しいサイト システムをインストールします。 その後、サイト サーバーのコンピューター アカウントをリモート サイト システムのローカル 管理者 グループに追加する必要があります。 この構成を使用する環境では、新しいサイト サーバーのコンピューター アカウントを、すべてのリモート サイト システム上のこのローカル グループに追加してください。 たとえば、すべてのリモート配布ポイントなどです。
より安全で推奨される構成は、サービス アカウントを使用してサイト システムのインストールすることです。 最も安全な構成は、ローカル サービス アカウントを使用することです。 環境でこの構成を使用する場合、変更する必要はありません。
詳細については、「 サイト システムのインストール アカウント 」と「管理者 特権のアクセス許可」を参照してください。
コンテンツ ライブラリ
サイト コンテンツ ライブラリは、リモート ネットワーク共有上にある必要があります。 どちらのサイト サーバーにも、共有とそのコンテンツに対する フル コントロール のアクセス許可が必要です。 詳細については、「 サイト サーバーのリモート コンテンツ ライブラリを構成する」を参照してください。
サイト サーバーのコンピューター アカウントには、コンテンツ ライブラリの移動先のネットワーク パスに対する フル コントロール のアクセス許可が必要です。 このアクセス許可は、共有とファイル システムの両方に適用されます。 リモート システムにインストールされるコンポーネントはありません。
サイト サーバーは、配布ポイントの役割を持つことはできません。 配布ポイントではコンテンツ ライブラリも使用されますが、このロールはリモート コンテンツ ライブラリをサポートしていません。 コンテンツ ライブラリを移動した後、サイト サーバーに配布ポイントの役割を追加することはできません。
サイト データベース
両方のサイト サーバーは同じサイト データベースを使用する必要があります。
データベースは、各サイト サーバーからリモートにすることができます。 Configuration Manager セットアップ プロセスでは、フェールオーバー クラスタリングの Windows ロールを持つコンピューターへのサイト サーバー ロールのインストールはブロックされません。 SQL Server Always On可用性グループにはこの役割が必要なため、以前はサイト サーバー上のサイト データベースを併置できませんでした。 この変更により、パッシブ モードで可用性グループとサイト サーバーを使用することで、サーバー数が少ない高可用性サイトを作成できます。 Always On 可用性グループ内のノードにインストールできるのはアクティブなサーバーのみです。 パッシブ サーバーは、既存のサイトの役割を持たないスタンドアロン サーバーにインストールする必要があります。
サイト データベースをホストする SQL Server では、既定のインスタンス、名前付きインスタンス、フェールオーバー クラスター インスタンス、または可用性グループを使用できます。
どちらのサイト サーバーにも、サイト データベースをホストする SQL Server のインスタンスで sysadmin セキュリティ ロールが必要です。 元のサイト サーバーにはこれらの役割が既にある必要があるため、新しいサイト サーバーに追加します。 たとえば、次の SQL スクリプトは、Contoso ドメインの新しいサイト サーバー VM2 にこれらの役割を追加します。
USE [master] GO CREATE LOGIN [contoso\vm2$] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] GO ALTER SERVER ROLE [sysadmin] ADD MEMBER [contoso\vm2$] GO両方のサイト サーバーが、SQL Server のインスタンス上のサイト データベースにアクセスする必要があります。 元のサイト サーバーには既にこのアクセス権があるはずなので、新しいサイト サーバーに追加します。 たとえば、次の SQL スクリプトは、Contoso ドメインの新しいサイト サーバー VM2 の CM_ABC データベースへのログインを追加します。
USE [CM_ABC] GO CREATE USER [contoso\vm2$] FOR LOGIN [contoso\vm2$] WITH DEFAULT_SCHEMA=[dbo] GOパッシブ モードのサイト サーバーは、アクティブ モードのサイト サーバーと同じサイト データベースを使用するように構成されています。 パッシブ モードのサイト サーバーは、データベースからの読み取りのみを行います。 アクティブ モードに昇格されるまで、データベースには書き込まれません。
制限事項
各サイトでパッシブ モードの 1 つのサイト サーバーのみがサポートされます。
パッシブ サイト サーバーは、Configuration Manager データベースをホストしている Always On 可用性グループのノードにはインストールできず、スタンドアロン サーバーにインストールする必要があります。 インストール後のパッシブ サイト サーバーの Always On 可用性グループへの移動は、現在サポートされていません。
パッシブ モードのサイト サーバーは、セカンダリ サイトではサポートされていません。
注:
セカンダリ サイトは、可用性の高いサイト サーバーを備えたプライマリ サイトで引き続きサポートされます。
パッシブ モードのサイト サーバーのアクティブ モードへの昇格は手動で行います。 自動フェールオーバーはありません。
パッシブ モードでサイト サーバーを追加する前に、サイト システムの役割を新しいサーバーにインストールすることはできません。
注:
パッシブ モードでサイト サーバーをインストールした後、必要に応じてロールを追加できます。 たとえば、プライマリ サイトの管理ポイントなどです。
データベースを使用するレポート ポイントのようなロールの場合は、両方のサイト サーバーから離れたサーバーでデータベースをホストします。
Configuration Manager コンソールは、パッシブ モードでサイト サーバーに自動的にインストールされません。
パッシブ モードでサイト サーバーを追加する
役割を追加する一般的なプロセスの詳細については、「 サイト システムの役割のインストール」を参照してください。
Configuration Manager コンソールで、[管理] ワークスペースに移動し、[サイトの構成] を展開して、[サイト] ノードを選択し、リボンで [サイト システム サーバーの作成] を選択します。
サイト システム サーバーの作成ウィザードの [ 全般 ] ページで、サイト サーバーをパッシブ モードでホストするサーバーを指定します。 パッシブ モードでサイト サーバーをインストールする前に、指定したサーバーはサイト システムの役割をホストできません。
[ システムの役割の選択 ] ページで、 パッシブ モードのサイト サーバーのみを選択します。
注:
このページで、ウィザードによって以下の初期前提条件チェックが実行されます。
- 選択したサーバーはセカンダリ サイト サーバーではありません
- 選択したサーバーは、まだパッシブ モードのサイト サーバーではありません
- サイトのコンテンツ ライブラリがリモートの場所にある
これらの最初の前提条件のチェックに失敗した場合は、ウィザードのこのページを先に進むことはできません。
サイト サーバーの場合 [パッシブ モード] ページで、指定したサーバーでサイト サーバーの役割のセットアップとインストールを実行するために使用される次の情報を入力します。
次のいずれかのオプションを選択します。
アクティブ モードのサイト サーバーからネットワーク経由でインストール ソース ファイルをコピーする: このオプションは、圧縮されたパッケージを作成し、新しいサイト サーバーに送信します。
パッシブ モードでサイト サーバー上の次の場所にあるソース ファイルを使用します。たとえば、ソース ファイルを既にコピーしたローカル パスなどです。 このコンテンツが、アクティブ モードのサイト サーバーと同じバージョンであることを確認します。
(推奨) 次のネットワーク上の場所にあるソース ファイルを使用します。 アクティブ モードのサイト サーバーから
CD.Latestフォルダーのコンテンツへの直接パスを指定します。 たとえば\\Server\SMS_ABC\CD.Latest、"Server" はアクティブ モードのサイト サーバーの名前で、"ABC" はサイト コードです。
新しいサイト サーバーに Configuration Manager をインストールするローカル パスを指定します。 例:
C:\Program Files\Configuration Manager
ウィザードを終了します。 次に、Configuration Manager は、指定されたサーバーにサイト サーバーをパッシブ モードでインストールします。
インストールの状態の詳細については、コンソールで [ 監視 ] ワークスペースに移動し、[ サイト サーバーの状態] ノードを選択します。 パッシブ モードのサイト サーバーの状態は インストール中と表示されます。 詳細については、サーバーを選択し、[ 状態の表示] を選択します。 このアクションにより、[サイト サーバーのインストール ステータス] ウィンドウが開きます。 プロセスが完了すると、両方のサーバーの状態に [OK ] と表示されます。
セットアップ プロセスの詳細については、「 フローチャート - サイト サーバーをパッシブ モードでセットアップする」を参照してください。
パッシブ モードでサイト サーバーを追加した後、コンソールの [サイト] ノードの [ノード] タブで両方のサイト サーバーを確認します。
すべての Configuration Manager サイト サーバー コンポーネントは、パッシブ モードでサイト サーバー上でスタンバイ状態になります。 Windows サービスはまだ実行中です。
サイト サーバーの昇格
バックアップと復旧と同様に、サイト サーバーを変更するプロセスを計画し、実践します。 プロモーション計画では、次の点を考慮してください。
両方のサイト サーバーがオンラインである、計画されたプロモーションを演算します。 また、アクティブ モードでサイト サーバーを強制的に切断またはシャットダウンすることで、計画外フェールオーバーを練習します。
フェールオーバー中の操作プロセス、および他の Configuration Manager 管理者と通信する内容を決定します。
計画されたプロモーションの前:
サイトおよびサイト コンポーネントの全体的なステータスを確認します。 環境にとって、すべてが通常どおり正常であることを確認してください。
サイト間でアクティブにレプリケートされているパッケージのコンテンツの状態を確認します。
セカンダリ サイトの状態とサイト レプリケーションを確認します。
子サイト サーバーまたはセカンダリ サイト サーバーで、新しいコンテンツ配布ジョブまたはメンテナンスを開始しないでください。
注:
フェールオーバー中にサイト間のファイルまたはデータベースのレプリケーションが進行中の場合、新しいサイト サーバーはレプリケートされたコンテンツを受信しない可能性があります。 このような場合は、新しいサイト サーバーがアクティブになった後にソフトウェア コンテンツを再配布してください。 データベース レプリケーションの場合、フェールオーバー後にセカンダリ サイトの再初期化が必要になる場合があります。
他のスケジュールされたアクティビティを同時に削減または削除します。 たとえば、サイトを新しいバージョンに更新した直後にサイト サーバーを昇格させることは計画しないでください。 サイトの更新には、サイト サーバーの昇格と競合する可能性のある他のタスクが含まれています。
ヒント
他のアクティビティがサイト サーバーの昇格と競合する方法の例を次に示します。
- 月曜日: サイトを最新バージョンに更新します。 クライアント パイロットによるクライアントの自動アップグレードを有効にします。
- 火曜日: パッシブ モードのサイト サーバーをアクティブ サイト サーバーに昇格させます。
水曜日または木曜日までに、この操作により、パイロット コレクションだけでなく、 すべての クライアントがアップグレードされる可能性があります。 この動作により、大量のネットワーク使用量と配布ポイントでの予期しない負荷が発生する可能性があります。
実稼働前クライアントを有効にする場合は、サイト サーバーの高可用性に関する既知の問題を確認します。 詳細については、「 実稼働前のクライアントとサイト サーバーの高可用性」を参照してください。
パッシブ モードのサイト サーバーをアクティブ モードに昇格するプロセス
このセクションでは、パッシブ モードのサイト サーバーをアクティブ モードに変更する方法について説明します。 サイトにアクセスしてこの変更を行うには、SMS プロバイダーのインスタンスにアクセスできる必要があります。 詳細については、「 複数の SMS プロバイダーを使用する」を参照してください。
重要
SMS プロバイダーのすべてのインスタンスがオフラインの場合、利用できるプロバイダーがないため、サイトに接続できません。 パッシブ モードでサイト サーバーを追加すると、セットアップによって SMS プロバイダーのインスタンスがこのサーバーにインストールされます。
Configuration Manager コンソールは、サイト サーバー上の WMI から利用可能な SMS プロバイダーの一覧を要求します。 1 つのサイトに複数の SMS プロバイダーをインストールすると、新しい接続要求のたびに、インストール済みの SMS プロバイダーを使用するようにランダムに割り当てられます。 特定の接続セッションで使用する SMS プロバイダーの場所を指定することはできません。 現在のサイト サーバーがオフラインであるために本体からサイトに接続できない場合は、[サイト接続] ウィンドウで他のサイト サーバーを指定します。
Configuration Manager コンソールで、[管理] ワークスペースに移動し、[サイトの構成] を展開して、[サイト] ノードを選択します。 サイトを選択し、[ ノード] タブに切り替えます。パッシブ モードでサイト サーバーを選択し、リボンで [アクティブに昇格 ] を選択します。 [ はい ] を選択して確認し、続行します。
コンソール ノードを更新します。 昇格中のサーバーの [ステータス ] 列は、[ ノード] タブに [昇格中] として表示されます。
プロモーションが完了すると、アクティブ モードの新しいサイト サーバーとパッシブ モードの新しいサイト サーバーの両方で、[ 状態 ] 列に [OK ] と表示されます。 サイトの [ サーバー名 ] 列に、アクティブ モードの新しいサイト サーバーの名前が表示されるようになりました。
詳細な状態については、[ 監視 ] ワークスペースに移動し、[ サイト サーバーの状態] ノードを選択します。 モード 列 では、 アクティブ または パッシブのどちらのサーバーかが識別されます。 サーバーをパッシブ モードからアクティブ モードに昇格させるときは、アクティブに昇格させるサイト サーバーを選択し、リボンから [状態の表示] を選択します。 この操作により、プロセスの詳細を表示する [サイト サーバーのプロモーションの状態] ウィンドウが開きます。
アクティブ モードのサイト サーバーがパッシブ モードに切り替わると、サイト システムの役割のみがパッシブになります。 そのコンピューターにインストールされている他のすべてのサイト システムの役割はアクティブなままで、クライアントからアクセスできます。
計画されているプロモーション プロセスの詳細については、「フローチャート - サイト サーバーの昇格 (計画)」を参照してください。
計画外フェールオーバー
アクティブ モードの現在のサイト サーバーがオフラインの場合、昇格のサイト サーバーはアクティブ モードの現在のサイト サーバーに 30 分間接続しようとします。 この時間より前にオフライン サーバーが戻ってきた場合は、正常に通知され、変更は正常に続行されます。 それ以外の場合、昇格するサイト サーバーは、サイト構成を強制的に更新してアクティブにします。 この時間以降にオフライン サーバーが戻ってきた場合は、まずサイト データベースの現在の状態が確認されます。 その後、パッシブ モードでサイト サーバーへの自分自身の降格に進みます。
この 30 分間の待機期間中、サイトにはアクティブ モードのサイト サーバーはありません。 クライアントは引き続き、管理ポイント、ソフトウェア更新ポイント、配布ポイントなどのクライアント向けロールと通信します。 ユーザーは、既に展開されているソフトウェアをインストールできます。 この期間中は、サイト管理はできません。 詳細については、「 サイト障害の影響」を参照してください。
オフライン サーバーが損傷しているために戻れない場合は、コンソールからこのサイト サーバーを削除してください。 次に、パッシブ モードで新しいサイト サーバーを作成し、高可用性サービスを復元します。
計画外フェールオーバー プロセスの詳細については、「フローチャート - サイト サーバーの昇格 (計画外)」を参照してください。
サイト サーバーの昇格後のその他のタスク
サイト サーバーを切り替えた後は、 サイトの回復時に必要とされる他のタスクのほとんどを行う必要はありません。 たとえば、パスワードをリセットしたり、Microsoft Intune サブスクリプションを再接続したりする必要はありません。
環境で必要に応じて、次の手順が必要になる場合があります。
配布ポイントの PKI 証明書をインポートする場合は、影響を受けるサーバーの証明書を再インポートします。 詳細については、「 配布ポイントの証明書を再生成する」を参照してください。
Configuration Manager をビジネス向けビジネス向け Microsoft Store と統合する場合は、その接続を再構成します。 詳細については、「ビジネス向け Microsoft Storeからアプリを管理する」を参照してください。
非 PKI 環境で OSD 起動可能なメディアと事前ステージ メディアを再作成します。
PKI 以外の環境では、PXE 対応の配布ポイントの自己署名証明書の更新が必要になる場合があります。 この操作は、[通信] タブの配布ポイントのプロパティで実行します。自己署名証明書の日付または時刻を変更します。
毎日の監視
パッシブ モードのサイト サーバーがある場合は、毎日監視します。 [状態] が [OK] のままで、使用できる状態であることを確認します。 Configuration Manager コンソールで、[監視] ワークスペースに移動し、[サイト サーバーの状態] ノードを選択します。 サイト サーバーとその現在の状態の両方を表示します。 また、[管理] ワークスペースで状態を表示します。 [ サイトの構成] を展開し、[ サイト] ノードを選択します。 サイトを選択し、[ ノード] タブに切り替えます。
注:
サイトを新しいバージョンの Configuration Manager に更新すると、サイト サーバーもパッシブ モードで更新されます。
パッシブ モードでサイト サーバーを削除する
パッシブ モードでサイト サーバーを削除するプロセスは、任意のサイト システムの役割と同じです。 パッシブ モードでサーバーから サイト サーバー の役割を削除します。 詳細については、「 サイト システムの役割を削除する手順」を参照してください。
他のサイト システムの役割を削除すると、サイト コンポーネント マネージャー (sitecomp) によって要求が処理されます。 パッシブ モードでサイト サーバーを削除すると、フェールオーバー マネージャーによって要求が処理されます。 状態については、 SMS_FAILOVER_MANAGER コンポーネントを監視します。
次の手順
フローチャート - パッシブ モードでサイト サーバーをセットアップする フローチャート - サイト サーバーの昇格 (予定)フローチャート - サイト サーバーの昇格 (計画外)