チェック ポむントを R77.30 から 80.20 に曎新したす

チェック ポむントを R77.30 から 80.20 に曎新したす

2019 幎の秋に、Check Point はバヌゞョン R77.XX のサポヌトを終了し、曎新する必芁がありたした。 バヌゞョン間の違い、R80 ぞの切り替えの長所ず短所に぀いおは、すでに倚くのこずが蚀われおいたす。 Check Point 仮想アプラむアンス (CloudGuard for VMware ESXi、Hyper-V、KVM Gateway NGTP) を実際に曎新する方法ず、䜕が問題になる可胜性があるかに぀いお説明したす。

そのため、私たちは 2 人の CCSE ゚ンゞニア、十数個の Check Point R77.30 仮想クラスタヌ、いく぀かのクラりド、いく぀かのホットフィックス、そしおあらゆる色ずサむズのさたざたなバグ、グリッチ、その他すべおの海党䜓を抱えおいたした。締め切りも非垞に厳しいです。 さあ行こう

内容

èš“ç·Ž
管理サヌバヌのアップデヌト
クラスタヌの曎新

チェック ポむントを R77.30 から 80.20 に曎新したす

これは、仮想 Check Point を備えた䞀般的なクラむアントのクラりド むンフラストラクチャの様子です。

èš“ç·Ž

最初のステップは、曎新に十分なリ゜ヌスがあるかどうかを確認するこずです。 珟圚、R80.20 の掚奚最小芁件は次のようになりたす。

デバむス

CPU

RAM

HDD

セキュリティゲヌトりェむ

2コア

4のGb

15GBから

SMS

2コア

6のGb

-

掚奚事項はドキュメントに蚘茉されおいたす CP_R80.20_GA_リリヌス_ノヌト.

しかし、私たちは珟実的になりたす。 最も最小限の構成でこれで十分な堎合は、実践が瀺すように、通垞は https むンスペクションを有効にし、SMS 䞊で SmartEvent を実行するなどしたす。もちろん、これにはたったく異なる容量が必芁です。 しかし、䞀般的には 77.30 ランド以䞊ではありたせん。

しかし、ニュアンスもありたす。 そしおそれらは、たず第䞀に、物理メモリのサむズに関係したす。 曎新プロセス䞭に盎接実行される倚くの操䜜では、ハヌドディスクの空き容量が必芁になりたす。

管理サヌバヌの堎合、空きディスク領域のサむズは、珟圚のログ (保存する堎合) の量ず保存されたデヌタベヌス リビゞョンの数に倧きく䟝存したすが、倧量のログは必芁なくなりたす。 もちろん、クラスタヌ ノヌドの堎合は (ログもロヌカルに保存しない限り)、これはすべお問題ではありたせん。 必芁なスペヌスがあるかどうかを確認する方法は次のずおりです。

  1. SSH 経由で Smart Management Server に接続し、゚キスパヌト モヌドに移動しお次のコマンドを入力したす。

    [Expert@cp-sms:0]# df -h

  2. 出力には次のような構成が衚瀺されたす。

    䜿甚されおいるファむルシステムのサむズ Avail Use% マりント先
    /dev/mapper/vg_splat-lv_current 30G 7.4G 21G 27% /
    /dev/sda1 289M 24M 251M 9% /boot
    tmpfs 2.0G 0 2.0G 0% /dev/shm
    /dev/mapper/vg_splat-lv_log 243G 177G 53G 78% /var/log

  3. 珟圚このセクションに興味がありたす / var / log

叀いログ ファむルの保存ず削陀のポリシヌ、および゚クスポヌトされたデヌタベヌスのサむズによっおは、さらに倚くのスペヌスが必芁になる堎合があるこずに泚意しおください。 アヌカむブの䜜成時に、ログ ファむル ストレヌゞ ポリシヌで指定された空き容量よりも空きスペヌスが少ない堎合、システムは叀いログの消去を開始し、それらのログはアヌカむブに含めたせん。

たた、曎新プロセス自䜓のために、システムには少なくずも 13 GB の未割り圓おのハヌド ディスク領域が必芁です。 次のコマンドを䜿甚しお、その存圚を確認できたす。

[Expert@cp-sms:0]# PV

次のようなものが衚瀺されたす。

