内容

概要

背景説明

システム生成オブジェクトの編集

リーフ101のインターフェイスの設定

システムプロファイルポリシーの編集方法

インターフェイス設定を追加/削除するAPIアプローチ

インターフェイスポリシー「10gig_policy」をリーフ101に追加：E1/8

インターフェイスポリシー「bcg1-3k」をリーフ101に追加：E1/10

リーフ101に関連付けられたインターフェイス設定の削除 – E1/10

インターフェイスポリシー「bcg1-3k」をリーフ102に追加：E1/14

要約

既知の問題/バグ

概要

このドキュメントでは、ACIの新しいインターフェイス設定方法について説明し、それに関連付けられているシステム生成アクセスポリシーを変更する際のエラーを修正する手順を示します。

背景説明

5.2.4以降のリリースでは、アクセスポリシーを簡素化するために、「ポート単位の設定」オプション（「インターフェイス設定」またはinfraPortConfigとも呼ばれる）が導入されました。

従来、ACIは4つのオブジェクト（スイッチプロファイル、スイッチセレクタ、インターフェイスプロファイル、およびインターフェイスセレクタ）を使用して、特定のスイッチノード上の特定のインターフェイスを選択します。

このドキュメントでは、この動作モードを「プロファイルとセレクタの設定」と呼びます。 次の図に、この設定を示します。

インターフェイス設定オプションでは、4つのオブジェクトが1つのオブジェクトとして表示されます。その結果、スイッチプロファイル、スイッチセレクタ、インターフェイスプロファイル、およびインターフェイスセレクタを使用したり、維持したりする必要はありません。

詳細は、『設定ガイド』に記載されています。最新のアップデートについては、常に設定ガイドを参照してください。

https://www.cisco.com/c/en/us/td/docs/dcn/aci/apic/6x/l2-configuration/cisco-apic-layer-2-networking-configuration-guide-60x/access-interfaces-60x.html

重要な点は、新しい「インターフェイス設定」オプションを使用する場合、Cisco APICはスイッチプロファイルとセレクタ、およびインターフェイスプロファイルとセレクタを作成し、維持します。読み取り専用にすると、オブジェクトはできるだけ少なくなります。

Cisco APICが自動的に作成するこれらのオブジェクトは、「システム生成プロファイル」と呼ばれます。

他の方法を使用してシステムプロファイルポリシーを編集しようとすると、エラーが表示されます。 <>は、親がシステム生成のプロファイルであるため削除できません。<>は、システム生成のMOであるため削除できません。

具体的なエラーの例：

Error 1. オブジェクトを削除できませんでした：

親がシステム生成プロファイルであるため、infraAccPortP uni/infra/accportprof-system-port-profile-node-600/hports-system-port-selector-accbundle-DstSymmpo-type-range/portblk-portblock1をinfraPortBlk uni/infra/accportprof-system-port-profile-node-600の下に削除することはできません。

Error 2. エラー： 400:

親がシステム生成プロファイルであるため、infraAccPortP uni/infra/accportprof-system-port-profile-node-600/hports-system-port-selector-accbundle-DstSymmpo-typ-range/portblk-portblock1をinfraPortBlk uni/infra/accportprof-system-port-profile-node-600の下で変更することはできません。

Error 3. オブジェクトを削除できませんでした：

infraAccPortP uni/infra/accportprof-system-port-profile-node-600はシステム生成のMOであるため、削除できません。

システム生成オブジェクトの編集

これらの読み取り専用スイッチプロファイルとセレクタ、およびインターフェイスプロファイルとセレクタの編集は、  Fabric > Access Policies > Interface Configurationsを参照。

6.0.2hを実行するラボAPICでは、システム定義のプロファイルはまだ存在しません。設定は、グリーンフィールド展開にすることも、古いリリースから5.2.4以降にアップグレードすることもできます。

リーフ101のインターフェイスの設定

10ギガビットインターフェイスポリシーを使用するように、リーフ101のインターフェイスe1/8を割り当てます。

インターフェイスを既存のインターフェイスプロファイルに手動で追加する（すでに作成されている場合）ことも、この演習用に、図に示すようにクイックスタートウィザードを使用して確認することもできます。

