Azure vSocketサイトを手動でデプロイする

Prev Next

この記事は、Microsoft Azureにホストされたサイト用に、Catoスクリプトを使用して仮想Cato Socket (vSocket) を手動でデプロイする方法を説明します。

概要

Azureにホストされているサイトに対して、Azure仮想マシン(VM)上でvSocketをデプロイし、多くの物理Socketと同じ機能を享受することができます。この記事は、Azureマーケットプレイスを使用する代わりに、Catoスクリプトを使用して手動でvSocketをデプロイする方法を説明します。例えば、市場が利用できない中国にサイトがある場合。

vSocket VMを可用性セットに割り当てて冗長性を確保することも、例としてvSocket 高可用性で可能です。

Azure vSocketの追加デプロイオプション

Catoは、Catoスクリプトを使用するAzureサイト用のvSocketをデプロイするための複数のオプションを提供しています。

これらは他のAzure vSocketデプロイメントオプションです:

vSocketイメージと設定スクリプトのコピー

Catoは、Azure vSocket用のVHDイメージと構成スクリプトを提供します。 Azure PowerShellを使用して、CatoからvSocketイメージをAzureストレージコンテナにコピーし、Cato公開リポジトリからスクリプトファイルをダウンロードします。

Azure vSocketイメージと構成スクリプトについては、SASを使用したAzure vSocket VHDイメージのコピーをご覧ください。

一般的な前提条件

Azure Cloud Shellから、またはmacOSおよびLinux Ubuntuオペレーティングシステムから、vSocket構成スクリプトを直接実行できます。 Windows Bashシェル、Windows Subsystem for Linux (WSL)を含む、ではAzure vSocketスクリプトの実行はサポートされていません。

注意: Azure vSocket は公開 DNS サーバーにアクセスできる必要があります。 VNetがプライベートDNSサーバーのみを使用するように設定されていないことを確認してください。

  • 高可用性(HA)構成のために、vSocketはMGMTインターフェイスに静的IPアドレスが必要です

  • (オプション)vSocket WebUIへのインターネット経由のアクセスが必要な場合:

    • MGMTインターフェイスに公開IPを割り当て、TCP/443インバウンドトラフィックを許可するセキュリティルールを作成します

    • Catoでは、必要な期間だけWebUIをインターネットに一時的に公開することを推奨しており、送信元IPによるアクセス制限も追加できます)

  • Catoソケット接続の前提条件に記載されている要件を満たしていることを確認してください。

  • vSocket設定スクリプトは、以下のインスタンスタイプをサポートしています:

    • 2 NICs - Standard_D2s_v5

    • 3 NICs - Standard_D8s_v3

    • 3 NICs - Standard_D8ls_v5

      MicrosoftはD2s_v5およびD8ls_v5サイズでの高速ネットワークを必須としており、無効化することはできません。

    2つのネットワークインターフェースを持つインスタンスへのvSocketの移行については、この記事をご覧ください。

構成スクリプトのためのOSの前提条件

