NFX250 NextGen デバイスでの VNF の設定
NFX250 NextGen デバイスを使用すると、Junos コントロール プレーン(JCP)から仮想化ネットワーク機能(VNF)をインスタンス化および管理できます。JCPは、サードパーティー製 VNF の作成と管理をサポートします。
VNFイメージを読み込む
VNF を設定するには、JCPにログインする必要があります。
user@host:~ # cli
user@host>
リモートの場所からデバイスにVNFイメージをロードするには、コマンドを使用するか、コマンドを file-copy
使用してUSBからイメージを usb-pass-through
コピーします。
VNF イメージは /var/public ディレクトリに保存する必要があります。
user@host> file copy source-address /var/public
例えば:
user@host> file copy scp://192.0.2.0//tftpboot/centos.img /var/public
または、NETCONF コマンド file-put
を使用して VNF イメージをロードすることもできます。
USBからVNFイメージをコピーするには、 NFXシリーズデバイス上のUSBからのファイル転送のサポートを参照してください。
ブートストラップ設定の準備
ブートストラップ構成 ISO ファイルを含むアタッチされた構成ドライブを使用して、VNF をブートストラップできます。ISO ファイルの作成例については、「 vSRX ブートストラップ ISO イメージの作成」の手順を参照してください。手順は、ISO ファイルの作成に使用するオペレーティング システム(Linux、Ubuntu など)によって異なる場合があります。
構成ドライブは仮想ドライブで、構成データを含む VNF に関連付けられた CD-ROM、USB ドライブ、またはディスク ドライブを使用できます。構成データは、仮想 CD-ROM、USB ドライブ、またはディスク ドライブを作成する ISO ファイルにバンドルされているファイルまたはフォルダーです。
ブートストラップ設定ファイルには、外部コントローラからVNFにアクセスでき、外部コントローラからのSSH、HTTP、またはHTTPS接続を受け入れ、さらにランタイム設定を行う初期設定が含まれている必要があります。
構成ドライブを接続することで、IP アドレス、サブネット マスク、ゲートウェイなどのネットワーク設定を CLI を介して VNF に渡すことができます。設定入力を受信すると、デバイスはブートストラップ構成 ISO ファイルを生成し、そのファイルを CD-ROM、USB ドライブ、またはディスク ドライブとして VNF にアタッチします。
構成ドライブの構成とアタッチの詳細については、 (オプション)構成ドライブを VNF にアタッチするを参照してください。
-
システムは、ブートストラップ構成 ISO ファイルを /var/public フォルダーに保存します。フォルダー内の使用可能な領域がファイル内のコンテンツの合計サイズの 2 倍以上である場合にのみ、ファイルが保存されます。フォルダー内の使用可能な領域が十分でない場合は、構成をコミットするときにエラー メッセージが表示されます。
-
システムを再起動すると、システムは新しいブートストラップ構成 ISO ファイルを生成し、既存の ISO ファイルを VNF 上の新しい ISO ファイルに置き換えます。
-
構成ドライブは読み取り専用ドライブです。VNF に基づいて、構成ドライブを読み取り専用 CD-ROM ドライブ、USB ドライブ、またはディスク ドライブとして指定できます。
構成ドライブは、VNF の次のデータをサポートしています。
-
ファイルとしての静的コンテンツ — デバイスは CLI を介して 1 つ以上のファイル パスを受け入れ、これらのファイルを ISO イメージに変換して、VNF にアタッチします。構成ドライブは、VNF 設定で複数の静的ファイルをサポートします。
-
Jinja2 テンプレートとパラメーター — Jinja2 パラメーターはキーと値のペアで構成されます。キーはテンプレートで指定され、テンプレートのレンダリング時に値がキーに置き換えられます。レンダリングされた出力ファイルが ISO イメージに追加され、VNF にアタッチされます。テンプレートのパラメータの最大数は、256個のキーと値のペアです。構成ドライブは、VNF 設定で複数のテンプレートとそのパラメーターをサポートします。
メモ:構成ドライブは、Jinja2 テンプレートのみをサポートしています。
-
ディレクトリ — デバイスは、特定のディレクトリの内容を受け入れ、指定されたフォルダ内のフォルダ構造を ISO イメージに変換して、VNF にアタッチします。構成ドライブは、1 つのフォルダーのみを受け入れます。そのフォルダがISOイメージのルートディレクトリになり、後続のすべてのフォルダとファイルがISOイメージに追加されます。
-
VNF 設定では、複数のソース テンプレートとソース ファイルを追加できます。
-
VNF 設定に複数のソース テンプレートと 1 つのソース フォルダを追加するには、ターゲット テンプレート ファイルがソース フォルダ内にある必要があります。
-
VNF 設定に追加できるソース フォルダは 1 つだけです。
-
2 つの VNF が同じファイル セットを共有する場合、VNF ごとに個別のブートストラップ構成 ISO ファイルが生成されます。1 つの VNF を削除すると、もう一方の VNF には影響しません。
VNF に CPU を割り当てる
表 1 は、NFX250 モデルで VNF を使用できる CPU を示しています。
モデル |
VNF の使用に使用可能な CPU |
||||
---|---|---|---|---|---|
スループット モード |
ハイブリッド モード |
コンピューティング モード |
カスタム モード |
||
フレックス モード |
Perf モード |
||||
NFX250-S1 |
0 |
4 |
8 |
8 |
8 |
NFX250-S1E |
0 |
4 |
8 |
8 |
8 |
NFX250-S2 |
0 |
4 |
8 |
8 |
8 |
リソース割り当て flex と perf カスタム モードは、Junos のデフォルト設定で提供されるテンプレートに基づいています。
デバイスのパフォーマンス モードを変更するときは、VNF の CPU の可用性を確認することをお勧めします。
CPUの可用性とそのステータスを確認するには、次の手順にしたがってください。
user@host> show system visibility cpu CPU Statistics (Time in sec) ------------------------------------------------------------------------------- CPU Id User Time System Time Idle Time Nice Time IOWait Time Intr. Service Time ------ --------- ----------- --------- --------- ----------- ------------------ 0 7762 1475 60539 0 84 0 1 191 511 70218 0 10 0 2 102 32 70841 0 12 0 3 0 0 70999 0 0 0 4 0 0 70999 0 0 0 5 0 0 70999 0 0 0 6 70949 0 50 0 0 0 7 9005 532 59602 0 0 0 8 23 7 70966 0 0 0 9 21 7 70969 0 0 0 10 20 6 70969 0 0 0 11 18 6 70970 0 0 0 CPU Usages ---------------- CPU Id CPU Usage ------ --------- 0 17.899999999999999 1 0.0 2 0.0 3 0.0 4 0.0 5 0.0 6 100.0 7 15.199999999999999 8 0.0 9 0.0 10 0.0 11 0.0 CPU Pinning Information ------------------------------------ Virtual Machine vCPU CPU --------------------------- ---- --- vjunos0 0 0 System Component CPUs ------------------------------- -------- ovs-vswitchd 0, 6
vjunos0 はシステム VNF であり、vjunos0 の CPU 割り当てを変更することはできません。
VNF に必要な仮想 CPU の数を指定するには、以下の手順にしたがってください。
物理 CPU 番号には、数値または数値の範囲のいずれかを指定できます。デフォルトでは、VNF には物理 CPU に接続されていない 1 つの仮想 CPU が割り当てられます。
VNF の実行中は、VNF の CPU 設定を変更できません。変更を有効にするには、VNF を再起動する必要があります。
Junos OS リリース 22.1 R1 以降では、次のコマンドを使用してエミュレーターを特定の物理 CPU に固定できます。
user@host# set virtual-network-functions vnf-name emulator physical-cpu cpu-range
エミュレーターのピン留めには、CPU 0 またはオフライン CPU を使用することはできません。エミュレーターを特定の物理 CPU にピン留めしない場合、QEMU は自動的にエミュレーターを仮想 CPU にピン留めします。エミュレーター・ピン留めへの変更は、実行中の VNF ですぐに有効になります。
VNF CPU のハードウェア仮想化またはハードウェア アクセラレーションを有効にするには、
user@host# set virtual-network-functions vnf-name virtual-cpu features hardware-virtualization
VNF にメモリを割り当てる
デフォルトでは、VNF には一定量のメモリが割り当てられます。 表 2 は、NFX250 モデルで VNF を使用できる可能性のあるメモリを示しています。
モデル |
利用可能な合計メモリ数 |
コンピューティング モード、ハイブリッド モード、スループット モードにおける VNF 使用量の大幅な可用性 |
カスタム モードでの VNF 使用量の大幅な可用性 |
|
---|---|---|---|---|
フレックス モード |
Perf モード |
|||
NFX250-LS1 |
16 GB |
6 つの 1G 巨大ページ |
9 つの 1G の巨大なページ |
9 つの 1G の巨大なページ |
NFX250-S1およびNFX250-S1E |
16 GB |
6 つの 1G 巨大ページ |
9 つの 1G の巨大なページ |
9 つの 1G の巨大なページ |
NFX250-S2 |
32 GB |
22 の 1G の巨大なページ |
24 個の 1G の巨大ページ |
24 個の 1G の巨大ページ |
リソース割り当て flex と perf カスタム モードは、Junos のデフォルト設定で提供されるテンプレートに基づいています。
使用可能なメモリを確認するには、次の手順にしたがってください。
user@host> show system visibility memory
Memory Information
------------------
Virtual Memory:
---------------
Total (KiB): 15914364
Used (KiB): 13179424
Available (KiB): 3087076
Free (KiB): 2734940
Percent Used : 80.6
Huge Pages:
------------
Total 1GiB Huge Pages: 7
Free 1GiB Huge Pages: 5
Configured 1GiB Huge Pages: 5
Total 2MiB Huge Pages: 1376
Free 2MiB Huge Pages: 1
Configured 2MiB Huge Pages: 0
Hugepages Usage:
----------------------------------------------------------------------------------------------------------
Name Type Used 1G Hugepages Used 2M Hugepages
--------------------------------- ---------------------------------- ------------------ ------------------
srxpfe other process 1 1375
ovs-vswitchd other process 2 0
vjunos0 はシステム VNF であり、vjunos0 のメモリ割り当てを変更することはできません。
VNF が使用できる最大プライマリ メモリを指定するには、以下の手順にしたがってください。
user@host# set virtual-network-functions vnf-name memory size size
VNF の実行中は、VNF のメモリ設定を変更できません。変更を有効にするには、VNF を再起動する必要があります。
(オプション)構成ドライブを VNF に接続する
構成ドライブを VNF に接続するには、以下の手順に合います。
構成ドライブが VNF に接続されているかどうかを確認するには、show system visibility vnf コマンド出力メッセージのセクションを参照してくださいVNF Disk Information
。
例えば:
user@host> show system visibility vnf vsrx2 VNF Memory Usage -------------------------------------------------------------------------------------------------------------------- Name Maximum Memory (KiB) Used Memory (KiB) Used 1G Hugepages Used 2M Hugepages -------------------------------------- --------------------- ------------------ ------------------ ----------------- vsrx2 4194304 4194304 4 0 VNF CPU Statistics (Time in ms) ----------------------------------------------------------------------------- Name CPU Time System Time User Time -------------------------------------- ------------ ------------ ------------ vsrx2 3288 1510 770 VNF MAC Addresses ----------------------------------------------------------- VNF MAC ----------------------------------------- ----------------- vsrx2_ethdef0 9C:CC:83:BD:8C:42 vsrx2_ethdef1 9C:CC:83:BD:8C:43 VNF Internal IP Addresses --------------------------------------------------------- VNF IP ----------------------------------------- --------------- vsrx2 192.0.2.100 VNF Interfaces -------------------------------------------------------------------------------------------------------- VNF Interface Type Source Model MAC IPv4-address -------------------- --------- --------- ------------ ---------- ----------------- --------------------- vsrx2 vnet4 network default virtio 9c:cc:83:bd:8c:42 -- vsrx2 vnet5 bridge eth0br virtio 9c:cc:83:bd:8c:43 -- VNF Disk Information --------------------------------------------------------------------------------------------------------- VNF Disk File ----------------------------- ----------- --------------------------------------------------------------- vsrx2 vda /var/public/media-vsrx-vmdisk-15.1X49-D78.4.qcow2.1 vsrx2 hda /var/public/vnf_config_data_vsrx2 VNF Disk Usage ------------------------------------------------------------------------------ VNF Disk Read Req Read Bytes Write Req Write Bytes -------------------- --------- ---------- ------------ ---------- ------------ vsrx2 vda 14125 109740032 0 0 vsrx2 hda 0 0 0 0 VNF Port Statistics ---------------------------------------------------------------------------------------------------------------------------- VNF Port Rcvd Bytes Rcvd Packets Rcvd Error Rcvd Drop Trxd Bytes Trxd Packets Trxd Error Trxd Drop -------------------- --------- ------------ ------------ ---------- --------- ------------ ------------ ---------- --------- vsrx2 vnet4 52 1 0 0 0 0 0 0 vsrx2 vnet5 60 1 0 0 0 0 0 0 VNF Media Information ---------------------------------------------------------------------------------------------------------------- VNF Media Disk File ----------------------------- ----- ------------ --------------------------------------------------------------- vsrx2 CDROM hda /var/public/vnf_config_data_vsrx2
VNF のインターフェイスと VLAN の設定
VNF インターフェイスを設定し、VNF インターフェイスを仮想機能にマッピングし、インターフェイスを物理 NIC ポート、管理インターフェイス、または VLAN に接続し、VLAN ID を割り当て、そのインターフェイスで信頼モードを有効にすることができます。
Junos OS リリース 21.3R1、21.2R2、21.2R1、21.1R2、20.4R3 より前は、SR-IOV VNF インターフェイスを設定し、VLAN ID を割り当てる手順は次のとおりです。
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface physical-interface-name virtual-function vlan-id vlan-id
Junos OS リリース 21.3R1、21.2R2、21.2R1、21.1R2、20.4R3 以降、SR-IOV VNF インターフェイスを設定し、VLAN ID を割り当て、信頼モードを有効にする手順は次のとおりです。
VNF インターフェイスを仮想機能にマッピングするには、次の手順に示します。
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface physical-interface-name
SR-IOV 仮想機能を使用して VNF インターフェイスを物理 NIC ポートに接続し、VLAN ID を割り当てるには、次の手順にしたがってください。
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface virtual-function vlan-id vlan-id
vlan-id はポートのVLAN IDで、オプションの値です。
信頼モードを有効にするには、
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface virtual-function trust
-
信頼モードは、Junos OS リリース 21.3R1、21.2R2、21.2R1、21.1R2、20.4R3 から NFX シリーズ デバイスでサポートされています。
-
VNF SR-IOV インターフェイスで信頼モードを有効にすると、VNF インターフェイスはプロミスキャス モードになります。
VNF インターフェイスを VLAN に接続するには、次の手順に示します。
-
VLAN の作成:
user@host# set vmhost vlan vlan-name
-
VNF インターフェイスを VLAN に接続します。
user@host# set virtual-network-functions vnf-name interfaces interface-name mapping vlan members list-of-vlans [mode trunk|access]
VNF インターフェイスは、1 つ以上の物理インターフェイスにマッピングできます。この機能を有効にするには、仮想ポート ピア(VPP)機能を設定します。VNF の OVS インターフェイスから 1 つ以上のフロント パネル インターフェイスへのマッピングを設定できます。マッピングされたすべての物理インターフェイスが非アクティブの場合、VNF インターフェイスは非アクティブになります。マッピングされた物理インターフェイスの少なくとも 1 つがアクティブであっても、VNF インターフェイスはアクティブになります。
-
VNF インターフェイスが非アクティブの場合、マッピングされた物理インターフェイスは非アクティブにはなりません。
-
信頼モードをサポートしていないソフトウェア イメージを信頼モードをサポートするイメージにアップグレードする前に、すべての VNF インターフェイスから仮想機能マッピングを設定から削除することをお勧めします。
-
信頼モードをサポートするソフトウェア イメージを信頼モードをサポートしていないイメージにダウングレードする前に、設定からすべての VNF インターフェイスから仮想機能マッピングを削除する必要があります。それ以外の場合、デバイスはダウングレード後に 記憶喪失 状態になります。
VNF へのインターフェイスは OVS ポートで、このマッピングは設定で定義されています。マッピング ルールでアクションをトリガーする前に複数の物理ポートを表示できる場合、VPP 機能を設定すると、複数の冗長な物理リンクを管理できます。
VNF仮想インターフェイスとJCP物理インターフェイス(ge-0/0/x およびxe-0/0/x)間のマッピングを設定できます。1 つの仮想インターフェイスを 1 つ以上の物理インターフェイスにマッピングできます。VNF 仮想インターフェイスのマッピング先となる物理インターフェイスの数に制限はありません。VNF 仮想インターフェイスをすべての物理インターフェイスにマッピングすることも、複数の VNF インターフェイスを単一の物理インターフェイスにマッピングすることもできます。
VPP を設定するには、次の手順に関する手順にしてください。
root@host# set virtual-network-functions vnf-name interfaces interface-name mapping peer-interfaces physical-interface-name
例えば:
root@host# set virtual-network-functions centos1 interfaces eth2 mapping peer-interfaces ge-0/0/6
ピア インターフェイスのマッピングを表示するには、コマンドを show system visibility vnf vnf-name
実行します。
-
VNF に接続されたインターフェイスは、VNF 再起動時に永続的です。
-
VNF がホット プラグ接続をサポートしている場合は、VNF の実行中にインターフェイスを接続できます。それ以外の場合は、インターフェイスを追加してから、VNF を再起動する必要があります。
-
VNF の実行中は、VNF インターフェイスのマッピングを変更できません。
CLI オプションを使用すると、VNF インターフェイスによるトラフィックの送受信を deny-forwarding
防止できます。
クロスコネクトの deny-forwarding
一部であるインターフェイスでオプションが有効になっている場合、クロスコネクトステータスはダウンし、すべてのトラフィックを破棄します。
set virtual-network-options vnf-name interface interface-name forwarding-options deny-forwarding
VNF インターフェイスのターゲット PCI アドレスを指定するには、以下の手順にしたがってください。
user@host# set virtual-network-functions vnf-name interfaces interface-name pci-address target-pci-address
ターゲットPCIアドレスを使用して、VNF内のインターフェイスの名前を変更または再編成できます。
たとえば、Linux ベースの VNF では、VNF 内で udev ルールを使用して、PCI アドレスに基づいてインターフェイスの名前を付けることができます。
-
ターゲット PCI アドレス・ストリングは、以下の形式にする必要があります。
0000:00:<slot:>:0
は、domain:bus:slot:function の値です。スロットの値は、VNF インターフェイスごとに異なる必要があります。ドメイン、バス、および関数の値は 0 にする必要があります。 -
VNF の実行中は、VNF インターフェイスのターゲット PCI アドレスを変更できません。
VNF インターフェイスを削除するには、次の手順にいます。
user@host# delete virtual-network-functions vnf-name interfaces interface-name user@host# commit
-
VNF インターフェイスを削除するには、VNF を停止し、インターフェイスを削除してから、VNF を再起動する必要があります。
-
仮想関数をアタッチまたはアタッチ解除した後、変更を有効にするには VNF を再起動する必要があります。
-
eth0 と eth1 は、内部ネットワークおよびアウトオブバンド管理ネットワークに接続されているデフォルトの VNF インターフェイス用に予約されています。そのため、設定可能な VNF インターフェイス名は eth2 から始まります。
-
VNF 内では、インターフェイス名はゲスト OS の命名規則に基づいて異なる場合があります。JCPで設定された VNF インターフェイスは、VNF 内で同じ順序で表示されない場合があります。
-
ターゲット PCI アドレスを使用して、JCPで設定されている VNF インターフェイスにマッピングし、それに従って名前を付ける必要があります。
VNF 用ストレージ デバイスの設定
NFX250(NG)デバイスは、VNF 用の次のストレージ オプションをサポートしています。
-
CD-ROM
-
ディスク
-
USB
仮想 CD を追加する、または仮想 CD のソース ファイルを更新するには、以下の手順にしたがってください。
user@host# set virtual-network-functions vnf-name storage device-name type cdrom source file file-name
hd、sdcxx、vdb などの形式xで有効なデバイス名を指定できます。
仮想 USB ストレージ デバイスを追加するには、以下の手順に従います。
user@host# set virtual-network-functions vnf-name storage device-name type usb source file file-name
追加のハード ディスクを取り付ける方法は次のとおりです。
user@host# set virtual-network-functions vnf-name storage device-name type disk [bus-type virtio | ide] [file-type raw | qcow2] source file file-name
VNF から仮想 CD、USB ストレージ デバイス、またはハード ディスクを削除するには、以下の手順に従います。
user@host# delete virtual-network-functions vnf-name storage device-name
-
CD を VNF からアタッチまたはアタッチ解除した後、変更を有効にするには、デバイスを再起動する必要があります。デバイスが VNF 内で使用されている場合、CD アタッチ解除操作は失敗します。
-
VNF は、1 つの仮想 CD、1 台の仮想 USB ストレージ デバイス、および複数の仮想ハード ディスクをサポートします。
-
VNF の実行中に、CD または USB ストレージ デバイスのソース ファイルを更新できます。
-
ソース ファイルを /var/public ディレクトリに保存する必要があり、ファイルにはすべてのユーザーの読み取りおよび書き込み権限が必要です。
VNF のインスタンス化
VNF 名を設定し、イメージのパスを指定することで、VNF をインスタンス化できます。
VNF をイメージでインスタンス化する場合、デフォルトでは 2 つの VNF インターフェイスが追加されます。これらのインターフェイスは、管理と内部ネットワークに必要です。
QCOW2、IMG、および RAW 画像タイプのみがサポートされています。
イメージを使用して VNF をインスタンス化するには、次の手順に基います。
user@host# set virtual-network-functions vnf-name image file-path user@host# set virtual-network-functions vnf-name image image-type image-type user@host# commit
VNF を設定する場合、vnf1、vnf2 など、vnfn 形式で VNF 名を使用しないでください。このような名前を含む設定は、コミットに失敗します。
(オプション)VNF の UUID を指定するには、以下の手順にしたがってください。
user@host# set virtual-network-functions vnf-name [uuid vnf-uuid]
uuid
はオプションのパラメータです。システムに VNF の UUID の割り当てを許可することをお勧めします。
保存して設定をコミットした後は、VNF のイメージ設定を変更できません。VNF のイメージを変更するには、VNF を削除して VNF を再度作成する必要があります。
クイック CLI 設定
user@host# set virtual-network-functions vnf-name virtual-cpu count number
user@host# set virtual-network-functions vnf-name virtual-cpu vcpu-number physical-cpu pcpu-number
user@host# set virtual-network-functions vnf-name virtual-cpu features hardware-virtualization
user@host# set virtual-network-functions vnf-name memory size size
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface physical-interface-name
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface virtual-function vlan-id vlan-id
user@host# set virtual-network-functions vnf-name interfaces vnf-interface-name mapping interface virtual-function trust
user@host# set vmhost vlan vlan-name
user@host# set virtual-network-functions vnf-name interfaces interface-name mapping vlan members list-of-vlans [mode trunk|access]
root@host# set virtual-network-functions vnf-name interfaces interface-name mapping peer-interfaces physical-interface-name
user@host# set virtual-network-functions vnf-name storage device-name type cdrom source file file-name
user@host# set virtual-network-functions vnf-name storage device-name type usb source file file-name
user@host# set virtual-network-functions vnf-name storage device-name type disk [bus-type virtio | ide] [file-type raw | qcow2] source file file-name
user@host# set virtual-network-functions vnf-name image file-path user@host# set virtual-network-functions vnf-name image image-type image-type user@host# commit
VNF インスタンス化の検証
VNFが正常にインスタンス化されたことを確認するには、次の手順にしたがっています。
user@host> show virtual-network-functions ID Name State Liveliness -------------------------------------------------------------------------------- 1 vjunos0 Running alive 2 centos1 Running alive 3 centos2 Running alive
VNF の [ライブライン] フィールドの出力は、VNF の IP アドレスが内部管理ネットワーク経由で到達可能かどうかを示します。ライブライン ブリッジのデフォルト IP アドレスは 192.0.2.1/24 です。この IP アドレスはデバイスの内部で、VNF 管理に使用されることに注意してください。
NFX250 NextGen の仮想ルート リフレクタの概要
仮想ルート リフレクタ(vRR)機能により、仮想環境にルート リフレクタ機能を実装できます。Junos OS リリース 21.4R2 以降では、NFX250 NextGen デバイスに vRR 機能を実装できます。vRR VNF は、コンピューティング モードまたはハイブリッド モードで設定できます。ただし、フレックス モードで VNF に最大リソースを割り当てることができるので、vRR VNF をフレックス モードで設定することをお勧めします。このトピックでは、vRR VNF をフレックス モードで設定する方法について説明します。
vRRの詳細については、 vRR(仮想ルートリフレクタ)のドキュメントを参照してください。
NFX250 NextGen デバイスで vRR VNF を設定する方法
Junos OS リリース 21.4R2 以降では、NFX250 NextGen デバイスで vRR を VNF として設定できます。vRR VNF を設定する前に、次の手順にしたがっています。
-
デバイスに導入されたすべてのサードパーティー製 VNF を削除します。
-
デバイスに大きなページが設定されていないことを確認します。巨大なページが構成されている場合は、削除します。
-
レイヤー 2 データ プレーンと OVS に最小リソースを割り当てます。これにより、最大リソースが vRR VNF に割り当てられます。
user@host# set vmhost mode custom flex layer-3-infrastructure cpu count MIN user@host# set vmhost mode custom flex layer-3-infrastructure memory size MIN user@host# set vmhost mode custom flex nfv-back-plane cpu count MIN user@host# set vmhost mode custom flex nfv-back-plane memory size MIN user@host# commit
vRR VNF を設定するには、以下の手順に関する手順にしてください。