セッションリカバリの仕組み
この項では、この機能の実装方法とリカバリプロセスについての概要を示します。
セッションリカバリ機能は、システム内のハードウェアまたはソフトウェアに障害が発生した場合に、サブスクライバセッション情報のシームレスなフェールオーバーと再構築を行い、完全に接続されたユーザーセッションが切断されるのを防ぎます。
セッションリカバリは、システム内の重要なソフトウェアプロセス(セッションマネージャや AAA マネージャなど)をミラーリングすることによって実行されます。これらのミラー化されたプロセスはアイドル状態(スタンバイモード)を維持し、ソフトウェア障害が発生した場合(セッションマネージャのタスクが中止された場合など)に必要になるまでいかなる処理も実行しません。
システムは、使用されているアクティブな制御プロセッサ(CP)ごとに、「スタンバイモード」セッションと AAA マネージャの新しいインスタンスを生成します。これらのミラー化されたプロセスには、メモリリソースと処理リソースの両方が必要です。つまり、この機能を有効にするには、追加のハードウェアが必要になる場合があります(ASR 5500 の追加ハードウェア要件を参照)。
VPN マネージャなどのその他の重要なシステムレベルのソフトウェアタスクは、物理的に分離されたパケット処理カード上で実行され、二重のソフトウェア障害(セッションマネージャと VPN マネージャが同じカード上で同時に失敗するなど)が発生しないようにします。VPN マネージャプロセスをホストするパケット処理カードはアクティブモードであり、セッションリカバリが有効になったときにのみ使用する目的でオペレーティングシステムによって予約されています。
-
タスクリカバリモード:スタンバイパケット処理カード上でリソースを使用することなく、1 つ以上のセッションマネージャの障害が発生し、回復されます。このモードでは、アクティブなパケット処理カード上で実行しているミラー化された「スタンバイモード」のセッションマネージャのタスクを使用してリカバリが実行されます。「スタンバイモード」のタスクは名前が変更され、アクティブになった後、AAA マネージャなどの他のタスクの情報を使用して入力されます。タスクが失敗した場合は、限られたサブスクライバが影響を受け、タスクが再開するまで停止します。
-
フルパケット処理カードリカバリモード:パケット処理カードのハードウェア障害が発生した場合、または計画されていたパケット処理カードの移行が失敗した場合に使用します。このモードでは、スタンバイパケット処理カードがアクティブになり、新たにアクティブ化されたパケット処理カード上の「スタンバイモード」のセッションマネージャと AAA マネージャタスクによってセッションリカバリが実行されます。
セッション/コールの状態情報は、各 AAA マネージャのタスクとセッションマネージャのタスクがペアになっているため、ピア AAA マネージャのタスクに保存されます。これらのペアは、物理的に異なるパケット処理カードで開始され、タスクのリカバリを確実にします。
-
セッションリカバリ動作中に、新たなソフトウェアまたはハードウェアの障害が発生した場合。たとえば、AAA マネージャは、そこに含まれていた状態情報が、新たにアクティブになったセッションマネージャのタスクの入力に使用されている間に失敗します。
-
セッションリカバリをサポートするためのハードウェアのリソース(パケット処理カードのメモリや制御プロセッサ)が不足している場合。
重要 |
セッションリカバリ動作の後、マネージャごと(AAA マネージャ、セッションマネージャなど)に収集および保持された統計情報など、一部の統計情報は、通常は回復されません。アカウンティングおよび課金関連の情報のみがチェックポインティングされ、回復します。 |
-
L2TP LAC サポートを必要とするセッション(HA や GGSN セッションの上で再生成された PPP を除く)
-
ASR 5500 のみ:簡易 IP、モバイル IP、およびプロキシモバイル IP をサポートしているクローズド RP PDSN サービス
-
ASR 5500 のみ:eHRPD サービス(進化した高レートパケットデータ)
-
ASR 5500 のみ:ePDG サービス(進化したパケットデータゲートウェイ)
-
ASR 5000 のみ:eWAG サービス(拡張ワイヤレス アクセス ゲートウェイ)
-
IPv4 コンテキストと PPP PDP コンテキストの GGSN サービス
-
ユーザーごとのレイヤ 3 トンネルの有無にかかわらず、モバイル IP および/またはプロキシモバイル IP セッションタイプをサポートしている HA サービス
-
ASR 5500 のみ:HNB-GW:IuH を介した HNB セッション
-
ASR 5500 のみ:HNB-GW:IuPS と IuCS を介した HNB-CN セッション
-
ASR 5500 のみ:HNB-GW:SeGW セッションの IPSec トンネル
-
ASR 5500 のみ:IPv4 用の HSGW サービス
-
IPCF(インテリジェントポリシー制御機能)
-
ASR 5500 のみ:IPSG 専用システム(IP サービスゲートウェイ)
-
LNS セッションタイプ(L2TP ネットワークサーバー)
-
MME(モビリティ マネージメント エンティティ)
-
ASR 5500 のみ:NEMO(ネットワークモビリティ)
-
IPv4 用の P-GW サービス
-
ASR 5000 のみ:PDG/TTG (パケットデータゲートウェイ/トンネル終端ゲートウェイ)
-
ASR 5500 のみ:PDIF(パケット データ インターワーキング機能)
-
簡易 IP、モバイル IP、およびプロキシモバイル IP をサポートしている PDSN サービス
-
S-GW(サービングゲートウェイ)
-
SGSN(サービング GPRS サポートノード)サービス
-
ASR 5000 と VPC-DI:IPv6 と IPv4IPv6(デュアル)の PDP セッションリカバリは、3G サービスと 2G サービスでサポートされます。
-
SaMOG(GTP を介した S2a モビリティ)ゲートウェイ(CGW と MRME)
-
ASR 5500 のみ:SAE-GW(System Architecture Evolution ゲートウェイ)
-
SCM(サービス制御マネージャ)
-
ASR 5500 のみ:IPv4 コンテキストと PPP PDP コンテキスト用の SGSN サービス(3G サービスと 2.5 G サービス)
-
接続先ベースのアカウンティングリカバリ
-
GGSN ネットワークによって開始された接続
-
2 つ以上のサービスインスタンスを使用する GGSN セッション
-
IPSec 統合を使用した MIP/L2TP
-
複数の同時バインディングを使用した MIP セッション
-
L2TP を使用したモバイル IP セッション
-
複数の MIP セッション
-
:RAB リカバリ
重要 |
その他の可能なセッションリカバリおよびシャーシ間セッションリカバリ(ICSR)のサポートの制限については、常に個々の製品のアドミニストレーションガイドを参照してください。 |
-
正しいコール動作を維持するために必要なデータと制御状態情報。
-
サブスクライバデータの最小の統計情報セット。アカウンティング情報を確実に保持するために必要です。
-
コール期間、絶対時間などのさまざまなタイマー値を回復するためのベストエフォート型の試行。
-
アイドル時間タイマーをゼロにリセットし、再登録タイマーを HA セッションの最大値にリセットして、セッションリカバリに対してより控えめなアプローチをとります。
また、セッションリカバリは、ソフトウェアパッチのアップグレードアクティビティにも役立ちます。ソフトウェアパッチプロセス時に有効になっている場合、セッションリカバリでは、アクティブなパケット処理カード上の既存のセッションが保持されます。詳細については、「ソフトウェア管理操作」の章の「動的なソフトウェアパッチ更新の実行」を参照してください。
重要 |
部分的に接続されたコール(HA 認証が保留されていても、AAA サーバーによってまだ応答確認されていないセッションなど)は、障害が発生しても回復されません。 |
(注) |
クリティカルなタスクが失敗すると、StarOS が再起動されます。カーネルの障害、ハイパーバイザの障害、またはハードウェアの障害によって、VM が再起動するか、またはオフラインになります。これらのタイプの障害の解決策として、2 つの VPC-DI 間または 2 つの VPC-SI 間で ICSR を使用することを推奨します。 |