この記事では、NFM(Network Function Manager)ポータルが、ソフトウェアを自動的にダウンロードし、カスタムパッチバンドル(PB)の作成を含む大部分のパッチ適用管理操作を実行することで、Cisco BroadWorksサーバのメンテナンス操作を簡素化する方法をについて説明します。
NFMポータルは、Cisco BroadWorksオペレータがパッチやソフトウェアを管理する際に推奨されるソリューションです。 Xchangeポータルが最終的に廃止されることを考慮して、メンテナンス作業を完全に最適化するために、これらの機能を活用し、理解することを強く推奨します。
Network Function Managerは、次の操作もサポートしています。
- パッチの一覧表示
- パッチの適用と削除
- healthmonの実行
- SWManagerの自動/手動更新
- パッチレポートの作成
アーキテクチャの概要
主要なコンポーネント
NFMポータル
通常、オペレータはNFM FrontEndから利用可能な管理ポータルを通じてほとんどの操作を実行します。 これは通常/nfmPortal/に展開されるため、http(s)://<NFM_IP_or_FQDN>/nfmPortal/で利用できます。
Software Distribution Center
シスコリポジトリ
これは、すべてのパッチおよびその他のコンポーネントがダウンロードされるソースリポジトリです。 リポジトリはWebベースの分散オーサリングを使用しています
およびバージョン管理(WebDAV)を提供します。 転送は、NFMスケジューリングの設定に従って完全に自動化されます。
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> get
site = https://api.cisco.com
username = <CiscoAccountLogin>
password = ********
downloadBinaryFiles = true
deletionDelayInDays = 1
connectionTimeoutInSeconds = 30
useCiscoDownload = true
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter> validate
Validating Software Distribution Center configuration... successful.
NFM_CLI/Applications/SoftwareManagement/SoftwareDistributionCenter>
ローカルリポジトリ
ダウンロードしたパッチやその他のソフトウェアコンポーネントは、お客様の環境など、ローカルに保存されます。
例:
bwadmin@r23nfm01.calo.cisco.com$ ls -1 /var/broadworks/fileTransfer/software/22.0.1123/
as/
bss/
dbs/
ips/
nds/
ns/
platform/
ps/
ums/
xs/
xsp/
bwadmin@r23nfm01.calo.cisco.com$
アーキテクチャ図
カスタムPBの作成(パッチバンドル)
手順
- NFMポータルでログインします。
- 左側のナビゲーションパネルから[Software]セクションにアクセスします
- 特定のソフトウェアリリース(24.0_1.944など)を強調表示してテンプレートを作成します
- 選択したリリースを展開したら、[Templates]タブの下の[Add]をクリックします
- 表示されているパッチのリストから、手動で選択するか、フィルタリング基準(システムクリティカルパッチ(システムクリット)など)を使用して、個々のパッチを選択します
- [Patch Template Name]と[Save]を入力します。
- この手順の後、パッチバンドル(BD)ファイル名が最終的に表示されます
- 新しく作成したPBを転送または適用するには、下部パネルのリストからノードを選択します
- 右上のプルダウンメニューから[Apply Patches]を選択します
- [Apply Patches]ウィンドウで、テンプレート名/パッチバンドルを選択します
- パッチバンドル(PB)ファイルのみを転送し、適用しない場合は、[Upload patches only]チェックボックスをオンにします
- [Apply Patches]ボタンをクリックします
- パッチバンドル(PB)は、/var/broadworks/patchesディレクトリ下の選択したノードに転送されます
例
bwadmin@ol8as.cisco.com$ ls -lhtr /var/broadworks/patches | tail -n1
-rw-rw---- 1 bwadmin bwadmin 189M Mar 12 17:29 PB.as.24.0.944.pb20210312172527.Linux-x86_64.zip
bwadmin@ol8as.cisco.com$
AS_CLI/Maintenance/Patching> detail PB.as.24.0.944.pb20210312172527
Patch Name State
================================================================================
AP.as.24.0.944.ap375266 installed
AP.as.24.0.944.ap370326 installed
AP.as.24.0.944.ap376023 installed
AP.as.24.0.944.ap376410 installed
AP.as.24.0.944.ap376889 installed
AP.as.24.0.944.ap375902 installed
AP.as.24.0.944.ap375646 installed
AP.as.24.0.944.ap375273 installed
AP.as.24.0.944.ap378164 installed
AP.as.24.0.944.ap378122 installed
AP.as.24.0.944.ap378150 installed
AP.as.24.0.944.ap375996 installed
AP.as.24.0.944.ap375655 installed
AP.as.24.0.944.ap375369 installed
AP.as.24.0.944.ap375489 installed
AP.as.24.0.944.ap375860 installed
AP.as.24.0.944.ap376147 installed
AP.as.24.0.944.ap374803 installed
AP.as.24.0.944.ap378506 installed
AP.as.24.0.944.ap374832 installed
AP.as.24.0.944.ap376024 installed
AP.as.24.0.944.ap377651 installed
AP.as.24.0.944.ap378178 installed
AP.as.24.0.944.ap376205 installed
24 entries found.
* -> Patch(es) applied from this bundle.
AS_CLI/Maintenance/Patching>
概要と参考資料