็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿ›ก️ FortiGate HA / FGCP / Config Sync ๅฎŒๆ•ดๆŒ‡ๅ—:ไธปๅ‚™ๅˆ‡ๆ›、ๆœƒ่ญฐๅŒๆญฅ、็‰ˆๆœฌ็›ธๅฎน

    ๐Ÿ›ก️ FortiGate HA / FGCP / Config Sync ๅฎŒๆ•ดๆŒ‡ๅ—:ไธปๅ‚™ๅˆ‡ๆ›、ๆœƒ่ญฐๅŒๆญฅ、็‰ˆๆœฌ็›ธๅฎน

    ไผๆฅญ็’ฐๅขƒไธญ,FortiGate ๆ˜ฏๅธธ่ฆ‹็š„้—œ้ต้˜ฒ็ซ็‰†่จญๅ‚™,่€Œๆ‰“้€ ๅฏ็”จๆ€ง้ซ˜、ไธ้–“ๆ–ทๆœๅ‹™็š„ HA(High Availability)ๆžถๆง‹ๆ›ดๆ˜ฏไธๅฏๅฟฝ็•ฅ็š„ไธ€็’ฐ。 ๆœฌ็ฏ‡ๅฐ‡ๅฎŒๆ•ด่งฃๆž FortiGate HA ็š„ๆ ธๅฟƒๆŠ€่ก“ FGCP、ไธปๅ‚™ๅˆ‡ๆ›ๅŽŸ็†、็‰ˆๆœฌ็›ธๅฎนๆ€ง、Session ๅŒๆญฅ、่ฒ ่ผ‰ๅนณ่กก,ไปฅๅŠ Config Sync ่กŒ็‚บ。


    ไธ€、FortiGate HA ๆจกๅผ็ธฝ่ฆฝ(FGCP ๆžถๆง‹)

    Fortinet ็š„ HA ๆžถๆง‹็จฑ็‚บ FGCP(FortiGate Clustering Protocol),่ฒ ่ฒฌ้ธ่ˆ‰ไธปๆฉŸ(Primary)、ๅŒๆญฅ่จญๅฎš、็›ฃๆŽงๅฟƒ่ทณ、ๆฏ”ๅฐ่จญๅ‚™็‹€ๆ…‹。

    HA ๆจกๅผ้กžๅž‹

    ๆจกๅผ่ชชๆ˜Ž
    Active-Passive(ไธปๅ‚™)ๆœ€ๅธธ่ฆ‹;Primary ่™•็†ๅ…จ้ƒจๆต้‡,Secondary ็žฌๆ™‚ๆŽฅๆ‰‹。
    Active-Active(่ฒ ่ผ‰ๅนณ่กก)ๅคšๅฐ่จญๅ‚™ๅ…ฑๅŒ้€ฒ่กŒ UTM/IPS/AV ๅˆ†ๆต่™•็†。
    Virtual Cluster(VC)ๅคš VDOM ็’ฐๅขƒๅฏ่ฎ“ไธๅŒ VDOM ๅ„่‡ช้ธไธปๆฉŸ。

    ๅฟ…่ฆๆขไปถ

    • ๅž‹่™Ÿ้œ€็›ธๅŒ(ไพ‹:FG201E + FG201E)ๆ‰ๆ”ฏๆดๅ…จๅŠŸ่ƒฝ FGCP。
    • FortiOS ็‰ˆๆœฌ้œ€็›ธๅŒๆˆ–「ๆ”ฏๆด็›ธๅฎนๆ€ง」็‰ˆๆœฌ。
    • ้œ€ไฝฟ็”จ Heartbeat ไป‹้ข็›ธไบ’้€ฃๆŽฅ。

    ไบŒ、FGCP ไธปๅ‚™้ธ่ˆ‰(Primary Selection)ๆฉŸๅˆถ

    ็•ถ HA ๅ•Ÿๅ‹•ๆ™‚,FGCP ๆœƒ้€ฒ่กŒไธปๆฉŸ้ธ่ˆ‰,ไธป่ฆไพๆ“šไปฅไธ‹้ †ๅบ:

    1. Override Priority(ๆ‰‹ๅ‹•ๅ„ชๅ…ˆๅ€ผ)
    2. ่จญๅ‚™ Uptime(้‹ไฝœๆœ€ไน…่€…ๅ„ชๅ…ˆ)
    3. ๅบ่™Ÿๅคงๅฐ(SN)

    ่จญๅฎš Priority ็ฏ„ไพ‹

    config system ha
        set mode a-p
        set priority 200
        set override enable
    end
    

    ๅ•Ÿ็”จ override ๅพŒ,Priority ๆœ€้ซ˜็š„่จญๅ‚™ๆœƒๆˆ็‚บ Primary。


    ไธ‰、ไธปๅ‚™ๅˆ‡ๆ›(Failover)่งธ็™ผๆขไปถ

    ็•ถ Primary ๅ‡บ็พๅ•้กŒๆ™‚,Secondary ๆœƒ็ซ‹ๅณๆŽฅ็ฎกๆต้‡。ไธป่ฆ่งธ็™ผๆขไปถๅฆ‚ไธ‹:

    • Heartbeat ้€ฃ็ทšไธญๆ–ท
    • ็›ฃๆŽง็š„ Port/Interface Down
    • ้ซ˜ CPU / Memory ็‹€ๆณๅฐŽ่‡ด FGCP ๅˆคๆ–ท็•ฐๅธธ
    • ไธปๆฉŸ้‡้–‹ๆฉŸๆˆ– Firmware Crash

    ็›ฃๆŽง Interface(link-monitor)่จญๅฎš

    config system ha
        set monitor "wan1" "lan"
    end
    

    ่‹ฅ็›ฃๆŽง็š„ไป‹้ข่ฎŠๆˆ Down,ๅฐ‡็›ดๆŽฅๅผ•็™ผ Failover。


    ๅ››、Session Sync(ๆœƒ่ฉฑๅŒๆญฅ)ๅŽŸ็†

    ่‹ฅๆฒ’ๆœ‰ Session Sync,Failover ๆ™‚ไฝฟ็”จ่€…้€ฃ็ทšๆœƒ่ขซไธญๆ–ท。

    FGCP ๆœƒๅŒๆญฅไปฅไธ‹่ณ‡่จŠ:

    • TCP/UDP Session ่กจ
    • NAT Mapping
    • UTM ็‹€ๆ…‹(IPS/AV/Proxy)

    ๆŸฅ็œ‹ Session Sync ็‹€ๆ…‹

    get system ha status
    diagnose sys ha status
    diagnose sys session sync
    

    ่‹ฅ Sync ๅปถ้ฒ้Ž้ซ˜,ๅธธ่ฆ‹ๅŽŸๅ› :

    • HA ๅฟƒ่ทณไฝฟ็”จ้€Ÿ็އๅคชไฝŽ็š„ Port
    • ไธปๅ‚™่จญๅ‚™็กฌ้ซ”ๆ•ˆ่ƒฝไธๅŒ(ไธๅปบ่ญฐ)
    • ๅคง้‡ Session ็”ข็”Ÿ็žฌ้–“ๅกžๆปฟ Heartbeat

    ไบ”、Config Sync(่จญๅฎšๅŒๆญฅ)่กŒ็‚บ่ชชๆ˜Ž

    ๅœจ FGCP ไธญ,ๅช่ƒฝๅพž Primary → Secondary ๅ–ฎๅ‘ๅŒๆญฅ。

    ๅฏๅŒๆญฅ้ …็›ฎ

    • ๆ‰€ๆœ‰ config system / firewall / policy ่จญๅฎš
    • VIP / IP Pool / Routing / Objects

    ไธๆœƒๅŒๆญฅ็š„้ …็›ฎ

    • HA ๆœฌ่บซ่จญๅฎš(mode/priority)
    • Interface ็‰ฉ็†่จญๅฎš(ไพ‹ๅฆ‚:็กฌ้ซ” MAC)
    • Log / Report ่ณ‡ๆ–™

    ๅ…ญ、็‰ˆๆœฌ็›ธๅฎนๆ€ง(Firmware Compatibility)

    FGCP ็š„็‰ˆๆœฌๅฎนๅฟๅบฆๆฏ”ๆƒณๅƒไธญ้ซ˜,ไฝ†ไปๆœ‰ๅŽŸๅ‰‡:

    ็‰ˆๆœฌๅทฎ็•ฐๆ˜ฏๅฆๅฏ HA
    ็›ธๅŒ minor(ไพ‹ 7.2.5 vs 7.2.6)✔ ๅฎŒๅ…จๆ”ฏๆด
    ่ทจ minor(ไพ‹ 7.0.x vs 7.2.x)❌ ไธๆ”ฏๆด
    ่ทจ major(ไพ‹ 6.4 vs 7.0)❌ ไธๆ”ฏๆด

    ๅปบ่ญฐ้€ฒ่กŒ HA ๅ‰,ๅ…ˆๆŸฅ็œ‹ Release Notes → HA Compatibility


    ไธƒ、Active-Active ็š„่ฒ ่ผ‰ๅนณ่กก(Load Sharing)

    Active-Active ไธฆไธๆ˜ฏๆต้‡ๅนณๅ‡ๅˆ†้…,่€Œๆ˜ฏๆŽก็”จ:

    • Content delegation(IPS/AV ็ญ‰ UTM ่ฒ ่ผ‰ๅˆ†ๆต)
    • Session delegation(้ƒจๅˆ† Session ่ฝ‰ไบค backup device)

    ้ฉๅˆๅคงๆต้‡ + UTM ้ซ˜่ฒ ่ผ‰ๅ ดๅˆ。


    ๅ…ซ、ๅธธ่ฆ‹ HA ๅ•้กŒๆŽ’ๆŸฅ

    1. ๅฟƒ่ทณๆ–ท็ทš(Heartbeat Lost)

    • ๆชขๆŸฅ HA Port ๆ˜ฏๅฆๆ”ฏๆด Jumbo / Auto-negotiation
    • ้ฟๅ…ไฝฟ็”จ Switch,ๅปบ่ญฐ็›ด้€ฃ

    2. Session ๆœชๅŒๆญฅ

    • ๆชขๆŸฅ diagnose sys session sync
    • ๆ˜ฏๅฆๅคง้‡็Ÿญ้€ฃ็ทš(ๅฆ‚ 53/UDP)ๅฐŽ่‡ดๅฃ“ๅŠ›ไธŠๅ‡

    3. Secondary ไธ€็›ด่ฎŠๆˆ Master

    • ๆชขๆŸฅๆ˜ฏๅฆๅ•Ÿ็”จ override
    • Priority ่จญๅฎšๆ˜ฏๅฆๆญฃ็ขบ

    ไน、้ƒจ็ฝฒๅปบ่ญฐ่ˆ‡ๆœ€ไฝณๅฏฆๅ‹™

    • Heartbeat Port ๅ‹™ๅฟ…ไฝฟ็”จ้ซ˜้€Ÿ(1G / 10G)
    • ้ฟๅ…่ฎ“ HA ๆต้‡็ถ“ Switch,ๆœ€ๅฅฝ็›ด้€ฃ
    • ็ฆ็”จ STP / Port Security ้ฟๅ…ไธๅฟ…่ฆๅปถ้ฒ
    • Policy ๆ”นๅ‹•ๅ‰ๅปบ่ญฐๆ‹ Snapshot(FGVM ้ฉ็”จ)
    • Firmware ๅ‡็ดšๅฟ…้ ˆๅ…ˆ Secondary → ๅ† Primary

    ๅปถไผธ้–ฑ่ฎ€(่‡ชๅ‹•ๆŒ‘้ธ)

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš