【Paloalto】設定情報のコミットとバックアップ/リストア PANOS9.0.9-h1.xfr

Paloalto の設定は、変更しただけでは稼働中の設定に反映されず、コミットして初めて反映されます。この仕組みを使うと、コミット前の変更を取り消したり、保存しておいた設定に戻したりできます。

この記事では、コミット・保存・戻す・ロード・エクスポート・インポートの動作を、ポリシー名を変えながら確かめます。どの操作も Device ›› セットアップ ›› 操作 の「設定の管理」から行います。

この記事でわかること
  1. 候補設定(Candidate Config)と実行中の設定(Running Config)の関係
  2. コミット前の変更を取り消す「戻す」と、コミット後に元へ戻す「ロード」の使い分け
  3. 設定ファイルを管理端末にエクスポートし、インポートして使う手順
検証環境

PAN-OS 9.0.9-h1 で検証しています。PAN-OS 9.0 は 2022年3月1日でサポートが終了(End-of-Life)しています。画面の項目の並びや表記は、バージョンによって変わります。

候補設定と実行中の設定

Paloalto で設定を変更すると、変更はまず候補設定(Candidate Config)に入ります。この時点では、稼働中の設定や動作は変わりません。コミットを実行すると、候補設定が実行中の設定(Running Config)に反映されます。

候補設定Candidate Config変更はまずここに入る実行中の設定Running Configrunning-config.xmlコミットスナップショット.snapshot.xml・名前付き保存戻す/ロード管理端末(PC)エクスポートエクスポートインポート
図1 設定の種類と操作の関係
設定・ファイル内容
候補設定変更中の設定です。コミットするまで稼働には反映されません。自動では永続領域に保存されないので、保存もコミットもしないまま再起動すると変更は失われます。
実行中の設定稼働中の設定で、ファイル名は running-config.xml です。再起動後も、この設定で起動します。
.snapshot.xml「候補設定の保存」で上書きされる、既定のスナップショットです。「最後に保存した設定に戻します」で読み込まれます。
名前付きスナップショット任意の名前を付けて保存した候補設定です。既定のスナップショットとは別に残ります。
設定バージョンコミットのたびに残る、実行中の設定の版です。
Cisco との違い

Cisco では、機器は起動時に startup-config を読み込みます。Paloalto では実行中の設定(running-config.xml)が稼働用と起動用の両方を兼ねるので、コミットした設定はそのまま次の起動時にも使われます。

設定の管理の画面

バックアップとリストアの操作は、Device ›› セットアップ ›› 操作 の「設定の管理」にまとまっています。

画面イメージについて

この記事の画面は、実際の画面ではなく、検証時の画面から設定する項目(見るポイント)を抜き出して描いたイメージです。バージョンによって、項目の並びや表記は変わります。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作
設定の管理
1戻す最後に保存した 設定に戻します
実行中の 設定に戻します
2保存名前付き 設定スナップショットの保存
候補 設定の保存
3ロード名前付き 設定スナップショットのロード
設定バージョンのロード
4エクスポート名前付き 設定スナップショットのエクスポート
設定バージョンのエクスポート
デバイス状態のエクスポート
5インポート名前付き 設定スナップショットのインポート
デバイス状態のインポート
図2 設定の管理(実際の画面ではなく、操作項目のポイントを示したイメージです)
No.項目この記事で使う操作
1戻すコミット前の候補設定を、最後に保存した設定(.snapshot.xml)に戻します。
2保存候補設定を .snapshot.xml や名前付きスナップショットに保存します。稼働中の設定は変わりません。
3ロード名前付きスナップショットを候補設定に読み込みます。稼働に反映するにはコミットが必要です。
4エクスポート実行中の設定や名前付きスナップショットを、XML ファイルとして管理端末にダウンロードします。
5インポート管理端末の設定ファイルを、名前付きスナップショットとして取り込みます。

実行中の設定をエクスポートする

いちばん手軽なバックアップは、実行中の設定(running-config.xml)を管理端末にダウンロードしておくことです。

エクスポートの画面を開く

エクスポート ›› 名前付き 設定スナップショットのエクスポート をクリックします。

running-config.xml を選ぶ

名前の一覧から running-config.xml を選び、OK をクリックします。現在稼働中で、次の起動時にも読み込まれる設定ファイルが、そのままダウンロードされます。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 名前付き設定のエクスポート
1名前選択肢candidate-config
Named_config__20210214-01
Named_config__20210214-02
autosave-pre-cfg-20201031.xml
running-config.xml
2OKキャンセル
図3 実行中の設定のエクスポート(実際の画面ではなく、設定項目のポイントを示したイメージです)

コミットの動作

ポリシー名が LAN_to_Internet の状態から、名前を Name_Changed に変えてコミットし、候補設定と実行中の設定の変わり方を見ます。

ポリシー名を変更する

