hms.mmd #1

  • //
  • p4-hms/
  • dev/
  • p4/
  • common/
  • site/
  • hms/
  • doc/
  • hms.mmd
  • View
  • Commits
  • Open Download .zip Download (1 KB)
---
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 <223556219+Copilot@users.noreply.github.com>