Skip to main content

2026 年 8 月 26 日

Horizon Cloud on OpenStack Edge デプロイのネットワーク設定と親仮想マシンのセットアップの構成

Horizon Cloud on OpenStack Edge デプロイに必要なネットワークとロード バランサの設定を構成します。

注: Horizon Cloud on OpenStack は現在、制限付き可用性 (LA) モードでのみ使用できます。

Edge およびロード バランサのネットワーク要件

Edge 仮想マシンは、デスクトップ仮想マシンが到達できるようにするために、Edge 仮想マシンに対して識別された管理ネットワークから 1 つの静的 IP アドレスと、解決可能な FQDN(DNS インフラストラクチャのレコード)を必要とします。

現在、外部 vLAN として指定されている物理ネットワークのみがサポートされています。3 つの必須物理ネットワークとサブネットは、DMZ、管理、デスクトップです。

  • DMZ サブネット - UAG のこのサブネット上にある DMZ ネットワーク インターフェイスにエンド ユーザーがアクセスできる必要があります。これには、少なくとも 2 つの連続する静的 IP アドレスまたは予約済み IP アドレスが必要です。大規模な UAG クラスタでは最大 10 個までスケール アップできます。

  • 管理サブネット - このサブネットを使用して、Edge 仮想マシン、マルチ NIC モデルの UAG の管理インターフェイス、および VDI に必要なその他のインフラストラクチャをデプロイできます。

  • デスクトップ サブネット : このサブネットはデスクトップ仮想マシン用であり、Edge 仮想マシンおよび Active Directory(管理)に接続する必要があります。

  • 解決可能な FQDN(DNS で「A」レコード)を持つ、Edge 仮想マシンの管理ネットワークからの静的 IP アドレスが 1 つ必要です。これにより、デスクトップ仮想マシンの接続が可能になります。

  • FQDN の DNS A レコード エントリは、マルチ UAG デプロイのロード バランサ仮想 IP アドレスに解決する必要があります。

  • Horizon Cloud on OpenStack Edge のポートとプロトコルの要件」に記載されているように、Horizon Cloud ファイアウォールをサポートするために必要なすべての URL とポートがネットワーク ファイアウォールで許可され、開いていることを確認します。

  • Omnissa Edge URL Checker ツールPreReqCheck Connectivity Validation Toolkit とも呼ばれる)は、URL の到達可能性とポート検証に使用できます。これには、Edge、UAG、デスクトップ ネットワークの接続を、必要な Horizon Cloud Service の URL とポートに対して検証するスクリプトが含まれています。これらのスクリプトは、HTTP/HTTPS エンドポイントと非 HTTP (TCP/UDP) ポートの両方をテストして、必要なすべての接続にアクセスできることを確認します。

  • ユーザー管理のローカル ロード バランサを追加して、UAG インスタンスの前に構成できます。ロード バランサの追加の詳細については、Omnissa Tech Zone の「Horizon の Unified Access Gateway のロード バランシング」を参照してください。

ネットワーク ポート セキュリティをサポートするためのネットワークおよび親仮想マシンの設定

Horizon Cloud 上の OpenStack の Horizon Edge とプールでは、デプロイ先のネットワークで [ポート セキュリティを有効にする] 設定を有効にする必要があります。次の手順を実行して、該当するネットワークで OpenStack の port_security 設定が有効になっていることを確認します。

必要なすべての URL とポートがファイアウォールを介して許可されていることを確認し、「Horizon Cloud on OpenStack Edge のポートとプロトコルの要件」を参照してください。

  1. Private Cloud Director アプリケーションにログインし、[ネットワークとセキュリティ] に移動します。

  2. [ネットワーク] をクリックし、リストから目的のネットワークを選択して、[編集] をクリックします。

  3. [ポート セキュリティを有効にする] を選択し、[ネットワークの編集] ページで [ネットワークの更新] をクリックします。

UAG 仮想マシン関連のネットワーク要件

Unified Access Gateway (UAG) をサポートするには、3 つのネットワークが必要であり、各ネットワーク内のポートグループでは、対応する VLAN 上に静的 IP アドレスまたは予約済み IP アドレスが必要です。UAG のペアをデプロイするための 2 つの連続する IP アドレスを含む最小要件 IP アドレス範囲。具体的な要件は次のとおりです。

  • DMZ ネットワークの場合、UAG の DMZ ネットワーク インターフェイスが接続されるポートグループに、エンド ユーザーが接続しているネットワークからアクセスできる必要があります。静的 IP アドレス範囲の最小要件は 2 つの連続する IP アドレスです。たとえば、UAG クラスタの 10 への拡張をサポートするには、10.202.155.30-10.202.155.39 が必要です。

  • 管理ネットワークの場合、UAG の管理ネットワーク インターフェイスが接続されているポートグループは、Edge 仮想マシンがデプロイされるポートグループでもあります。静的 IP アドレス範囲の最小要件は 2 つの連続する IP アドレスです。たとえば、UAG クラスタの 10 への拡張をサポートするには、172.20.241.30-172.202.155.39 が必要です。

  • デスクトップ ネットワークの場合、UAG のデスクトップ ネットワーク インターフェイスが接続されているポートグループは、デスクトップ仮想マシンがデプロイされるポートグループでもあります。仮想マシンは、Edge 仮想マシンと Active Directory インフラストラクチャにアクセスできる必要があります。静的 IP アドレス範囲の最小要件は 2 つの連続する IP アドレスです。たとえば、UAG クラスタの 10 への拡張をサポートするには、192.168.240.30-192.168.240.39 が必要です。

