ベアメタルサーバーのシステム要件
このセクションでは、ベアメタルサーバーにJuniper Cloud-Native Routerをインストールするためのシステム、リソース、ポート、ライセンスの要件について説明します。
最小ホストシステム要件
このセクションでは、ベアメタル・サーバーにクラウドネイティブ・ルーターをインストールするためのホスト・システム要件を示します。
コンポーネント | 値/バージョン | ノート |
---|---|---|
CPU | Intel x86 | テスト済みのCPUはIntel Xeon Gold 6212U 24コア@2.4GHzです。 |
ホストOS | RedHat Enterprise Linux |
バージョン 8.4、8.5、8.6 |
ロッキーLinux | 8.6 | |
カーネルバージョン | RedHat Enterprise Linux (RHEL): 4.18.X Rocky Linux:4.18.X |
RHEL のテスト済みのカーネル バージョンは 4.18.0-305.rt7.72.el8.x86_64 です Rocky Linux でテスト済みのカーネル バージョンは 4.18.0-372.19.1.rt7.176.el8_6.x86_64 および 4.18.0-372.32.1.rt7.189.el8_6.x86_64 です |
NIC |
|
|
IAVF ドライバー | バージョン 4.5.3.1 | |
ICE_COMMS | バージョン 1.3.35.0 | |
氷 | バージョン 1.9.11.9 | ICE ドライバーは、Intel E810 NIC でのみ使用されます。 |
i40eの | バージョン 2.18.9 | i40e ドライバーは、Intel XL710 NIC でのみ使用されます。 |
Kubernetes(K8s) | バージョン1.22.x、1.23.x、1.25x | テスト済みの K8s バージョンは 1.22.4 です。K8sバージョン1.22.2も動作します。 Cloud-Native Routerは、仮想マシン(VM)またはベアメタルサーバー(BMS)上で動作するマスターノードとワーカーノードを使用して、オールインワンまたはマルチノードのKubernetesクラスタをサポートします。 |
更紗 | バージョン 3.22.x | |
ムルタス | バージョン3.8 | |
舵 | 3.9.x | |
コンテナ-RT | Docker CE 20.10.11、crio 1.25x |
リソース要件
このセクションでは、ベアメタル・サーバーにクラウドネイティブ・ルーターをインストールするためのリソース要件を示します。
リソース | 値 | の使用上の注意 |
---|---|---|
データプレーンフォワーディングコア | 2 コア (2P + 2S) | |
サービス/コントロールコア | 0 | |
UIOドライバー | VFIO-PCI準拠 | 有効にするには、次の手順に従います。cat /etc/modules-load.d/vfio.conf vfio vfio-pci |
ヒュージページズ(1G) | 6ギ | ホストの /etc/default/grub にGRUB_CMDLINE_LINUX_DEFAULT 値を追加します。例えば:GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt" grubを更新し、ホストを再起動します。例えば:
次のコマンドを実行して、hugepage が設定されていることを確認します。
|
Cloud-Native Router Controller コア | .5 | |
Cloud-Native Router vRouter Agentコア | .5 |
その他の要件
このセクションでは、ベアメタル・サーバーにクラウドネイティブ・ルーターをインストールするための追加要件を示します。
Cloud-Native Routerリリースのその他の要件 |
---|
次のコマンドを使用して、システム起動時にVLANドライバを有効にします。cat /etc/modules-load.d/vlan.conf 8021q次のコマンドを実行して確認します。 lsmod | grep 8021q |
システム起動時にVFIO-PCIドライバを有効にします。 |
システムの BIOS で SR-IOV と VT-d を使用してホストを有効にします。 |
/etc/default/grub ファイルで IOMMU と IOMMU-PT を設定します。例えば:GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 default_hugepagesz=1G hugepagesz=1G hugepages=64 intel_iommu=on iommu=pt" grubを更新し、ホストを再起動します。例えば: grub2-mkconfig -o /boot/grub2/grub.cfg |
JCNR に割り当てられた VF の Spoofcheck を無効にします。たとえば、 ip link set <interfacename> vf 1 spoofcheck off です。
手記:
L2展開にのみ適用されます。 |
JCNR に割り当てられた VF に信頼を設定します。次に例を示します。 ip link set <interfacename> vf 1 trust on
手記:
L2展開にのみ適用されます。 |
Cloud-Native RouterをL3モードで導入する前に、追加のカーネルモジュールをホストにロードする必要があります。これらのモジュールは通常、 linux-modules-extra または kernel-modules-extra パッケージで提供されます。次のコマンドを実行して、カーネルモジュールを追加しますcat /etc/modules-load.d/crpd.conf tun fou fou6 ipip ip_tunnel ip6_tunnel mpls_gso mpls_router mpls_iptunnel vrf vxlan
手記:
L3 展開にのみ適用されます。 |
Linuxホストで |
NetworkManagerは、ネットワークインターフェイスの管理を容易にする一部のオペレーティングシステムのツールです。NetworkManagerを使用すると、デフォルトインターフェイスの操作と設定が簡単になります。ただし、Kubernetesの管理に干渉し、問題が発生する可能性があります。 NetworkManager がインタフェース設定に干渉しないようにするには、次の手順を実行します。
|
JCNRを展開する前に、ホストにcore_pattern値が設定されていることを確認します。sysctl kernel.core_pattern kernel.core_pattern = |/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e
kernel.core_pattern=/var/crash/core_%e_%p_%i_%s_%h_%t.gz |
ポート要件
Juniper Cloud-Native Routerは、特定のTCPおよびUDPポートでリッスンします。このセクションでは、Cloud-Native Routerのポート要件を示します。
プロトコル | ポート | の説明 |
---|---|---|
TCPの | 8085 | vRouterイントロスペクト - vRouterに関する内部統計情報を取得するために使用します。 |
TCPの | 8070 | テレメトリ情報 - Cloud-Native Routerからのテレメトリデータを確認するために使用します。 |
TCPの | 9091 | vRouterヘルスチェック - クラウドネイティブルーターが contrail-vrouter-dpdk プロセスが実行されていることを確認など。 |
TCPの | 50052 | gRPCポート - Cloud-Native RouterはIPv4とIPv6の両方でリッスン |
TCPの | 8081 | Cloud-Native Router Deployerポート |
TCPの | 22 | cRPD SSH |
TCPの | 830 | cRPD NETCONF |
TCPの | 666 | RPDの |
TCPの | 1883 | Mosquito mqtt–パブリッシュ/サブスクライブメッセージングユーティリティ |
TCPの | 9500 | cRPD上のagentd |
TCPの | 21883 | NA-MQTTD |
TCPの | 50051 | cRPDのjsd |
TCPの | 51051 | cRPDのjsd |
UDP | 50055 | syslog-NG |
ダウンロードオプション
BMSにCloud-Native Routerを導入するには、 ジュニパーサポートサイトからHelmチャートをダウンロードできます。
Cloud-Native Routerライセンス
Juniper Cloud-Native Router(JCNR)Release 22.2より、ジュニパーアジャイルライセンシング(JAL)モデルが有効になりました。JALは、機能がジュニパーのエンドユーザーライセンス契約に準拠して使用されることを保証します。Juniper Cloud-Native Routerソフトウェアのライセンスは、ジュニパーアカウントチームから購入できます。複数のCloud-Native Router導入における複数のライセンスファイルの管理について、詳しくは「 ジュニパーアジャイルライセンシングの概要」を参照してください。
Cloud-Native Routerリリース23.2以降、Cloud-Native Routerのライセンス形式が変更されました。23.2以降のリリースを導入またはアップグレードする前に、JALポータルから新しいライセンスキーをお申し込みください。