セキュリティポリシーの名前を LAN_to_Internet から Name_Changed に変更します。

Paloalto 設定画面(Web UI)画面イメージ
Policies ›› セキュリティ
名前タグタイプゾーン
11Name_ChangednoneuniversalLAN
2Internet_to_LANnoneuniversalInternet
3SSLVPN-to-InternetnoneuniversalSSL-VPN
図4 名前を変更したポリシー(実際の画面ではなく、表示のポイントを示したイメージです)

この状態で変わったのは、候補設定だけです。実行中の設定のポリシー名は、LAN_to_Internet のままです。

候補設定Candidate Config実行中の設定Running Configポリシー名Name_Changedポリシー名LAN_to_Internet
図5 変更直後の状態

コミットする

画面右上の「コミット」をクリックします。コミットの確認画面が開くので、コミットする範囲(今回はポリシーに関する policy-and-objects)を確かめて「コミット」をクリックします。

Paloalto 設定画面(Web UI)画面イメージ
画面右上の「コミット」 ›› コミット
コミットを実行すると実行中の設定がコミット スコープで上書きされます。
対象◉ Commit すべての変更○ Commit 変更の実行者
1Commit スコープ
Commit スコープ場所タイプ
policy-and-objects
2コミットキャンセル
図6 コミットの確認画面(実際の画面ではなく、設定項目のポイントを示したイメージです)

結果を確かめる

コミットの処理が終わると、状態の画面が表示されます。結果が「成功」になっていることを確かめて、「閉じる」をクリックします。

Paloalto 設定画面(Web UI)画面イメージ
Commit の状態
操作コミット
状態完了
1結果成功
詳細Configuration committed successfully
閉じる
図7 コミットの結果(実際の画面ではなく、表示のポイントを示したイメージです)

これで、実行中の設定のポリシー名も Name_Changed になりました。稼働中の設定だけでなく、次の起動時に使われる設定も変わっています。

候補設定Candidate Config実行中の設定Running Configコミットポリシー名Name_Changedポリシー名Name_Changed
図8 コミット後の状態

コミット前の変更を取り消す(保存と戻す)

コミット前であれば、候補設定を「最後に保存した設定」に戻せます。ここでは、ポリシー名が LAN_to_Internet の状態で候補設定を保存しておき、名前を Name_Changed に変えたあとで元に戻します。

候補設定を保存する

保存 ›› 候補 設定の保存 をクリックし、確認のダイアログで「はい」をクリックします。候補設定が .snapshot.xml に保存され、そのメッセージが表示されます。保存しても、稼働中の設定は変わりません。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 候補 設定の保存
確認のダイアログ
候補設定を保存します。続行しますか?
1はいいいえ
完了のメッセージ
2Config saved to .snapshot.xml
閉じる
図9 候補設定の保存(実際の画面ではなく、表示のポイントを示したイメージです)

.snapshot.xml は、「最後に保存した設定」として扱われます。

ポリシー名を変更する

ポリシー名を LAN_to_Internet から Name_Changed に変更します。コミットはしません。

最後に保存した設定に戻す

戻す ›› 最後に保存した 設定に戻します をクリックし、確認のダイアログで「はい」をクリックします。候補設定が .snapshot.xml の内容で上書きされます。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 最後に保存した 設定に戻します
確認のダイアログ(戻す)
最後に保存した設定に戻します。続行しますか?
1はいいいえ
完了のメッセージ
2Config loaded from .snapshot.xml
閉じる
図10 最後に保存した設定に戻す(実際の画面ではなく、表示のポイントを示したイメージです)

ポリシー名を確かめる

ポリシーの一覧を見ると、名前が LAN_to_Internet に戻っています。

Paloalto 設定画面(Web UI)画面イメージ
Policies ›› セキュリティ
名前タグタイプゾーン
11LAN_to_InternetnoneuniversalLAN
2Internet_to_LANnoneuniversalInternet
図11 元に戻ったポリシー名(実際の画面ではなく、表示のポイントを示したイメージです)
補足

戻したのは候補設定です。保存した内容を実行中の設定にも反映させたいときは、続けてコミットします。また、戻す ›› 実行中の 設定に戻します を使うと、前回のコミット以降の変更をすべて取り消して、候補設定を running-config.xml の内容に戻せます。

コミット後に元へ戻す(ロード)

コミットしてしまった設定を元に戻すには、保存しておいた設定を候補設定にロードしてから、もう一度コミットします。

名前付きスナップショットを保存する

変更の前に、リストア用の設定を保存しておきます。保存 ›› 名前付き 設定スナップショットの保存 をクリックし、任意の名前を入力して OK をクリックします。日付を入れておくとあとで探しやすく、今回は backup_20210214 にしました。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 名前付き設定の保存
1名前backup_20210214
2OKキャンセル
完了のメッセージ
3Config saved to backup_20210214
閉じる
図12 名前付きスナップショットの保存(実際の画面ではなく、設定項目のポイントを示したイメージです)