注:Omnissa Edge URL Checker ツールを使用して、ネットワーク要件を確認できます。

また、デプロイに複数の UAG が含まれるシナリオでは、ロード バランサの仮想 IP アドレスに解決する UAG FQDN の DNS エントリを作成する必要があります。

OpenStack Edge の親仮想マシンのセットアップ

親仮想マシンの作成を開始する前に、次の追加ソフトウェアをサードパーティからダウンロードする必要があります。

  • 最新の Omnissa HAI エージェント。これは、Omnissa Customer Connect からダウンロードできます。
  • 最新の安定した VirtIO ISO。これは、次の手順に示すように、イメージとして Private Cloud Director にアップロードされます。
  • 最新の安定した cloudbase-init ファイル。これは、インストール完了後に Windows OS にコピーされます。
  1. 新規に作成するか、既存の仮想マシンのクローンを作成して、Platform9 で Windows 仮想マシンを作成します。

  2. Windows 11 インストール ISO をイメージとしてアップロードします。次のコマンドを実行して、Windows 11 ISO ファイルから OpenStack Platform9 イメージ リソースを作成します。このイメージは、後で起動可能ボリュームを作成するために使用されます。

    openstack image create en-us_windows_11_business_editions_version_24h2_updated_sep_2025_x64 --os-interface admin --insecure --disk-format iso --container-format bare --file Windows ISO filepath
    
  3. VirtIO ドライバ ISO をイメージとしてアップロードします。OpenStack Platform9 で、Windows 用の VirtIO ドライバ ISO ファイルから別のイメージを作成します。

    openstack image create virtio-win-0.1.285 --os-interface admin --insecure --disk-format iso --container-format bare --file Windows VirtIO drivers ISO filepath
    
  4. Windows インストールのターゲット ボリュームを作成して、インストールの完了時に仮想マシンがこのボリュームから起動できるようにします。Windows がインストールされるボリュームを作成します。

    openstack volume create --size 40 --bootable WINXI-24H2-PRO
    
  5. Windows 11 ISO イメージから、アップロードされた Windows 11 ISO イメージを使用して、Windows 11 インストールの起動可能ボリュームとしてソース起動ボリュームを作成します。

    openstack volume create --image en-us_windows_11_business_editions_version_24h2_updated_sep_2025_x64 --size 8 --bootable Windows11_24_H2_SEP_2025_Bootable
    
  6. 仮想マシンで仮想 CD-ROM デバイスとして接続できるように、VirtIO ISO イメージからボリュームを作成します。

    openstack volume create --image virtio-win-0.1.285 --size 1 VirtIO-Win-0-1-285
    
  7. Windows のインストール ソースではなく、ターゲットの起動ボリュームにイメージ プロパティを設定します。Windows 11 のインストールをサポートするために必要なハードウェアとファームウェアの設定を使用して起動ボリュームを構成します。

    openstack volume set --image-property hw_boot_menu=true --image-property hw_firmware_type=uefi --image-property hw_machine_type=q35 --image-property hw_tpm_model=tpm-crb --image-property hw_tpm_version=2.0 --image-property hw_cdrom_bus=sata --image-property hw_disk_bus=scsi --image-property hw_scsi_model=virtio-scsi --image-property os_secure_boot=required --image-property os_type=windows WINXI-24H2-PRO
    
  8. ネットワークを特定し、Windows 11 仮想マシンに使用するネットワークの UUID を取得します。

    openstack network list
    
  9. 手順 4、5、および 6 で作成した 3 つのボリュームすべての UUID を取得します。

    openstack volume list
    
  10. 以前に作成したボリュームを使用して、特定のフレーバー、ネットワーク、およびブロック デバイス マッピングを持つ仮想マシンを起動することにより、仮想マシン ボリュームを作成します。

    openstack server create --flavor m1.medium --network 4c0ce099-8930-4bfc-b587-4fb34e4dc568 --block-device source_type=volume,uuid=84b6636e-76fd-4661-91b7-50dd8f6a652f,destination_type=volume,device_type=disk,boot_index=0 --block-device source_type=volume,uuid=7ffadb59-11de-4489-a4e6-636ea5ce3d98,destination_type=volume,device_type=cdrom,boot_index=1 --block-device source_type=volume,uuid=6d12d90e-3cb1-4e81-851b-31dcff157010,destination_type=volume,device_type=cdrom,boot_index=-1 WINXI-24H2-PROe
    

