Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
仮想ネットワーク機能のスケーリング
•スケーリングの概要(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 のスケールインとスケールアウトスケーリングのためのリソースの一貫した順序付けスケーリング通知とイベント