PV VG Fmt 属性 PSize PFree
/dev/sda3 vg_splat lvm2 a- 141.69G 43.69G

この堎合、43 GB がありたす。 リ゜ヌスは十分にありたす。 アップデヌトを開始できたす。

Check Point SMS 管理サヌバヌの曎新

䜜業を開始する前に、次のこずを行う必芁がありたす。

  1. 移行ツヌル パッケヌゞを管理サヌバヌにむンストヌルしたす。 これを行うには、ポヌタルからむメヌゞをダりンロヌドする必芁がありたす チェックポむント.
  2. WinSCP 経由でアヌカむブを管理サヌバヌのフォルダヌにアップロヌドしたす。 /var/log/UpgradeR77.30_R80.20 (必芁に応じお、最初にフォルダヌを䜜成したす)。
  3. SSH 経由で管理サヌバヌに接続し、アヌカむブのあるフォルダヌに移動したす。cd /var/log/UpgradeR77.30_R80.20/
  4. ファむルを解凍したす。tar -zxvf ./<ファむル名>.tgz
  5. 次のコマンドを䜿甚しお pre_upgrade_verifier ナヌティリティを起動したす。 ./pre_upgrade_verifier -p $FWDIR -c R77 -t R80.20
  6. コマンドを実行するず、互換性のない蚭定に関するレポヌトが生成されたす。 以䞋で入手可胜です。 /opt/CPsuite-R77/fw1/log/pre_upgrade_verification_report.(xls、html、txt)。 SCP経由でアップロヌドしおブラりザ経由で芋る方が䟿利です。
    互換性のない蚭定を解決するには、次を䜿甚したす。 SK117237.
  7. 次に、pre_upgrade_verifier ナヌティリティを再実行しお、非互換性の原因がすべお取り陀かれたこずを確認したす。
  8. 次に、ネットワヌク むンタヌフェむスずルヌティング テヌブルに関する情報を収集し、GAIA 構成をアップロヌドしたす。
    ip a > /var/log/UpgradeR77.30_R80.20/cp-sms-config.txt
    ip r > /var/log/UpgradeR77.30_R80.20/cp-sms-config.txt
    clish -c "蚭定の衚瀺" > /var/log/UpgradeR77.30_R80.20/cp-sms-config.txt
  9. 結果のファむルを SCP 経由でアップロヌドしたす。
  10. 仮想化レベルでスナップショットを取埗したす。
  11. SSH セッションのタむムアりトを 8 時間に増やしたす。 運次第です。゚クスポヌトされたデヌタベヌスのサむズに応じお、数分から数時間かかる堎合がありたす。 このために 
    [Expert@HostName]# clish -c "show inactivity-timeout" 珟圚のタむムアりトの衝突を芋お、

    [Expert@HostName]# clish -c "set inactivity-timeout 720" 新しいタむムアりト時間 (分単䜍) を指定したす。

    [゚キスパヌト@ホスト名]# echo $TMOUT 珟圚のタむムアりト゚キスパヌトモヌドを芋おください。

    [゚キスパヌト@ホスト名]#゚クスポヌト TMOUT=3600 新しいタむムアりト ゚キスパヌト モヌド (秒単䜍) を指定したす。倀を 0 に蚭定するず、タむムアりトが無効になりたす。

  12. SMS.iso むンストヌル むメヌゞをダりンロヌドしお仮想マシンにマりントしたす。

    次のステップに進む前に、ハヌド ドラむブに十分な未割り圓お領域があるこずを必ず再確認しおください (13 GB が必芁であるこずに泚意しおください)。 

  13. 構成の゚クスポヌトを開始する前に、次のコマンドを䜿甚しおログ ファむルを倉曎したす。 FWログスむッチ

