コンフィギュレーション パーティショニングについて
システム実行コンフィギュレーション
Cisco IOS ソフトウェアベース デバイスのコンフィギュレーション管理には、不揮発性メモリに格納されたスタートアップ コンフィギュレーション(startup-config)およびシステムに適用されているすべてのコンフィギュレーション オプションである実行コンフィギュレーション(running-config)を管理する必要があります。通常、スタートアップ コンフィギュレーション ファイルはシステム起動時にロードされ、コマンドライン インターフェイス(CLI)を使用して適用されたシステムに対する実行コンフィギュレーションの変更は、実行コンフィギュレーションをコンフィギュレーション ファイルにコピーすることで保存されます(ローカルまたはネットワーク上)。ファイルは、起動時にデバイスをコンフィギュレーションする場合、または他のデバイスをコンフィギュレーションする場合に使用されます。
実行コンフィギュレーションを取得して表示またはコピーする
Cisco IOS のソフトウェア コンフィギュレーション モデルでは、コンフィギュレーション状態は分散して維持され、各コンポーネントは独自のコンフィギュレーション状態を保持します。グローバル コンフィギュレーション情報を取得するには、ソフトウェアは各コンポーネントをポーリングして、分散された情報を収集する必要があります。このコンフィギュレーション状態の取得処理は不揮発性生成(NVGEN)として知られる処理によって実行され、現在のコンフィギュレーション状態を表示する showrunning-config などのコマンドや、実行コンフィギュレーションをファイルにコピーして保存する copysystem:running-configuration コマンドによって呼び出されます。取得処理が呼び出されると、NVGEN 処理によって各システム コンポーネント、各インターフェイス インスタンス、およびその他すべてのコンフィギュレーションされたコンポーネント オブジェクトが標準の順序でクエリーされます。NVGEN がこれらのクエリーを実行しているシステムを通過するときに、実行コンフィギュレーション ファイルが作成されます。表示およびコピーには作成された「仮想ファイル」が使用されます。
実行コンフィギュレーションをパーティショニングする利点
コンフィギュレーション パーティショニング機能は、Cisco IOS ソフトウェアに追加された一連のコンフィギュレーション生成のパフォーマンス拡張機能の最新機能です(関連する機能については、「関連ドキュメント」セクションを参照してください)。この機能によって、showrunning-config コマンドの実行時に表示したいシステム コンポーネントのみがクエリーされるため、システム応答時間が短縮されます。
コンフィギュレーション パーティショニング機能がイネーブルの場合、システムによってデバイスのコンフィギュレーション状態が分割され、グループ化されます(「パーティション」と呼ばれます)。これにより、仮想実行コンフィギュレーション ファイル(コンフィギュレーション コマンドのリスト)が生成されます。新しいコマンド showrunning-configpartition を使用すると、一度に実行コンフィギュレーションをすべて表示したり、特定のストリングに一致する行のみを表示するのではなく、検証したい実行コンフィギュレーションの部分のみを表示することができます。
この機能は、ユーザが表示したいシステム コンポーネントのグループ(特定のインターフェイスなど)のみの NVGEN 処理をシステムで実行してシステムのパフォーマンスを向上できることが主な利点であると言えます。この特徴は、システム コンポーネントをすべて処理した後に生成されたリストをフィルタ処理するだけの showrunning-config コマンドのその他の拡張とは対照的です。
実行コンフィギュレーションを部分的に生成するため、システムのコンフィギュレーション状態を選択的に処理することを「コンフィギュレーション パーティショニング」と呼びます。
コンフィギュレーション情報に柔軟にアクセスできることで、サイズの大きいコンフィギュレーション ファイルがあるハイエンドなルーティング プラットフォームにパフォーマンスの重大な利点をもたらし、同時に詳細なコンフィギュレーション機能を細かに実装することでコンフィギュレーション管理を強化します。詳細なコンフィギュレーション オプションには、Cisco IOS ソフトウェアのカスタマー サービスのプロビジョニング、コンフィギュレーション ロールバック、コンフィギュレーション ロッキング、およびコンフィギュレーション アクセス コントロールのサポートが含まれます。