設定が保存されると、次の図に示すように、さまざまなシステムポリシーが作成されます。

前述のステップが作成されたことを確認します。

1.スイッチプロファイル> system-node-profile-101

2.インターフェイスプロファイル> system-port-profile-node-101

3.ポートセレクタ> system-port-selector-accportgrp-10gig_policy

クイックスタートウィザードを使用して同じポリシーにインターフェイスE1/9を1つ追加すると、システムの「system-port-selector-accportgrp-10gig_policy」ブロックにE1/9も含まれます。

ウィザードを使用して作成したポリシーとユーザ定義のポリシーの違いは、システムポリシーが読み取り専用であることです。

ポリシーを右クリックすると、オブジェクトストアブラウザが表示され、図に示すようにオブジェクトの作成者を確認できます。

システムプロファイルポリシーの編集方法

たとえば、システムポートプロファイルからシステムポートセレクタe1/8を削除しようとすると、次の図に示すようなエラーが表示されます。

システムで生成されたプロファイルを変更するには、  Fabric > Access Policies > Interface Configurationを参照。

ここでは、E1/8の設定をクリアまたは編集できます。

リーフ101のポートe1/8に関連付けられたポリシーをクリアすることを選択すると、確認を求めるプロンプトが表示され、それに応じてシステムポリシーが更新されます。

インターフェイス設定を追加/削除するAPIアプローチ

インターフェイスポリシー「10gig_policy」をリーフ101に追加：E1/8

echo '{"infraInfra":{"attributes":{},"children":[{"infraPortConfig":{"attributes":{"assocGrp":"uni/infra/funcprof/accportgrp-10gig_policy","description":"","node":"101","card":"1","port":"8","role":"leaf","brkoutMap":"none","connectedFex":"unspecified","pcMember":""},"children":[]}}]}}' > interfaceconfig.json

icurl -X POST http://localhost:7777/api/mo/uni/infra.json -d @interfaceconfig.json

インターフェイスポリシー「bcg1-3k」をリーフ101に追加：E1/10

echo '{"infraInfra":{"attributes":{},"children":[{"infraPortConfig":{"attributes":{"assocGrp":"uni/infra/funcprof/accportgrp-bcg1-3k","description":"","node":"101","card":"1","port":"10","role":"leaf","brkoutMap":"none","connectedFex":"unspecified","pcMember":""},"children":[]}}]}}' > interfaceconfig1.json

icurl -X POST http://localhost:7777/api/mo/uni/infra.json -d @interfaceconfig1.json

リーフ101に関連付けられたインターフェイス設定の削除 – E1/10

echo '{"infraInfra":{"attributes":{},"children":[{"infraPortConfig":{"attributes":{"dn":"uni/infra/portconfnode-101-card-1-port-10-sub-0","status":"deleted"},"children":[]}}]}}' > interfaceconfig_delete1.json

icurl -X POST http://localhost:7777/api/mo/uni/infra.json -d @interfaceconfig_delete1.json

インターフェイスポリシー「bcg1-3k」をリーフ102に追加：E1/14

この追加の前は、スイッチ102のシステムノードプロファイルもシステムポートプロファイルもありません。この投稿では、これらのポリシーの両方を作成します。

echo '{"infraInfra":{"attributes":{},"children":[{"infraPortConfig":{"attributes":{"assocGrp":"uni/infra/funcprof/accportgrp-bcg1-3k","description":"","node":"102","card":"1","port":"14","role":"leaf","brkoutMap":"none","connectedFex":"unspecified","pcMember":""},"children":[]}}]}}' > interfaceconfig2.json

icurl -X POST http://localhost:7777/api/mo/uni/infra.json -d @interfaceconfig2.json

要約

「ポート単位の設定」オプションを使用すると、異なるプロファイルやセレクタを作成しなくても、アクセスポリシーを簡単に管理できます。

既知の問題/バグ

Cisco Bug ID CSCwd83295:ACI:infraPortConfigへの移行後、VLANが無期限にリーフインターフェイスから削除される