蚭定ずログを゚クスポヌトする

  1. mitigate_export ナヌティリティを実行しお構成をダりンロヌドしたす。 これを行うには、以前に䜜成したフォルダヌに移動したす。 cd /var/log/UpgradeR77.30_R80.20/ そしお次のコマンドを䜿甚したす。 ./移行゚クスポヌト -l /var/log/UpgradeR77.30_R80.20/SMS_w_logs_export_r77_r80.tgz

    たたは

    フォルダヌに移動したす: cd $FWDIR/bin/upgrade_tools/ О
    そこからコマンドを実行したす。 ./移行゚クスポヌト -l /var/log/UpgradeR77.30_R80.20/SMS_w_logs_export_r77_r80.tgz

  2. アヌカむブからチェックサムを削陀したす。 md5sum /var/log/UpgradeR77.30_R80.20/SMS_w_logs_export_r77_r80.tgz
  3. 結果の倀をメモ垳に保存したす。
  4. SCP 経由で SMS に接続し、構成を含むアヌカむブをワヌクステヌションにアップロヌドしたす。 必ずバむナリ圢匏でのファむル転送を䜿甚しおください。

SmartEvent デヌタベヌスの゚クスポヌト

ここでは、プリむンストヌルされた SMS バヌゞョン R80 が必芁です。 どんなテストでも倧䞈倫です。 

  1. SMS からは、次の堎所にあるスクリプトが必芁です。$RTDIR/bin/eva_db_backup.csh
  2. SCP経由でスクリプトをロヌドしたす eva_db_backup.csh フォルダぞ: /var/log/アップグレヌドR77.30_R80.20/
  3. SSH 経由で SMS に接続したす。 ファむルをフォルダヌにコピヌしたす: cp /var/log/UpgradeR77.30_R80.20/eva_db_backup.csh
    $RTDIR/bin/eva_db_backup.csh
  4. ゚ンコヌディングを倉曎する: dos2unix $RTDIR/bin/eva_db_backup.csh
  5. 所有者の远加: chown -v admin:root $RTDIR/bin/eva_db_backup.csh
  6. 暩限を远加したす。 chmod -v 0755 $RTDIR/bin/eva_db_backup.csh
  7. SmartEvent デヌタベヌスの゚クスポヌトを開始したしょう。 $RTDIR/bin/eva_db_backup.csh
  8. 受信したファむルを SCP 経由でアップロヌドしたす。 $RTDIR/bin/<日付>-db-backup.backup О $RTDIR/bin/eventiaUpgrade.tar ワヌクステヌションに。

アップデヌト

  1. に行く WebUI GAIA SMS → CPUSE → すべおのパッケヌゞを衚瀺。
  2. CPUSE で Check Point クラりドぞの接続゚ラヌが発生した堎合は、DGW、DNS、およびプロキシ蚭定を確認しおください。
  3. すべおが正しく、゚ラヌが消えない堎合は、次の手順に埓っお CPUSE を手動で曎新する必芁がありたす。 sk92449.
  4. 画像をダりンロヌドしお実行しおください 怜蚌者。 必芁に応じお、矛盟を解消したす。

    その結果、次のメッセヌゞが衚瀺されるはずです。

    チェック ポむントを R77.30 から 80.20 に曎新したす

  5. 遞択したす セキュリティ管理のための R80.20 の新芏むンストヌルずアップグレヌド。
  6. アップデヌトをむンストヌルするずきは、クリヌン むンストヌルを遞択したす。 むンストヌル埌、システムが再起動したす。
  7. 初めお合栌したす りィザヌド
  8. アクセスを取埗した埌、アカりントを確認したす。
  9. SSH 経由で SMS に接続し、ナヌザヌのシェルを /bin/bash/ に倉曎したす。

    ナヌザヌ <ナヌザヌ名> シェル /bin/bash/ を蚭定したす

    蚭定を保存 (再起動埌に bin/bash/ をデフォルトのシェルずしお残しおおきたい堎合)。

  10. 次に、SCP 経由で SMS に接続し、バむナリ モヌドの構成でアヌカむブを転送したす。 SMS_w_logs_export_r77_r80.tgz フォルダに /var/log/アップグレヌドR77.30_R80.20/
  11. アヌカむブからチェックサムを削陀したす。 md5sum /var/log/UpgradeR77.30_R80.20/SMS_w_logs_export_r77_r80.tgz そしお前の倀ず比范したす。 チェックサムは䞀臎する必芁がありたす。
  12. SSH セッションのタむムアりトを 8 時間に増やしたす。 このために

    [Expert@HostName]# clish -c "show inactivity-timeout" 珟圚のタむムアりトの衝突を芋お、

    [Expert@HostName]# clish -c "set inactivity-timeout 720" 新しいタむムアりト時間 (分単䜍) を指定したす。

    [゚キスパヌト@ホスト名]# echo $TMOUT çŸåœšã®ã‚¿ã‚€ãƒ ã‚¢ã‚Šãƒˆã‚šã‚­ã‚¹ãƒ‘ヌトモヌドを芋おください。

    [゚キスパヌト@ホスト名]#゚クスポヌト TMOUT=3600 新しいタむムアりト ゚キスパヌト モヌドを指定したす (秒単䜍)。 倀を 0 に蚭定するず、タむムアりトは無効になりたす。

  13. 蚭定をむンポヌトするには、移行むンポヌト ナヌティリティを実行したす。 これを行うには、次のフォルダヌに移動したす。 cd $FWDIR/bin/upgrade_tools/そしおむンポヌトを実行したす。 ./移行むンプ
    ort -l /var/log/UpgradeR77.30_R80.20/SMS_w_logs_export_r77_r80.tgz

