---
title: P4 Helm Management System
---
mindmap
root((P4 Helm Management System))
Topology Definition
SDP/P4D Instances
P4 Topology Components
P4D
Commit Server
Standby
Forawrding Standby
Filtered Forwarding Replica
Edge Server
P4 Broker
P4 Proxy
P4 Code Review
P4DTG
Failover Plans
HA
DR
Host Local
ServerID Names
Geographic Site Tags
Standards
Replica Type Tags
ha: HA Standby
ham: HA Standby, Metadata Only (Shared Archives)
fs: Forwarding Standby (Unfiltered)
fsm: Forwarding Standby (Unfiltered), Metadata Only (Shared Archives)
ffr: Filtered Forwarding Replica (Not a valid failover target)
edge: Edge Server (Filtered by nature, not a valid failover target)
Centralized Management
Start/Stop
Status
Executable running
Replication Keeping Up
Down for Maintenance (DFM)
Normal Operation
Failover Planning
Full
Disaster Recovery
Metadata Only
Disaster Recovery
High Availability
Host Local
High Availability
Failover Plan Execution
Human Initiated
Fully Automated
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #1 | 33516 | C. Thomas Tyler |
Consistency pass: fix absolute URLs, p4ms->hms renames, script/doc typos and bugs - Convert absolute workshop.perforce.com URLs to relative paths in dlp/ReadMe.md - Fix case-mismatch link to HMS_Product_Roadmap.md in README.md - Rename reset_p4ms.sh -> reset_hms.sh and p4broker_p4ms_test -> p4broker_hms_test - Fix .sh-suffix bugs: bin/hms calling global_replica_status.sh (should be no ext), and matching SEE ALSO / doc references for sdp_sync and global_replica_status - Add missing scripts (gtu, hrun, irun, global_replica_status) to gen_script_man_pages.sh - Add stub scripts: nj_help.sh, broker_njob.pl, broker_mkproj.pl, broker_jr.pl - Remove dangling absolute symlinks HostCM/p4 and HostCM/p4d (cruft) - Rename test/b -> test/broker_ctl.sh for clarity - Fix real bugs: broker_imply-u.pl broken regex match, gen_dlp_broker_cfg.sh and gen_nj_broker_cfg.sh copy-pasted Version-file existence check, garbled comment in broker_must_be_owner.pl, unclosed quote in tools/gsr.sh usage(), missing 'h' in HMS_SystemComponents.md broker command example (^ms$ -> ^hms$) - Fix broken sed command and incomplete sentence in HMS_Install_Notes.md and SDP_and_HMS_Update_Process.md - Fix broken markdown table in HMS_Product_Roadmap.md - Fix unclosed parenthesis, missing verb, and FKA Swarm mislabel in HMSDeploymentPlanning.adoc - Standardize //streams/main/... naming in HostCM/ReadMe.md - Numerous typo fixes across README.md, HMS_SystemComponents.md, SDP_and_HMS_Update_Process.md, HMS_TightShipManagement.adoc, HMSDeploymentPlanning.adoc, HostCM/ReadMe.md, and various scripts Co-authored-by: Copilot <[email protected]> |