仮想ネットワーク機能のスケーリング -...

6
仮想ネットワーク機能のスケーリング スケーリングの概要 (1 ページ) VM のスケールインとスケールアウト (1 ページ) スケーリングのためのリソースの一貫した順序付け (3 ページ) スケーリング通知とイベント (4 ページ) スケーリングの概要 ESC では、サービスを柔軟に拡張でき、スケールインとスケールアウトの両方を自動的に実行 するように設定できます。スケーリングは、KPI、ルール、およびアクションを使用して実現 されます。これらは展開時に設定されます。KPI では、イベント名としきい値を定義します。 ルールでは、スケールアウトとスケールインをトリガーするアクションを定義します。 KPI、ルール、およびメトリックの詳細については、KPI、ルール、およびメトリックを参照し てください。 VM のスケールインとスケールアウト スケーリングワークフローは、VNF の展開が成功した後に開始されます。VM は、データモデ ルの KPI データを形成する CPU 負荷、メモリ使用率などの属性をモニタするように設定され ます。いずれかの属性について、定義されたアクションに基づいて KPI がしきい値に達する と、スケールインとスケールアウトが実行されます。 スケールアウト中に、VM の数がアクティブな最大数を下回ると、新しい VM の展開がト リガーされます。 スケールイン中に、VM の数がアクティブな最小数を超えると、VM は展開解除されます。 VM が展開され、VM Alive イベントを受信しなかった場合、リカバリがトリガーされます。展 開解除中のエラーは、ノースバウンドユーザに通知されます。 (注) 仮想ネットワーク機能のスケーリング 1