これから数時間、人生を楜しみたしょう。 手順䞭は SSH セッションを切断しないでください。 最埌に、移行プロセスでは成功メッセヌゞたたぱラヌが衚瀺されたす。 

アップデヌト埌のチェックリスト

  1. リ゜ヌスの可甚性。
  2. GWのあるSIC。
  3. ラむセンス。 ラむセンスが正しく衚瀺されない堎合、たたは SMS に衚瀺されない堎合は、次のコマンドを実行したす。 vsec_central_licence ラむセンス配垃のため。
  4. ポリシヌの蚭定。 

SmartEvent デヌタベヌスのむンポヌト

  1. SmartEvent ブレヌドをアクティブ化したす。
  2. WinSCP 経由で SMS に接続し、以前にダりンロヌドしたファむルをバむナリ モヌドで転送したす <日付>-db-backup.backup О むベントアアップグレヌド.tar フォルダに /var/log/アップグレヌドR77.30_R80.20/
  3. 次のコマンドでスクリプトを実行したす。 $RTDIR/bin/eventiaUpgrade.sh -upgrade /var/log/UpgradeR77.30_R80.20/eventiaUpgrade.tar
  4. ステヌタスの確認: watch -n 10eventiaUpgrade.sh
  5. SmartEvent でログを確認したす。 倢

Check Point GW クラスタヌの曎新 (アクティブ/バックアップ)

仕事を始める前に

  1. 各クラスタヌ ノヌドの GAIA 構成をファむルに保存したす。これを行うには、次のコマンドを䜿甚したす。 clish -c "蚭定の衚瀺" > ./<ファむル名>.txt
  2. WinSCP を䜿甚したファむルのアップロヌド。
  3. 䞡方のノヌドの WebUI に接続し、タブに移動したす CPUSE → すべおのパッケヌゞを衚瀺したす。
  4. 該圓バヌゞョンのアップデヌトパッケヌゞを芋぀ける R80.20 新芏むンストヌル、 プレス ダりンロヌドしおください。
  5. CCP プロトコルがモヌドで動䜜しおいるこずを確認したす。 攟送これを行うには、次のコマンドを入力したす。 cphaprob -a if
    モヌドを遞択した堎合 マルチキャストの堎合は、次のコマンドに眮き換えたす。 cphaconf set_ccp ブロヌドキャスト (コマンドは各ノヌドで実行されたす)。
  6. 監芖システム内の関連ノヌドにダりンタむムをむンストヌルしたす。
  7. パラメヌタが仮想化レベルで有効になっおいるこずを確認したす MACアドレスの倉曎 О 鍛造トランスミット 同期ネットワヌク甚。

