Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

拡張オーケストレーションとHugepagesの設定

オーケストレーションの強化

拡張オーケストレーションモードにより、VNF XML記述子ファイルを必要とせずに、VNFとサービスチェーンを簡単に管理できます。デフォルトでは、このモードはオンになっており、これが推奨モードです。

拡張オーケストレーションを有効にするには:

手記:

拡張オーケストレーション モードを有効にした後は、必ずシステムを再起動してください。

巨大ページ

NFX250デバイスの巨大なページは、仮想メモリの管理に使用される2 MBおよび1 GBの連続したメモリブロックです。メモリの断片化により、新しいVNFの起動時に、必要な量の巨大なページを割り当てるのに十分なメモリがシステムにない可能性があります。これにより、設定中に VNF が起動に失敗したり、シャットダウン状態に切り替わったりする可能性があります。そのため、NFX250デバイスでVNFを起動するには、VNFを設定する前に、hugepagesを使用してメモリを事前に割り当てておく必要があります。

手記:

Hugepagesは、サービスチェイニングにOVSを使用するすべてのVNFに対して有効にする必要があります。

巨大ページを事前割り振りするときは、メモリーが不足するとシステムが応答しなくなる可能性があるため、システムで使用するための十分なメモリーがあることを確認してください。JCP、JDM、およびハイパーバイザーで構成されるシステムには、約6〜7GBのメモリが必要です。VNFで使用できるのは、残りのメモリのみです。

使用可能なメモリーおよび巨大ページの現在の状態を表示するには、JDM CLIプロンプトで次のコマンドを発行します。

デフォルトの構成には、OVSで使用される1GBサイズの巨大なページが1つと、システム用の2MBサイズの巨大なページが付属しています。

表 1 は、さまざまな NFX250 モデル用に予約できる最大最大ページ メモリを示しています。

表 1:NFX250 デバイスに推奨される巨大メモリ

モデル

記憶

最大ヒュージページ メモリ(GB)

CSO-SDWANの最大ヒュージページメモリ(GB)

NFX250-S1

16GB

8

-

NFX250-S1E

16GB

8

13

NFX250-S2

32GB

24

13

NFX250-LS1

16GB

8

-

Hugepagesの事前割り当て

hugepagesを事前に割り当てるには、JDM CLIプロンプトで次のコマンドを発行します。

どこ:

  • page-size は、次のいずれかの値になります。

    • 1 GB で 1024 巨大なページ

    • 2 MB の巨大ページの場合は 2

  • page-count は巨大なページ数です

page-sizepage-count 値は、システムで起動されるすべてのVNFに必要な巨大ページのサイズと総数によって異なります。値は、デバイスで使用可能なメモリによっても制限されます。

起動時に hugepages を事前に割り当てるように hugepages を設定した後、システムを再起動することをお勧めします。

手記:

デフォルトでは、OVS は割り当てられた hugepages セットから 1 GB の hugepage を使用します。

次のサンプル出力は、1 GB と 2 MB の両方の巨大ページが設定された構成を示しています。1 GB サイズの huge ページが合計 8 つ設定され、1 つの hugepage が OVS で使用され、残りの 7 つの hugepage が VNF に使用できます。VNFに使用できる2MBサイズの巨大ページが376あります残りの hugepages (500-376=124) はシステム用に予約されています。

Configured 1 GB Huge Pages の値には、システムが OVS に割り当てる hugepage が含まれていることに注意してください。

手記:

NFX250 NGデバイスでは、 Total 1GiB Huge Pages の値は、CLI(Configured 1GiB Huge Pages)で予約された巨大なページの合計より1つ多くなります。

VNFへの膨大なページの割り当て

VNFに巨大なページを割り当てるには、次のコマンドを発行します。

Hugepagesのトラブルシューティング

設定されたhugepagesの数によってシステムで使用するメモリが不足した場合、デバイスの再起動後にJDM CLIにアクセスすると、次のエラーメッセージが表示されます。

fatal error - could not reserve address space in "getmem.c"

hugepagesを再設定するには、次のようにします。

  1. ハイパーバイザーへのSSH接続を確立します。

    user@jdm# ssh hypervisor

  2. 設定されているhugepagesの数を決定します。

    cat /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages

  3. hugepages の数を 0 にリセットします。

    echo 0 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages

  4. デバイスを再起動します。

  5. JDM CLIにアクセスし、巨大なページ数を再設定します。