Transcript of 仮想ネットワーク機能のスケーリング -...

  • 仮想ネットワーク機能のスケーリング

    •スケーリングの概要(1ページ)• VMのスケールインとスケールアウト(1ページ)•スケーリングのためのリソースの一貫した順序付け(3ページ)•スケーリング通知とイベント(4ページ)

    スケーリングの概要ESCでは、サービスを柔軟に拡張でき、スケールインとスケールアウトの両方を自動的に実行するように設定できます。スケーリングは、KPI、ルール、およびアクションを使用して実現されます。これらは展開時に設定されます。KPIでは、イベント名としきい値を定義します。ルールでは、スケールアウトとスケールインをトリガーするアクションを定義します。

    KPI、ルール、およびメトリックの詳細については、KPI、ルール、およびメトリックを参照してください。

    VMのスケールインとスケールアウトスケーリングワークフローは、VNFの展開が成功した後に開始されます。VMは、データモデルの KPIデータを形成する CPU負荷、メモリ使用率などの属性をモニタするように設定されます。いずれかの属性について、定義されたアクションに基づいて KPIがしきい値に達すると、スケールインとスケールアウトが実行されます。

    •スケールアウト中に、VMの数がアクティブな最大数を下回ると、新しいVMの展開がトリガーされます。

    •スケールイン中に、VMの数がアクティブな最小数を超えると、VMは展開解除されます。

    VMが展開され、VMAliveイベントを受信しなかった場合、リカバリがトリガーされます。展開解除中のエラーは、ノースバウンドユーザに通知されます。

    (注)

    仮想ネットワーク機能のスケーリング

    1

    Cisco-Elastic-Services-Controller-User-Guide-5-2_chapter21.pdf#nameddest=unique_107

  • データモデルのスケーリングセクションでは、最小値と最大値が設定されます。min_activeでは、展開されたVMの数を定義します。max_activeでは、展開可能なVMの最大数を定義します。たとえば、最小で 2、最大で 100のVMを指定してVNFを展開する場合、以下のXMLで各 VMグループのスケーリングを定義します。

    スタティック IPアドレスを使用してプライマリ VMを設定した場合、スケールアウトされたVMにスタティック IPアドレスを割り当てる必要があります。展開時に、スタティック IPアドレスのリストを指定する必要があります。次に、スタティック IPプールを作成する例を示します。

    12true

    1234-5678-912310.86.22.1255.255.255.010.86.22.22710.86.22.228

    次に、KPIデータセクションで CPU負荷を検出する方法の例を示します。

    VM_OVERLOADED70GTUINT3224

    CPU_LOAD_103secondsfalse

    VM_UNDERLOADED40LTUINT3224

    CPU_LOAD_103secondsfalse

    KPIルールは次のとおりです。

    仮想ネットワーク機能のスケーリング

    2

    仮想ネットワーク機能のスケーリング

    VMのスケールインとスケールアウト

  • VM_OVERLOADEDALWAYS logTRUE servicescaleup.sh

    VM_UNDERLOADEDALWAYS logTRUE servicescaledown.sh

    ETSI APIを使用した VNFのスケーリングについては、Cisco Elastic Services Controller NFVMANOガイド [英語]を参照してください。

    スケーリングのためのリソースの一貫した順序付けESCでは、IPアドレス、MACアドレス、デイゼロ設定変数などのリソースを展開データモデルに一貫した方法で指定できます。

    ESCは、手動および自動スケーリング中に、一貫した方法で展開データモデル内の静的 IPアドレスプールを割り当ておよび割り当て解除します。

    次に例を示します。

    36

    jenkins-internal-vnf-net-1192.168.15.3192.168.15.111192.168.15.22192.168.15.5192.168.15.4192.168.15.222

    •手動スケーリング:ESCは、スケールアウト時に静的 IPプールで使用可能な順序で IPアドレスを割り当てます。スケールインの間、IPアドレスはラストインファーストアウトの順序でリリースされます。

    •自動スケーリング:自動スケーリングは、SNMPイベントを使用してVNFのオーバーロードとアンダーロードを示します。オーバーロードイベントによって ESCがスケールアウトし、展開データモデルにリストされている順序から、静的 IPプールの最初の空き IPアドレスを割り当てます。スケールインの間、ESCは IPアドレスの割り当てを解除し、IPアドレスは将来のスケーリングイベントのために解放されます。

    デイゼロ設定、展開データモデルの IPアドレスの詳細については、導入パラメータを参照してください。

    仮想ネットワーク機能のスケーリング

    3

    仮想ネットワーク機能のスケーリング

    スケーリングのためのリソースの一貫した順序付け

    Cisco-Elastic-Services-Controller-User-Guide-5-2_chapter19.pdf#nameddest=unique_71

  • スケーリング通知とイベントスケーリング通知は、ノースバウンドユーザに送信されます。通知には、スケーリング中の

    サービスを特定するためのステータスメッセージとその他の詳細情報が含まれます。通知のリ

    ストは次のとおりです。

    VM_SCALE_OUT_INITVM_SCALE_OUT_DEPLOYEDVM_SCALE_OUT_COMPLETEVM_SCALE_IN_INITVM_SCALE_IN_COMPLETE

    次の表に、スケーリングシナリオと生成される通知を示します。

    通知シナリオ

    ESCがVMを展開し、KPI\Monitorと受信したすべての VM Aliveが設定されます。次のNETCONF通知がトリガーされます。SERVICE_ALIVESUCCESS

    ESCがVM_OVERLOADEDイベントを受信すると、次の NETCONF通知がトリガーされます。

    VM_SCALE_OUT_INITSUCCESS

    ESCが最大値の制限に達したかチェックし、達していない場合は新しい VMが展開されます。

    VM_SCALE_OUT_DEPLOYEDSUCCESS

    展開が完了すると、次の NETCONF通知が送信されます。

    VM_SCALE_OUT_COMPLETESUCCESS

    スケールアウト

    仮想ネットワーク機能のスケーリング

    4

    仮想ネットワーク機能のスケーリング

    スケーリング通知とイベント

  • 通知シナリオ

    ESCがVMを展開し、KPI\Monitorと受信したすべての VM Aliveが設定されます。

    NETCONF通知が送信されます。SERVICE_ALIVESUCCESS

    ESCが VM_UNDERLOADEDイベントを受信すると、次の NETCONF通知がトリガーされます。

    VM_SCALE_IN_INITSUCCESS

    ESCが VMの数が最小アクティブ制限を超えているかチェックします。超えている場合は、

    展開解除の完了後に、いずれかの VMの展開が解除され、NETCONF通知が送信されます。VM_SCALE_IN_COMPLETESUCCESS

    スケールイン

    すべてのエラーシナリオで、通知は FAILUREステータスで送信されます。また、ステータスメッセージには、対応する障害の詳細が表示されます。

    仮想ネットワーク機能のスケーリング

    5

    仮想ネットワーク機能のスケーリング

    スケーリング通知とイベント

  • 仮想ネットワーク機能のスケーリング

    6

    仮想ネットワーク機能のスケーリング

    スケーリング通知とイベント

    仮想ネットワーク機能のスケーリングスケーリングの概要VM のスケールインとスケールアウトスケーリングのためのリソースの一貫した順序付けスケーリング通知とイベント