App-V サーバーでの高可用性の計画
適用対象:
- Windows 10
- Windows 11
Microsoft Application Virtualization (App-V) システム構成では、高い利用可能なサービス レベルを維持するオプションを利用できます。
次のセクションでは、高可用性構成で App-V をデプロイするオプションを理解するのに役立ちます。
Microsoft SQL Server クラスタリングのサポート
Microsoft SQL Server クラスターを実行しているコンピューターで、App-V 管理データベースとレポート データベースを実行できます。 ただし、スクリプトを使用してデータベースをインストールする必要があります。
デプロイ手順については、「 SQL スクリプトを使用して App-V データベースをデプロイする方法」を参照してください。
IIS ネットワーク負荷分散のサポート
インターネット インフォメーション サービス (IIS) ネットワーク負荷分散 (NLB) を使用して、IIS 経由で展開される App-V 管理、発行、およびレポート サービスを実行するコンピューターの高可用性環境を構成できます。
Windows Server オペレーティング システムを実行しているコンピューターの IIS と NLB の構成の詳細については、次の記事を参照してください。
高可用性とスケーラビリティの実現 - ARR と NLB では、IIS 7.0 を構成する方法について説明します。
ネットワーク負荷分散の概要 では、Microsoft Windows Server を構成する方法の詳細について説明します。
この情報は、Windows Server 2008、Windows Server 2008 R2、または Windows Server 2012 の IIS NLB クラスターにも適用されます。
注
Windows Server 2012 の IIS NLB 機能は、通常、Windows Server 2008 R2 と同じです。 ただし、Windows Server 2012 では一部のタスクの詳細が変更されています。 これらの変更を操作する方法については、「 Windows での一般的な管理タスクとナビゲーション」を参照してください。
SCS モードを実行するときのクラスター化ファイル サーバーのサポート
クラスター化されたファイル サーバーを使用した共有コンテンツ ストア (SCS) モードでの App-V サーバーの実行がサポートされています。
SCS モード構成を有効にするには、次の手順に従います。
- SCS モードで実行するように App-V クライアントを構成します。 詳細については、「 App-V シーケンサーのデプロイ」および「クライアントの構成」を参照してください。
- 仮想 SAN を使用して、スケールアウト モード (Windows Server 2012 で開始) または以前のクラスタリング モードで構成されたファイル サーバー クラスターを構成します。
次の手順を使用して構成を検証できます。
- 発行サーバーにパッケージを追加します。 パッケージを追加する方法については、「 管理コンソールを使用してパッケージを追加またはアップグレードする方法」を参照してください。
- App-V クライアントを実行しているコンピューターで発行更新を実行し、アプリケーションを開きます。
- クラスター ノードの発行中の更新とストリーミング中を切り替えて、フェールオーバーが正しく動作することを確認します。
Windows Server フェールオーバー クラスターの構成の詳細については、次の記事を参照してください。
Microsoft SQL Server ミラーリングのサポート
Microsoft SQL Server ミラーリングを使用すると、App-V 管理サーバー データベースが 2 つの SQL Server インスタンスを使用してミラーリングされます。App-V 管理サーバー データベースはサポートされています。
Microsoft SQL Server ミラーリングを構成する方法の詳細については、以下を参照してください。
- ミラーリング用のミラー データベースを準備する (SQL Server)
- Windows 認証を使用してデータベース ミラーリング セッションを確立する (SQL Server Management Studio) (FIX LINK)
次の手順を使用して構成を検証できます。
- Microsoft SQL Server ミラーリング セッションを開始します。
- [ フェールオーバー] を選択して、新しいマスター Microsoft SQL Server インスタンスを指定します。
- フェールオーバー後も App-V 管理サーバーが引き続き期待どおりに機能することを確認します。
管理サーバー上の接続文字列は、 failover partner = <server2>
を含むように変更できます。 この変更は、ミラー上のプライマリがセカンダリにフェールオーバーされ、App-V クライアントを実行しているコンピューターが新しい接続を実行している場合にのみ役立ちます (再起動後など)。
次の手順を使用して、接続文字列を変更して failover partner = <server2>
を含めます。
重要
このプロセスでは、レジストリ エディターを使用して Windows レジストリを変更する必要があります。 Windows レジストリを誤って変更すると、Windows を再インストールする必要がある重大な問題が発生する可能性があります。 レジストリを変更する前に、常にレジストリ ファイルのバックアップ コピー (System.dat と User.dat) を作成します。 Microsoft では、レジストリの変更に起因する問題を解決できることを保証できないため、お客様自身の責任でレジストリを変更してください。
管理サーバーにログインし、 regedit を開きます。
[HKEY_LOCAL_MACHINE \ Software \ Microsoft \ AppV \ Server \ ManagementService] に移動します。
failover partner = <server2>
値を使用してMANAGEMENT_SQL_CONNECTION_STRING値を変更します。IIS コンソールを使用して管理サービスを再起動します。
注
データベース ミラーリングは、Microsoft SQL Server 2012 以降で使用できる AlwaysOn 機能が原因で、SQL Server 2012 の非推奨のデータベース エンジン機能の一覧に含まれています。
詳細については、次の記事を参照してください。
- ミラーリング用のミラー データベースを準備する (SQL Server)。
- Windows 認証 (SQL Server Management Studio) を使用してデータベース ミラーリング セッションを確立します。
- SQL Server 2012 の非推奨のデータベース エンジン機能。
Microsoft SQL Server Always On 構成のサポート
App-V 管理サーバー データベースは、 Always On 構成を使用して Microsoft SQL Server を実行しているコンピューターへの展開をサポートします。 詳細については、「 Always On 可用性グループ (SQL Server)」を参照してください。