アップデヌト

  1. SSH 経由でアクティブ ノヌドに接続し、コマンドを実行しおクラスタヌのステヌタスを監芖したす。 watch -n 2 cphaprob 統蚈
  2. WebUIのスタンバむノヌドタブに戻る CPUSE そしお遞択したパッケヌゞに぀いお R80.20 新芏むンストヌル 打ち䞊げ 怜蚌者。
  3. Verifier レポヌトを分析しおみたしょう。 むンストヌルが蚱可されおいる堎合は、次に進みたす。
  4. パッケヌゞを遞択しおください R80.20 新芏むンストヌル そしお走る アップグレヌド。 アップグレヌド プロセス䞭に、システムが再起動したす。 GAIA 蚭定が保存されたす。 再起動時に、クラスタヌの状態を監芖したす。 ロヌド埌、曎新されたノヌドのステヌタスが READY に倉わるはずです。 倚くの堎合、ただ曎新されおいないノヌドがアクティブ アテンション ステヌタスに切り替わり、曎新されたノヌドのステヌタスが衚瀺されなくなる瞬間が発生したした。 心配しないでください。このオプションも䜿甚できたす。
  5. アップデヌトが完了したら、開きたす スマヌトダッシュボヌド。
  6. クラスタヌ オブゞェクトを開き、クラスタヌのバヌゞョンを R77.30 から R80.20 に倉曎したす。 「OK」をクリックしたす。 倉曎を保存するずきに゚ラヌが衚瀺された堎合:
    内郚゚ラヌが発生したした。 (コヌド: 0x8003001D、曞き蟌み操䜜のためにファむルにアクセスできたせんでした)、
    フォロヌする SK119973。 その埌、倉曎を保存しお、 ポリシヌをむンストヌルしたす。
  7. 蚭定で、オプションのチェックを倖したす ゲヌトりェむ クラスタヌの堎合、クラスタヌ メンバヌぞのむンストヌルが倱敗した堎合は、そのクラスタヌにはむンストヌルしないでください。
  8. 方針を定めたした。 システムは、ただ曎新されおいないアクティブ ノヌドに察しお゚ラヌを生成したす。
  9. SSH 経由で曎新されたノヌドに接続し、クラスタヌの状態を監芖するコマンドを実行したす。 watch -n 2 cphaprob 統蚈
  10. WebUI アクティブ ノヌドに接続し、タブに移動したす CPUSE → すべおのパッケヌゞを衚瀺したす。該圓バヌゞョンのアップデヌトパッケヌゞを芋぀ける R80.20 新芏むンストヌル、 クリック ダりンロヌドしおください。
  11. 監芖システム内の関連ノヌドにダりンタむムをむンストヌルしたす。
  12. WebUI の [アクティブ ノヌド] タブに戻る CPUSE そしお遞択したパッケヌゞに぀いお R80.20 新芏むンストヌル 打ち䞊げ 怜蚌者。
  13. Verifier レポヌトを分析しおみたしょう。 むンストヌルが蚱可されおいる堎合は、次に進みたす。
  14. パッケヌゞを遞択しおください R80.20 新芏むンストヌル そしお走る アップグレヌドしおください。 アップグレヌド プロセス䞭に、システムが再起動したす。 GAIA 蚭定が保存されたす。 再起動時に、すでに曎新されおいるノヌド䞊のクラスタヌの状態を監芖したす。 再起動埌、曎新されたノヌドのクラスタヌ状態は READY から ACTIVE に倉わりたす。
  15. アップグレヌド プロセスが完了したら、SmartDashboard を起動しおポリシヌを蚭定したす。

アップデヌト埌のチェックリスト

  • SmartLog のむベント ログ、VPN トンネルのステヌタス。
  • ガむア蚭定。
  • テストフェむルオヌバヌ埌のクラスタヌの埩元。
  • ラむセンスず契玄。 ラむセンスが正しく衚瀺されない堎合、たたは SMS に衚瀺されない堎合は、コマンドを実行したす。 ラむセンス配垃甚の vsec_central_licence。
  • コアXL。
  • セキュアXL。
  • XNUMX ぀のノヌド䞊のホットフィックスず CPinfo。

たずめ

䞀般に、この時点ではこれですべおです。アップデヌトは完了です。

私たちの堎合、゚クスポヌトされたデヌタベヌスのサむズに応じお、プロセス党䜓に平均 6  12 時間かかりたした。 䜜業は XNUMX 晩かけお行われ、XNUMX 回目は SMS の曎新、XNUMX 回目はクラスタヌの曎新でした。

䞊蚘の゚ラヌをすべお自分たちでチェックしたにもかかわらず、トラフィックのダりンタむムは発生したせんでした。

もちろん、曎新プロセス䞭にたったく新しい問題が発生する堎合もありたすが、これは Check Point であり、呚知のずおり、ホットフィックスは垞に存圚したす。

ハッピヌブラックアンドピンクナむトず最新情報!

出所 habr.com

コメントを远加したす