変更してコミットする

ポリシー名を LAN_to_Internet から Name_Changed に変更し、コミットまで実行します。候補設定と実行中の設定のどちらも Name_Changed になります。ここから、ポリシー名を LAN_to_Internet に戻します。

名前付きスナップショットをロードする

ロード ›› 名前付き 設定スナップショットのロード をクリックし、名前で先ほど保存した backup_20210214 を選んで OK をクリックします。ほかの項目は既定のままにしています。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 名前付き設定のロード
1名前backup_20210214
復号キー—
☐ 共有オブジェクトのロード
☐ 共有ポリシーのロード
☐ 選択した名前付き設定のルール UUID の再生成
2OKキャンセル
設定を読み込み中
3構成を読み込み中です。タスクマネージャーのステータスを確認してください。
タスクが完了したらページを再読み込みする必要があります。
閉じる
図13 名前付きスナップショットのロード(実際の画面ではなく、設定項目のポイントを示したイメージです)

ロードは、タスクとして裏で進みます。画面右下の「タスク」をクリックすると、タスクマネージャでロードの状況を確認できます。

Paloalto 設定画面(Web UI)画面イメージ
画面右下の「タスク」 ›› タスク マネージャ – すべてのタスク
タイプ状態
1ロード完了
コミット完了
図14 タスクマネージャ(実際の画面ではなく、表示のポイントを示したイメージです)

ポリシー名を確かめてコミットする

ポリシーの一覧を見ると、名前が LAN_to_Internet に戻っています。ただし、ロードで戻ったのは候補設定だけで、実行中の設定は Name_Changed のままです。

候補設定Candidate Config実行中の設定Running Configポリシー名LAN_to_Internetポリシー名Name_Changed
図15 ロード直後の状態

コミットを実行すると、実行中の設定も LAN_to_Internet に戻ります。

候補設定Candidate Config実行中の設定Running Configコミットポリシー名LAN_to_Internetポリシー名LAN_to_Internet
図16 ロード後にコミットした状態
補足

コミットのたびに、実行中の設定は版(設定バージョン)として残ります。名前付きスナップショットを保存していなくても、ロード ›› 設定バージョンのロード で以前の版を候補設定に読み込み、コミットすれば元に戻せます。

エクスポートとインポート

ここまでは、筐体の中に保存したファイルを使いました。保存したファイルを管理端末にエクスポートしておけば、あとでインポートしてリストアに使えます。

名前付きスナップショットをエクスポートする

エクスポート ›› 名前付き 設定スナップショットのエクスポート をクリックし、保存した backup_20210214 を選んで OK をクリックします。設定ファイルが管理端末にダウンロードされます。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 名前付き設定のエクスポート
1名前選択肢candidate-config
Named_config__20210214-01
Named_config__20210214-02
autosave-pre-cfg-20201031.xml
backup_20210214candidate-config
running-config.xml
2OKキャンセル
図17 名前付きスナップショットのエクスポート(実際の画面ではなく、設定項目のポイントを示したイメージです)

設定ファイルをインポートする

インポート ›› 名前付き 設定スナップショットのインポート をクリックします。「参照」で管理端末に保存した設定ファイルを選び、OK をクリックするとアップロードが始まります。終わると、保存されたことを示すメッセージが表示されます。

Paloalto 設定画面(Web UI)画面イメージ
Device ›› セットアップ ›› 操作 ›› 名前付き 設定のインポート
1ファイルのインポートbackup_20210214 参照…
2OKキャンセル
完了のメッセージ
3backup_20210214 saved
閉じる
図18 名前付きスナップショットのインポート(実際の画面ではなく、設定項目のポイントを示したイメージです)

インポートしたファイルは、名前付きスナップショットとして保存されます。リストアするときは、前の節と同じように ロード ›› 名前付き 設定スナップショットのロード で候補設定に読み込み、コミットします。

まとめ

やりたいこと操作稼働に反映するには
稼働中の設定を手元に残すエクスポート ›› 名前付き 設定スナップショットのエクスポート で running-config.xml―
候補設定を筐体に残す保存 ›› 候補 設定の保存(.snapshot.xml)
保存 ›› 名前付き 設定スナップショットの保存
保存だけでは稼働は変わらない
コミット前の変更を取り消す戻す ›› 最後に保存した 設定に戻します
戻す ›› 実行中の 設定に戻します
保存した内容を反映するならコミット
コミット後に元へ戻すロード ›› 名前付き 設定スナップショットのロード
ロード ›› 設定バージョンのロード
コミット
手元のファイルから戻すインポート したあと ロードコミット

保存・戻す・ロードは、どれも候補設定に対する操作です。稼働中の設定を変えるのはコミットだけ、と覚えておくと整理しやすくなります。

参考

コメント