**注:**ブロック デバイス (boot_index=0) は、上記の手順 4 で作成した Windows インストール用の 40 GB のターゲット起動ボリュームです。

  1. Windows OS の設定に使用する仮想マシン コンソールにアクセスします。ユーザー OOBE のフェーズ中に、[次へ] で進む代わりに、<Shift + Ctrl + F3>(macOS の場合のみ +Fn)を押して監査モードに切り替えます。

  2. VirtIO ドライバと Horizon Agent Installer (HAI) エージェントをインストールします。

  3. CloudBase-Init をインストールします。

  • CloudBase-Init (Cloudbase-Init 1.1.6) および必要なその他のソフトウェアをセットアップします。[Run Cloudbase-init service as Local System] オプションがオンになっていることを確認します。

  • インストールが完了したら、C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf のインストール場所に移動します。

  • cloudbase-init.conf を開き、ファイル内の既存のコンテンツを次のコンテンツに置き換えます。

    [DEFAULT]
    verbose=true
    debug=true
    log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
    log_file=cloudbase-init.log
    default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
    mtu_use_dhcp_config=true
    ntp_use_dhcp_config=true
    local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
    check_latest_version=false
    metadata_services=cloudbaseinit.metadata.services.httpservice.HttpService
    plugins=cloudbaseinit.plugins.common.sethostname.SetHostNamePlugin,cloudbaseinit.plugins.common.userdata.UserDataPlugin
    
  1. リモート デスクトップの展開のために Windows ゲスト OS を準備します。リモート デスクトップの展開のために Windows ゲスト OS を準備する特定のタスクを実行する必要があります。

  2. デスクトップで使用するために Windows Server オペレーティング システムを準備します(マルチセッションのみ)。サポートされる Windows Server 仮想マシンを(RDS ホストとしてではなく)単一セッションの仮想デスクトップとして使用するには、Horizon Agent を仮想マシンにインストールする前に、特定の手順を実行する必要があります。また、Windows Server を Horizon 8 デスクトップ対応のオペレーティング システムとして扱うように Horizon Console を構成する必要があります。

  3. Windows Server にデスクトップ エクスペリエンスをインストールします(マルチセッションのみ)。公開デスクトップとアプリケーション、および Windows Server を実行するシングルユーザー仮想マシンに展開された仮想デスクトップの場合、スキャナ リダイレクトを使用するには、RDS ホストおよびシングルユーザー仮想マシンにデスクトップ エクスペリエンス機能をインストールする必要があります。

  4. HorizonOSOT を実行し、分析フェーズと最適化フェーズを選択します。「Windows OS Optimization Tool for Horizon の概要」を参照してください。

  5. HorizonOSOT を実行し、一般化フェーズを選択し、管理者パスワードを空白のままにして、[Auto Restart] を選択します。

    **注:**この時点で、追加の再起動が必要になる場合があります。たとえば、Sysprep が失敗し、「Reboot Pending」という警告が表示されることがあります。この場合は、再起動して監査モードに切り替え、OSOT を再起動して一般化フェーズを続行します。

考えられる問題と問題の回避策

一般化が自動再起動に失敗した場合は、C:\Windows\System32\Sysprep\Panther\setup*.txt ファイルを確認します。ファイルに次のコンテンツが含まれている場合は、回避策の手順に進みます。

```
BiUpdateEfiEntry failed c000000d
BiExportBcdObjects failed c000000d
BiExportStoreAlterationsToEfi failed c000000d
Failed to export alterations to firmware. Status: c000000d
```

回避策の手順

  1. [スタート] をクリックし、run tpm.msc と入力します。右側のパネルで TPM をクリアし、再起動を求められたら [OK] を選択します。

  2. 次のように、新しいユーザーを作成し、管理者グループに追加します。
    a) Windows エクスプローラを起動し、[この PC] を右クリックし、[その他のオプションを表示] > [管理] の順にクリックします。
    b) [ローカル ユーザーとグループ] > [ユーザー] を展開し、[新しいユーザー] を右クリックして、ユーザー名とパスワードを入力します。[ユーザーは次回ログオン時にパスワードの変更が必要] のチェックボックスをオフにし、[パスワードを無期限にする] を選択して [作成] をクリックします。
    c) [グループ] > [管理者] > [追加] をクリックし、上記の手順のユーザー名を入力します。ポップアップ ウィンドウで [OK] をクリックし、もう一度 [OK] をクリックします。
    d) 組み込み管理者ユーザーのパスワードを設定します。

  3. OSOT を起動し、ファイナライズ フェーズを実行します。

  4. 仮想マシンをシャットダウンし、インストール ソースと VirtIO ドライバ ボリュームを接続解除します。

  5. 仮想マシンのスナップショットを取得します。

  6. スナップショットが作成されたら、スナップショットを選択して [プロパティの編集] をクリックし、Delete on termination キーが True に設定されている ("delete_on_termination": true) ことを確認して、block_device_mapping プロパティを確認します。

このページは役に立ちましたか?

このトピックについてフィードバックを送信

このトピックは役に立ちましたか?

個人情報や機密情報は入力しないでください。

リンクを生成しています…