以下は、LinuxおよびmacOSオペレーティングシステムのスクリプトを実行するための前提条件です:

  • BASHシェルおよびtypical binutilsパッケージ。

  • 軽量JSONプロセッサjq (https://stedolan.github.io/jq/), Ubuntu OSではapt update && apt install jqとしてプロセッサをインストール。

  • Azure CLIユーティリティ - Azure CLIのインストールについて詳しくは、Microsoft Azureのドキュメントを参照してください。

既知の制限

以下はAzure vSocketに関する既知の制限事項です:

  • バージョン14.0より前のSocketバージョンの場合、プライマリvSocketのLAN IPがBGPピアリングに使用されますこれはセカンダリvSocketへのフェイルオーバーで生き残りません。

    • バージョン14.0以降、vSocket HA構成でフローティングIPがBGPピアリングに使用されます隣接BGPルーターでフローティングIPを設定することを確認してください。

  • Catoでは、3 NICsを使用したvSocketインスタンスタイプでのみ高速ネットワークをサポートします。

  • Azure Site Recoveryを使用したvSocket VMのレプリケーションはサポートされていません

  • 新しいデプロイメントのデフォルトVMはStandard_D8ls_v5です。現在このVMをサポートしていない場合は、Azure管理者にお問い合わせください。既存のデプロイメントに対しては、VMをリサイズできます。詳細については、Microsoft Azureサイト用 - Cato vSocket VMをStandard D8Is v5 VMサイズに変更を参照してください。

  • Azure拡張機能およびバックアップはvSocket VMにはサポートされていません

Azure vSocketの作成の概要

  1. Cato管理アプリケーションでAzure vSocket用の新しいサイトを作成します。

  2. AzureでvSocket VMのために以下の仮想リソースを作成します:

    • vSocket用のバーチャルネットワーク(VNet)

    • WAN、LAN、管理サブネット

    • WAN、LAN、および管理インターフェイス

    • 各vSocketサブネットのルーティングテーブル

    • WAN、LAN、および管理ネットワークセキュリティグループ

  3. vSocket設定スクリプトを実行します

Azure vSocketサイトの作成

Cato管理アプリケーションで、新しいvSocket Azureサイトを作成します。 Cato管理アプリケーション内で作成するすべてのネットワークセグメントは、Azure仮想ネットワークの範囲に含まれる必要があります。

vSocketのローカルIPは、Azureで作成するLANネットワークインターフェースのIPアドレスと同じでなければなりません

サブネットの最初の3つのIPアドレスはVPCによって予約されています

サイトを作成した後、Cato管理アプリケーションは、それに一意のシリアル番号(S/N)を割り当てます。シリアル番号をテキストファイルにコピーして貼り付けることをお勧めします。

このシリアル番号はvSocket構成スクリプトを実行するときに入力する必要があります。

Azure vSocketのサイトを作成するには:

  1. Cato管理アプリケーションのナビゲーションメニューから、ネットワーク > サイトをクリックします。

  2. 新規をクリックします。サイト追加パネルが開きます。

    add_site_vsocket.png

  3. サイトの一般設定を構成します:

    1. サイト名を入力します。

    2. サイトタイプを選択します。このオプションは、トポロジーウィンドウでサイトに使用されるアイコンを決定します。

    3. 接続タイプとしてvSocket Azureを選択します。

    4. 国、州、およびタイムゾーンを設定して、メンテナンスウィンドウの時間枠を設定します。

  4. ISPの帯域幅に応じて、下りと上り帯域幅を含むWANインターフェース設定を構成します。

  5. Azureサイトのネイティブ範囲を含む、LANインターフェース設定を構成します。

    この設定はAzureでのLANサブネットIP範囲と同じである必要があります。

  6. 適用をクリックします。サイトがサイトリストに追加されます。

  7. vSocket設定スクリプトのためにvSocketシリアル番号をコピーして保存します:

    vSocket_Socket_tab.png

    1. ネットワーク > サイトページから、新しいvSocketサイトを選択します。

    2. ナビゲーションメニューからサイト構成 > ソケットをクリックします。シリアル番号(S/N)をコピーして保存します。

Azure仮想リソースの作成

このセクションはvSocketのためにAzureで仮想リソースを作成する方法を説明します。デプロイメント次第で、新しいものを作成する代わりに、既存のAzure仮想リソースを使用できるかもしれません。

Azureでの仮想リソースを作成するのに正しい権限を持っていることを確認してください。

仮想ネットワークの作成

AzureでvSocket用の仮想ネットワークアドレススペースを作成します。アドレススペースにはAzure vSocketのためのサブネットが含まれています。仮想ネットワークを作成すると、管理、LAN、およびWANリンクのためのサブネットも作成されます。

vSocketサブネットは/28の最小サブネットアドレススペースを持っています

仮想ネットワークを作成するには:

  1. Microsoft Azureのホームページから、新しい仮想ネットワークを作成します:仮想ネットワーク > 作成をクリックします。既存の仮想ネットワークを使用することにした場合、その仮想ネットワークに対応する既存のサブネットを選択する必要があります。

  2. 仮想ネットワークを作成ウィンドウで、仮想ネットワークの設定を構成します:

    1. 基本タブで、サブスクリプション、リソースグループ、仮想ネットワークの名前と地域を選択します。

      メモ:仮想ネットワークおよびvSocketリソースの残りの部分が同じリージョンにデプロイされていることを確認してください。

    2. IPアドレスタブで次の設定を構成します:

      1. 仮想ネットワークのためのアドレス空間を作成します。

      2. アドレススペース内でサブネットを追加をクリックし、vSocket用の各サブネット(LAN、WAN、管理)を作成します

        注意:

        • IPv6アドレス空間はサポートされていません

        • LANサブネットは、Cato管理アプリケーションでこのサイトに対して構成したネイティブ範囲と相関する必要があります

        • 各サブネットのアドレス範囲は、仮想ネットワークのアドレス空間内に含まれている必要があります

      virtual_network_creation.png

  3. レビュー+作成をクリックします。仮想ネットワークはAzureアカウントにデプロイされます。

LANリソースの構成

vSocketに必要とされるLANリソース:サブネット、ネットワークインターフェース、ルーティングテーブル LANサブネットは、内部Azureリソースに送信されるLANトラフィックを指します。ネットワークインターフェースはLANサブネットを使用するように設定されています。このセクションでは、ネットワークインターフェースを作成し、それをLANサブネットにアタッチする方法を説明します。

注意: Azure 冗長化構成の場合、フェイルオーバー中にAPIコールが行われ、スタンバイvSocketのLANインタフェースに自動的にフローティングIPが追加され、LANインタフェースで設定済みの設定(LAN NSGを含む)が削除されます。

vSocketのLANインターフェースにフローティングIPを手動で設定しないでください Cato HAスクリプトは、プライマリvSocketのLANインターフェースにフローティングIPを割り当て、その後vSocketsをリブートします。

LANインターフェイスの作成

Azureウィザードを使用して、vSocketのLANインターフェースとして使用されるネットワークインターフェースの設定を定義します。

  1. Microsoft Azure ホームページから、ネットワークインタフェース に移動します。

  2. 作成をクリック。

    ネットワークインタフェースの作成 ページが開きます。

    network_interface.png

  3. ネットワークインタフェースの設定を構成します:

    1. サブスクリプション - Azure アカウントのサブスクリプション ID。

    2. リソースグループ - ネットワークインタフェース用のリソースグループを選択します。

    3. 名前 - インタフェースに意味のある名前を付けます。

    4. 地域 - vSocketリソースと同じ地域を選択します。

    5. 仮想ネットワーク - vSocket用に設定した仮想ネットワークを選択します

    6. サブネット - LANサブネットを選択します。

    7. IP バージョン - IPv4を選択します。

    8. プライベートIPアドレスの割り当て - 静的を選び、ネットワークインタフェース用のプライベート IP アドレスを入力します。このIPアドレスは、Cato管理画面でネイティブ範囲に対して設定されたローカルIPと同じです。

  4. レビュー + 作成をクリック。ネットワークインタフェースがAzureアカウントにデプロイされます。

  5. インタフェースのIP転送を有効にする:

    1. Microsoft Azure ホームページから、ネットワークインタフェース に移動します。

    2. LANネットワークインタフェースを選択します。

    3. 設定 セクションから、IP構成 をクリックします。

    4. IP 転送を有効化 を選択します。

    5. 保存 をクリック。ネットワークインタフェースがIP転送用に設定されています。

LAN ルートテーブルの設定

AzureサイトとvSocket用にルートテーブルを作成して設定します。 LANルートテーブルを設定するためには、以下の設定が必要です:

  • AzureアカウントからのすべてのトラフィックがvSocketを通過する場合、LANサブネットには0.0.0.0/0を使用できます。

  • ただし、一部のトラフィックのみがvSocketを通過する場合は、関連するトラフィックのIP範囲のLANサブネットを設定してください。

  • Windows KMSとルートテーブル内にデフォルトルート(0.0.0.0/0)が含まれている場合、23.102.135.246/32の例外を追加してください。 Microsoftのドキュメントセンターで詳細をこちらから読む。

LANルートを設定した後、LANサブネットをルートテーブルに割り当てます。

LANルートテーブルの設定:

  1. LANルートテーブルを作成:

    route-table-creation.png

    1. 検索バーからルートテーブルを検索。

    2. ルートテーブル ページから作成 をクリックします。

    3. ルートテーブルの作成 パネルで、名前を入力し、他の設定をしましょう。

    4. 作成 をクリック。ルートテーブルがAzureアカウントにデプロイされます。

  2. vSocket用のLANルートを設定:

    1. ルートテーブル ページから新しいルートテーブルをクリックします。

    2. 左側のペインで、設定 セクションからルートをクリックします。

    3. LAN トラフィック用のルートを作成:

      1. 追加 をクリック。

      2. ルート追加 パネルで、ルート名を入力します。

      3. 宛先タイプ で、LANのIPアドレス範囲を入力します。

      4. ネクストホップタイプ で仮想アプライアンスを選択します

      5. 次のホップアドレス で、vSocket VM用のプライベート IP アドレスを入力します

      6. 追加 をクリック。 LAN から インターネットへのルートがルートテーブルに追加されます。

  3. LAN サブネットをルートテーブルに関連付けるには:

    1. ルートテーブル ページの左側のペインで、設定 セクションからサブネットをクリックします。

    2. 関連付け をクリック。

    3. サブネットの関連付け パネルで、仮想ネットワーク ドロップダウンメニューから仮想ネットワークを選択します。

      09_AssociateSubnet.png

    4. サブネット ドロップダウンメニューから、LANサブネットを選択します。

    5. OK をクリック。 LAN サブネットがルートテーブルに追加されました。

WANリソースの設定

これらは、vSocketのWANサブネット用に必要なリソースです:サブネット、ネットワークインタフェース、およびルートテーブル。

これは、Catoクラウドに送信されるWANトラフィック用のAzureでの仮想インタフェースです。このインタフェースは、WANサブネットを使用するように設定されています。インタフェースを作成した後、IP転送をサポートするように有効化する必要があります

WAN インタフェースの作成

Azure ウィザードを使用して、vSocket のWANインタフェースとして使用されるネットワークインタフェースの設定を定義します。

  1. Microsoft Azure ホームページから、ネットワークインタフェース に移動します。

  2. 作成をクリック。

    ネットワークインタフェースの作成 ページが開きます。

    network_interface.png

  3. ネットワークインタフェースの設定を構成します:

    1. サブスクリプション - Azure アカウントのサブスクリプション ID。

    2. リソースグループ - ネットワークインタフェース用のリソースグループを選択します。

    3. 名前 - インタフェースに意味のある名前を付けます。

    4. 地域 - vSocketリソースと同じ地域を選択します。

    5. サブネット - WANサブネットを選択します。

    6. IP バージョン - IPv4を選択します。

    7. プライベートIPアドレスの割り当て - 静的を選び、WANネットワークインタフェース用のプライベート IP アドレスを割り当てます。

  4. レビュー + 作成をクリック。 WANインタフェースがAzureアカウントにデプロイされました

  5. WAN インタフェース用の IP 転送を有効化:

    1. Microsoft Azure ホームページから、ネットワークインタフェース に移動します。

    2. WANネットワークインタフェースを選択します

    3. 設定 セクションから、IP構成 をクリックします。

    4. IP 転送を有効化 を選択します。

    5. 保存 をクリック。ネットワークインタフェースがIP転送用に設定されています。

  6. WAN インタフェースにパブリック IP アドレスを追加:

    1. ネットワークインターフェースの設定セクションから、IP構成 をクリックします

    2. IPアドレスを選択します。 IP構成の編集パネルが開きます。

    3. パブリックIPアドレスの関連付け を選択して、保存 をクリックします。

WANルートテーブルの設定

WANネットワークインタフェースは、WANサブネットをインターネット経由でCatoと接続します。次のルートテーブルは、WAN インタフェースと管理インタフェースの両方で使用されます。両方とも同じアウトバウンドルーティングポリシーを必要とするためです。

WANルートテーブルを設定し、WANネットワークインタフェースに関連付けた後は、管理ネットワークとWANルートテーブルを関連付けます。

WANルートテーブルを設定するには:

  1. WAN ルートテーブルを作成:

    1. 検索バーからルートテーブルを検索。

    2. ルートテーブル ページから作成 をクリックします。

    3. ルートテーブルの作成 パネルで設定を行います。

    4. 作成 をクリック。ルートテーブルがAzureアカウントにデプロイされます。

  2. WANルートテーブルの設定:

    1. ルートテーブル ページから新しいルートテーブルをクリックします。

    2. 左側のペインで、設定セクションからルートをクリックします。

    3. アウトバウンド トラフィック用のルートを作成:

      1. 追加 をクリック。

      2. ルート追加 パネルで、ルート名を入力します。

      3. 宛先タイプ で、0.0.0.0/0 を入力します。

      4. 次のホップタイプ で インターネット を選択します。

      5. 追加をクリック

  3. WANサブネットをルートテーブルに関連付けます:

    1. ルートテーブル ページの左側ペインで、設定セクションからサブネットをクリックします。

    2. 関連付け をクリック。

    3. サブネットの関連付け パネルで、仮想ネットワーク ドロップダウンメニューから仮想ネットワークを選択します。

    4. サブネット ドロップダウンメニューからWANサブネットを選択します。

    5. OK をクリック。 WAN サブネットがルートテーブルに追加されました。

管理リソースの設定

管理インタフェースは、vSocketとAzure API間の管理通信用のAzure上の仮想インタフェースです。このインタフェースは、vSocket WebUIにアクセスするためにも使用されます。

  • 管理インタフェースへのインバウンドアクセスは潜在的なセキュリティ リスクであり、Azure ネットワーク セキュリティ グループを設定して、このインタフェースへのアクセスを必要な管理者のみに制限する必要があります。

  • 単一のvSocketでは、管理インタフェースにはインバウンドまたはアウトバウンドトラフィックは必要ありません - アウトバウンドインターネットトラフィックはAzure HA構成にのみ必要です。

  • 公共管理IP(割り当てられている場合)を使用して、vSocket WebUIにアクセスするために、TCP/443でインターネットからのインバウンド接続を許可する必要があります

管理インタフェースの作成

Azure ウィザードを使用して、vSocketの管理インタフェースとして使用されるネットワークインタフェースの設定を定義します。

  1. Microsoft Azure ホームページから、ネットワークインタフェース に移動します。

  2. 作成をクリック。ネットワークインタフェースの作成 ページが開きます。

  3. MGMTネットワークインタフェースの設定を構成します:

    1. サブスクリプション - あなたのAzureアカウントのサブスクリプションID。

    2. リソースグループ - ネットワークインタフェースのリソースグループを選択します。

    3. 名前 - インタフェースに意味ある名前を付けます。

    4. 地域 - 他のvSocketリソースと同じ地域を選択します。

    5. 仮想ネットワーク - vSocket用にあらかじめ構成した仮想ネットワークを確認してください。

    6. サブネット - 管理サブネットを選択します。

    7. IPバージョン - IPv4を選択します。

    8. プライベートIPアドレスの割り当て - 静的を選択し、管理ネットワークインタフェースのためにプライベートIPアドレスを割り当てます。このIPはローカルでvSocket WebUIにアクセスするために使用できます。

  4. 確認 + 作成 をクリックします。 MGMTネットワークインタフェースがAzureアカウントに展開されています。

  5. インタフェースに対するIP転送を有効にします:

    1. Microsoft Azureのホームページから、ネットワークインタフェースにアクセスします。

    2. 管理ネットワークインタフェースを選択します。

    3. 設定 セクションから、IP構成をクリックします。

    4. IP転送の有効化 を選択します。

    5. 保存 をクリックします。ネットワークインタフェースはIP転送に設定されています。

  6. (任意) インターネット経由でvSocket WebUIにアクセスする必要がある場合は、管理インタフェースにパブリックIPアドレスを割り当てます。(ネットワークインタフェースのプライベートIPを通じてWebUIにアクセスすることもできます)

    1. Microsoft Azureのホームページから、ネットワークインタフェースにアクセスします。

    2. 管理ネットワークインタフェースを選択します。

    3. 設定 セクションから、IP構成をクリックします

    4. IPアドレスを選択します。 IP構成の編集 ペインが開きます。

    5. 公開IPアドレスの関連付け を選択して、保存 をクリックします。

管理サブネットをルートテーブルに関連付ける

同じルーティングテーブルを以前にWANインタフェースのために作成したものとして、管理インタフェースに使用してください。両方のネットワークインタフェースは、インターネットへのアウトバウンド接続に同じルーティングポリシーを必要とします。

管理サブネットをルートテーブルに関連付けます:

  1. ルートテーブルページの左ペインから、設定セクションに移動し、サブネットをクリックします。

  2. 関連付け をクリックします。

  3. サブネットの関連付け ペインから、仮想ネットワーク ドロップダウンメニューで仮想ネットワークを選択します。

  4. サブネットのドロップダウンメニューから管理サブネットを選択します。

  5. OK をクリックしますルートテーブルは、現在管理サブネットに関連付けられています。

ネットワークセキュリティグループの作成

許可されるトラフィックを定義するネットワークセキュリティグループを作成します。 vSocket VMを作成した後、このセキュリティグループを適用してネットワークインタフェースのインバウンドトラフィックを管理できます

注意: vSocketに新しいグループを作成する代わりに、既存のセキュリティ グループを使用できます。既存のセキュリティグループを使用している場合、このセクションをスキップしてください。

ネットワークセキュリティグループを作成するには:

  1. Microsoft Azureのホームページから、ネットワークセキュリティグループに移動します。

  2. ネットワークセキュリティグループページから、作成 をクリックします。

    ネットワークセキュリティグループの作成 ページが開き、基本 タブが表示されます。

    1. リソースグループ を選択します。

    2. ネットワークセキュリティグループの名前 を入力します。

    3. セキュリティグループの 地域 を選択します。

  3. 確認 + 作成 をクリックします。ネットワークセキュリティグループは使用可能になります。

WANとLANのセキュリティルールの設定

vSocketに接続を許可されるトラフィックを定義するために、ネットワークセキュリティグループのインバウンドセキュリティルールを設定します WANネットワークセキュリティグループを設定して、すべてのインバウンドトラフィックを拒否し、すべてのアウトバウンドトラフィックを許可することをお勧めします。 Catoファイアウォールを使用してインバウンドLANトラフィックを制御し、LANネットワークセキュリティグループの両方向のトラフィックをすべて許可します。

nsg-settings.png

インバウンドとアウトバウンドのセキュリティルールを構成するには:

  1. Microsoft Azureのホームページから、ネットワークセキュリティグループに移動します。

  2. 前のセクションで作成したネットワークセキュリティグループを選択します。

  3. 設定 セクションから、インバウンドセキュリティルールをクリックします。

  4. 追加 をクリックして、インバウンドセキュリティルールの追加 ペインを開き、インバウンドWANルールを構成します。

  5. 設定 セクションから、アウトバウンドセキュリティルールをクリックします。

  6. 追加 をクリックして、アウトバウンドセキュリティルールの追加 ペインを開き、アウトバウンドWANルールを構成します。

  7. LANネットワークセキュリティグループに対して前のステップを繰り返します。

  8. ネットワークセキュリティグループを割り当てるには、以前に作成した仮想ネットワークリソースに移動します:

    network_security_group_assign.png

    1. 設定 セクションから、サブネットをクリックし、ネットワークセキュリティグループを割り当てるサブネットを選択します。

    2. ドロップダウンメニューからネットワークセキュリティグループを選択します。

    3. 保存 をクリックします。

以下の表はサンプルのインバウンドセキュリティルールを示しています。

名前

ソース > IPアドレス

送信元ポート

範囲

宛先

宛先ポート範囲

プロトコル

アクション

優先度

WAN_inbound

0.0.0.0/0

* (すべて)

すべて

0-65535

* (すべて)

拒否

100

WAN_outbound

0.0.0.0/0

* (すべて)

すべて

0-65535

* (すべて)

許可

100

LAN_inbound

0.0.0.0/0

* (すべて)

すべて

0-65535

* (すべて)

許可

100

LAN_outbound

0.0.0.0/0

* (すべて)

すべて

0-65535

* (すべて)

許可

100

Azure設定スクリプトの実行

Cato Networksの設定スクリプトは、Azure vSocketの作成をサポートします。スクリプトは自動的にvSocketのためのVMを作成し、その後、そのアカウントに対する設定を確認します。

vSocketの設定のあるカスタム実行ファイルを作成して、スクリプトを非対話モードで実行することもできます

注:

  • vSocket WebUIのデフォルトパスワードは、vSocket VMの VM ID です VM IDはvSocketスクリプトの最後に表示されます。デプロイメントが完了したら、VM IDをテキストファイルに保存することをお勧めします。 VM IDを見つける方法については、以下の Azure vSocket WebUIへの接続 を参照してください。

  • 構成スクリプトを実行する前に、すべての仮想リソースが同じ地域にあることを確認してください。

vSocketイメージがAzureコンテナにアップロードされていることを確認し、構成スクリプトがあることを確認してください詳しくは、 Azure vSocket VHDイメージのSASによるコピー を参照してください。

vSocket VMを可用性セットに割り当てる(オプション)

Cato vSocketスクリプト (create_vm_from_vhd.sh) を使用して、vSocketを可用性セットに割り当てることができます。このオプションは、通常、vSocket HA構成で、両方のvSocketが異なる障害と更新ドメインに割り当てられていることを確認するために使用されます。 Cato vSocketスクリプトを実行する前に、可用性セットを作成する必要があります。

異なる可用性ゾーンを使用しているVMに対して可用性セットを割り当てることはできません。

注意: Azureでは、VM作成後に可用性セットにVMを割り当てることはできません。

新しい可用性セットを作成し、以下のように設定を構成してください:

  • VM と同じリソース グループに割り当ててください。

  • 故障ドメインと更新ドメインを2に設定します。

次のスクリーンショットは、vSocket可用性セットの例を示します:

スクリプト用の Azure 情報

vSocket設定を正しく構成するためにスクリプトで次の情報が求められます:

  • Azureアカウントのサブスクリプションとログイン詳細

    • リソース ID のみを入力することを確認してください。リソース名を入力すると、スクリプトが失敗する可能性があります。

  • リソース グループ

  • ストレージ アカウント

  • ストレージ コンテナ

  • ストレージ ブロブ

  • ストレージタイプ

    • 非加速インスタンスStandard_D8ls_v5のためのStandard_LRSストレージオプションを選択してください。

  • 可用性セットまたは可用性ゾーン

  • VMのインターフェース名

  • vSocket VM の名前を入力してください

  • Cato管理アプリケーションからのvSocket用S/N

  • Azure VM インスタンスタイプ

スクリプトの実行

インタラクティブモードで構成スクリプトを実行し、Azure vSocketを作成して構成します。スクリプトの一部として、vSocket VM の名前を設定します。この名前は後で変更することはできません。

スクリプトの一部に、vSocket VM 用のSSDを選択する工程があります。一般的に、VMには標準のSSDを使用できます。

vSocketスクリプトに関する詳細情報を知りたい場合は、 ./create_vm_from_vhd.sh --help を実行してください

Azure Cloud Shellからスクリプトを実行

Azure環境でCato vSocketスクリプトを実行するには、Azure Cloud Shellを利用します。

vSocket 構成スクリプトを実行するために Azure Cloud Shellを使用します:

  1. Microsoft Azure ウィンドウの上部から、Cloud Shell をクリックします。 CloudSHell.png。

  2. Cloud Shellにようこそ パネルがウィンドウの下部に表示され、 Bash をクリックします。

  3. Azureのホームディレクトリに移動し、スクリプトファイルを手動またはCLI経由でアップロードします:

    1. 手動で - アップロード をクリックして、以前にダウンロードしたスクリプトファイルを選択します。vSocketイメージと構成スクリプトのコピー。

    2. CLI - wget コマンドを使用してファイルをダウンロードします - wget https://catonetworks.hosted-by-files.com/CatoNetworks-Support/Public/Azure%20vSocket/create_vm_from_vhd.sh 。

  4. スクリプトに実行権限を与え、 chmod u+x create_vm_from_vhd.sh を実行します。

  5. Cato vSocketスクリプトを実行します。 ./create_vm_from_vhd.sh --login。

  6. 専用コードで認証するように求められます。

  7. 認証されると、インタラクティブモードが実行され、vSocket設定を入力するように求められます。

    スクリプトはvSocket VMを作成してデプロイします。

macOSまたはLinuxからスクリプトを実行:

スクリプトを実行する前に、スクリプトファイルと同じディレクトリにいることを確認してください。

macOSまたはLinuxからvSocket構成スクリプトを実行します:

  1. スクリプトに実行権限を与え、 chmod u+x create_vm_from_vhd.sh を実行します。

  2. スクリプトを開始し、CLIから ./create_vm_from_vhd.sh --login を実行します。

  3. インタラクティブモードを選択し、vSocket 設定を入力します。

    スクリプトはvSocket VMを作成してデプロイします。

非インタラクティブモードでスクリプトを実行

vSocketスクリプトを実行し、環境変数を自動的に渡すカスタム実行ファイルを作成できますつまり、カスタムファイルに全てのvSocketデータを入力し、その後Catoスクリプトが非インタラクティブモードでvSocketを設定します。

次のセクションは、カスタム実行ファイルを説明し、サンプルファイルを示します。

注意事項:

  • カスタムファイルを実行する前に、スクリプトファイルと同じディレクトリにいることを確認してください。

  • ご使用のオペレーティング システムに jq がインストールされていることを確認してください。

非インタラクティブモードでvSocketスクリプトを実行するには:

  1. 環境変数を含むCato vSocketスクリプト用の新しい実行ファイルを作成します。

  2. ファイルに実行権限を与えます。例えば、chmod a+x <file_name>.shを実行します。

  3. ファイルを実行します。そのファイルは環境変数をCatoスクリプトに渡し、vSocketを作成します。

vSocket環境変数の説明

このセクションでは、非インタラクティブモードでvSocketを作成するためにカスタム実行ファイルで構成する環境変数を説明します。変数リストの最後にあるのは、Catoスクリプトを実行するコマンドです。

AZ_VS_SUBSCRIPTION - Azure サブスクリプション名または ID

AZ_VS_RESOURCE_GROUP - リソースグループ名

AZ_VS_STORAGE_ACOUNT - ストレージ アカウント名

AZ_VS_STORAGE_CONTAINER - ストレージコンテナ名

AZ_VS_STORAGE_BLOB - VHDディスクイメージブロブ名(ストレージコンテナ内)

AZ_VS_STORAGE_SKU - ストレージディスクタイプSKU - Standard_LRS

AZ_VS_LAN_NIC - 管理仮想NICの名前

AZ_VS_WAN_NIC - WAN仮想NICの名前

AZ_VS_MNG_NIC - LAN仮想NICの名前

AZ_VS_SERIAL_ID - Azureサイト用Cato vSocketのシリアルID番号

AZ_VS_VM_NAME - Azure vSocket VM用のユニークな名前

AZ_VS_VM_SIZE - Azure vSocket VM の仕様 - Standard_D8Is_v5

./create_vm_from_vhd.sh - Catoスクリプトを実行し、vSocket VMを作成します。

環境変数を含むカスタム ファイル サンプル

このセクションでは、環境変数を含むファイルのサンプルを示し、非インタラクティブ モードでvSocketを作成します。

export AZ_VS_SUBSCRIPTION=38a5bc1d-e3f6-4g50-h34i-kj01k23456789

export AZ_VS_RESOURCE_GROUP=CatoNetworks-Resource_Group

export AZ_VS_STORAGE_ACOUNT=catonetowksstorageinwe

export AZ_VS_STORAGE_CONTAINER=vhds

export AZ_VS_STORAGE_BLOB=vsocket-7.0-rel.vhd

export AZ_VS_STORAGE_SKU=Standard_LRS

export AZ_VS_LAN_NIC=vm-custom-data-mark-1VMNic

export AZ_VS_WAN_NIC=vm-custom-data-mark-2VMNic

export AZ_VS_MNG_NIC=vm-custom-data-mark-3VMNic

export AZ_VS_SERIAL_ID=ZZ-11-77-99-55-66

export AZ_VS_VM_NAME=vsocket-vm

export AZ_VS_VM_SIZE=Standard_D8Is_v5

./create_vm_from_vhd.sh

Azure vSocket WebUIへの接続

vSocketがデプロイされた後、vSocket WebUIに接続してVMのパスワードを変更することをお勧めします vSocketのデフォルトのパスワードは、vSocket VMのVM IDです VM IDは、vSocketスクリプトの最後に表示されます。

vSocket WebUIに接続してデフォルトのパスワードを変更するには:

  1. Webブラウザーを開き、vSocketに接続し、https://<vSocket 管理インターフェース ip> 。

    1. Cato(サイトまたはSDPユーザー)を介して接続されている場合は、管理インターフェースのプライベートIPを使用できます。

    2. インターネット経由で接続されている場合は、管理インターフェースのパブリック IP を使用できます。

  2. これらの資格情報でWebUIにログインします:

    • ユーザ名: admin

    • パスワード: VM ID

      VM IDを見つけるには:

      1. Azure仮想マシンのページに行き、概要 をクリックします。

      2. JSONを開き、JSONでVM IDを見つけてください。

        Azure_VM_ID.png

  3. プロンプトが表示されたら、パスワードを変更してください。