Download - 仮想ネットワーク機能のスケーリング - Cisco...仮想ネットワーク機能のスケーリング •スケーリングの概要(1ページ) •VMのスケールインとスケールアウト(1ページ)

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

    •スケーリングの概要(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 のスケールインとスケールアウトスケーリングのためのリソースの一貫した順序付けスケーリング通知とイベント