NFX250 NextGen デバイスで仮想ネットワーク機能をオンボードするための前提条件
Junos コントロール プレーン(JCP)を使用して、NFX デバイス上のジュニパー仮想ネットワーク機能(VNF)およびサードパーティー製 VNF をオンボードおよび管理できます。
このトピックでは、NFX250 NextGen デバイスで VNF を修飾するための一般的なガイドラインを示します。VNF をオンボーディングする前に、使用事例シナリオに従って VNF をテストする必要があります。
VNF をオンボードするための NFX250 NextGen デバイスの前提条件
NFX250 NextGen で VNF をオンボードするには、デバイスがハイブリッド モードまたはコンピューティング モードのいずれかである必要があります。デバイスにオンボードできる VNF の数は、そのデバイスが動作しているモードで使用可能な CPU やシステム メモリなどのシステム リソースによって異なります。パフォーマンス モードの詳細については、「 NFX250 NextGen の概要」を参照してください。
VNF をオンボードする前に、次の NFX250 NextGen デバイス機能を確認してください。
コマンドを使用して、デバイスの現在のパフォーマンス モードを
show vmhost mode
確認します。コマンドを実行show vmhost mode
する場合、NFX250 NextGen デバイスはコンピューティング モードまたはハイブリッド モードである必要があります。コマンドを使用して、使用可能なシステム メモリを
show system visibility memory
確認します。表 1 は、NFX250 NextGen モデルで VNF を使用できる可能性のあるメモリを示しています。
表 1:VNF 使用量のメモリ可用性 モデル
VNF 使用量のメモリ可用性(Junos OS 19.1R1 リリース)
NFX250-S1
6 GB
NFX250-S1E
6 GB
NFX250-S2
22 GB
NFX250-LS1
6 GB
コマンドを使用して、使用可能な CPU とそのステータスを
show system visibility cpu
確認します。コマンドをshow vmhost mode
使用して、デバイスの現在のパフォーマンス モードで使用可能な CPU を確認します。表 2 は、NFX250 NextGen モデルで VNF を使用できる CPU を示しています。
表 2:VNF の使用に使用可能な CPU(Junos OS 19.1R1 リリース) モデル
VNF の使用に使用可能な CPU
スループット モード
ハイブリッド モード
コンピューティング モード
NFX250-S1
0
4
8
NFX250-S2
0
4
8
NFX250-S1E
0
4
8
NFX250-LS1
0
2
4
メモ:デバイスのパフォーマンス モードを変更するときは、VNF の CPU の可用性を確認することをお勧めします。
詳細については、「 NFX250 NextGen デバイスでの VNF の設定」を参照してください。
NFX250 NextGen デバイスにオンボードするための VNF の前提条件
NFX250 NextGen デバイスで VNF をオンボードするには、次の VNF プロパティを満たす必要があります。
KVM ベースのハイパーバイザー導入
OVS または Virtio インターフェイス ドライバー
生または qcow2 VNF ファイル の種類
最大 8 個のユーザー インターフェイスをサポート
VNF をオンボードするためのオプションの前提条件は次のとおりです。
(オプション)SR-IOV
(オプション)CD-ROM および USB 構成ドライブ
(オプション)VNF が OVS へのアクセスを希望する場合、メモリ要件に対する巨大なページ。
VNF の検証
VNF を検証および評価するには、以下を確認する必要があります。
VNF の設定コミットは成功します。
コマンド出力には
show virtual-network-functions
、VNF エントリーが表示されます。コマンド出力には
show system visibility vnf
、設定されている VNF プロパティとインターフェイスが表示されます。コマンドは
show vmhost network nfv-back-plane
、OVS ブリッジに接続されているすべてのインターフェイスを状態up/up
と共に表示します。コマンドはすべてのshow system visibility network
VNF インターフェイスを表示します。VNF のコンソールへの接続が成功し、VNF の起動またはログイン プロンプトが表示されます。
VNF にログインするときは、VNF のコマンドを
request virtual-network-function console
使用して、設定されているすべてのインターフェイスを表示します。このコマンドは
show virtual-network-functions
、内部管理インターフェイスが VNF 内の DHCP クライアントで設定されている場合に、アクティブな VNF をリストします。OVS ブリッジ上の VNF インターフェイスは、トラフィックが VNF から受信または送信されたときの統計情報を示します
tx/rx
。VNF 内から、またはコマンドを使用して再起動を開始した場合、VNF は正常に再起動する
request virtual-network-functions restart vnf-name
必要があります。
サンプル出力
show virtual-network-functions
root@host> show virtual-network-functions ID Name State Liveliness - 5 vsrx Running down 1 vjunos0 Running alive
VNF
Liveliness
への管理接続が存在する場合は、この問題が発生します。VNFState
が稼働していることを示す必要がありますRunning
。show system visibility vnf
root@host> show system visibility vnf List of VNFs - ID Name State - - - 5 vsrx Running VNF Memory Usage - Name Maximum Memory (KiB) Used Memory (KiB) Used 1G Hugepages Used 2M Hugepages - - - - - vsrx 4194304 49715 4 0 VNF CPU Statistics (Time in ms) - Name CPU Time System Time User Time - - - - vsrx 164425446 3214840 197880 VNF MAC Addresses - VNF MAC - - centos1_ethdef0 9C:CC:83:BD:8C:40 centos1_ethdef1 9C:CC:83:BD:8C:46 centos1_eth2 9C:CC:83:BD:8C:41 vsrx_ethdef0 9C:CC:83:BD:8C:42 vsrx_ethdef1 9C:CC:83:BD:8C:43 vsrx_eth2 9C:CC:83:BD:8C:45 vsrx_eth3 9C:CC:83:BD:8C:44 VNF Internal IP Addresses - VNF IP - - vsrx 192.0.2.100 VNF Interfaces - VNF Interface Type Source Model MAC IPv4-address - - - - - - - vsrx vnet6 network default virtio 9c:cc:83:bd:8c:42 - vsrx vnet7 bridge eth0br virtio 9c:cc:83:bd:8c:43 - vsrx vsrx_eth2 vhostuser - virtio 9c:cc:83:bd:8c:45 - VNF Disk Information - VNF Disk File - - - vsrx vda /var/public/junos-vsrx3-x86-64-19.4R1.12.qcow2 VNF Disk Usage - VNF Disk Read Req Read Bytes Write Req Write Bytes - - - - - - vsrx vda 220376 1951876096 24927 185393152 VNF Port Statistics - VNF Port Rcvd Bytes Rcvd Packets Rcvd Error Rcvd Drop Trxd Bytes Trxd Packets Trxd Error Trxd Drop - - - - - - - - - - vsrx vnet6 4113582 79122 0 0 0 0 0 0 vsrx vnet7 3399770129 47653525 0 34631 0 0 0 0 vsrx vsrx_eth2 3724 65 0 0 4372 73 0 0
仮想ネットワーク機能とrxコンソールのリクエスト
root@host> request virtual-network-functions vsrx console Internal instance: vsrx Connected to domain vsrx Escape character is ^] FreeBSD/amd64 (Amnesiac) (ttyu0) login: root Password: Last login: Tue Mar 17 16:10:40 on ttyu0 - JUNOS 19.4R1.12 Kernel 64-bit XEN JNPR-11.0-20191115.14c2ad5_buil root@:~ # root@:~ # cli hroot> show interfaces terse Interface Admin Link Proto Local Remote ge-0/0/0 up up gr-0/0/0 up up ip-0/0/0 up up lsq-0/0/0 up up lt-0/0/0 up up mt-0/0/0 up up sp-0/0/0 up up sp-0/0/0.0 up up inet inet6 sp-0/0/0.16383 up up inet ge-0/0/1 up up ge-0/0/1.0 up up inet 10.10.10.1/24 root> show configuration | display set |match fxp0 set system services web-management http interface fxp0.0 set system services web-management https interface fxp0.0 set interfaces fxp0 unit 0 family inet dhcp root> show interfaces terse | match fxp0 fxp0 up up fxp0.0 up up inet 192.0.2.100/24
show system visibility Memory
root@host> show system visibility memory | no-more Memory Information ------------------ Virtual Memory: --------------- Total (KiB): 15914872 Used (KiB): 8242468 Available (KiB): 8265920 Free (KiB): 7672404 Percent Used : 48.1 Huge Pages: ------------ Total 1GiB Huge Pages: 2 Free 1GiB Huge Pages: 0 Configured 1GiB Huge Pages: 0 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
出力メッセージで、メモリの可用性を確認し
Huge Pages
Configured
、セクションの下Virtual Memory
にあるフィールドをオンFree
にします。vmhostモードを表示
root@host> show vmhost mode | no-more Mode: -------- Current Mode: compute CPU Allocations: Name Configured Used ---------------------------------------------------------------------------------------------------------------------- Junos Control Plane 0 0,2 Juniper Device Manager 1 1 LTE 0 - NFV Backplane Control Path 0 0 NFV Backplane Data Path 4 4 Layer 2 Control Path - - Layer 2 Data Path - - Layer 3 Control Path 1 1 Layer 3 Data Path 5 5 CPUs available for VNFs 2,3,6,7 - CPUs turned off - - Memory Allocations: Name Configured Used ---------------------------------------------------------------------------------------------------------------------- Junos Control Plane (mB) 2048 1994 NFV Backplane 1G hugepages 1 2 NFV Backplane 2M hugepages - 0 Layer 2 1G hugepages - - Layer 2 2M hugepages - - Layer 3 1G hugepages 1 1 Layer 3 2M hugepages 1376 1375
出力メッセージで、デバイスの現在の
Current Mode
パフォーマンス モードのセクションの下Mode
のフィールドを確認します。[CPU の可用性]CPUs available for VNFs
CPU Allocations
セクションの下のフィールドを確認します。