Skip to main content
Version: FCP 25.11

FCP Product Network Planning

Product network planning is categorized by product, and each product has its own node network configuration.

FCP-Core

The following describes the network configuration for FCP-Core nodes.

Core Node

  • core: the primary node where the fastone service is deployed
  • role: role
  • port: port on the core node
  • source: access sources that must be allowed for the corresponding port on the core node
  • usage: purpose
roleportsourceusage
core
22user-definedssh: remote connection service
80user-definedweb http: web transport service and service health probing
443user-definedweb https: encrypted web transport service
9000all cluster head nodesfastone api: fastone application service and service health probing
2000user-definedremote access: manages remote connections and service health probing
8000user-defineddm upload/download service and service health probing
8443user-definedhttps communication port used for dm downloads
50121all cluster nodescluster access to the deploy container and service health probing
6819all cluster nodesslurmdbd: slurm resource information service
123all cluster nodesntp: time synchronization service
udp 123all cluster nodesntp: time synchronization service
389all cluster nodesldap: user authentication service
  • Additional notes
    • The SMTP server must allow access from the core node so mail notifications can be sent.
    • The storage server must allow access from the core node.

Static Nodes

  • core: the primary node where the fastone service is deployed
  • role: role
  • port: port on the static node
  • source: access sources that must be allowed for the corresponding port on the static node
  • usage: purpose
roleportsourceusage
head
22coressh: remote connection between nodes and service health probing
6817coreslurmctld: slurm job scheduling control process and service health probing
7000corevali: internal fastone job scheduling and service health probing
50023corefs-scale: fastone autoscaling component and service health probing
25057-25058coreloki: fastone node configuration component and service health probing
8010coreslurm exporter: fastone slurm monitoring component and service health probing
9100corenode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports
login
22coressh: remote connection between nodes and service health probing
2000all sources that need cluster accessremote access: remote connection management service
25057-25058coreloki: fastone node configuration component and service health probing
9100corenode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports
compute
22coressh: remote connection between nodes and service health probing
25057-25058coreloki: fastone node configuration component and service health probing
9400coregpu exporter: Linux GPU monitoring component and service health probing
6818coreslurmd: slurm runtime service responsible for managing and allocating compute resources, plus service health probing
9100corenode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports
  • Additional notes
    • The storage server must allow access from all cluster nodes.

FCP-Suite

The following describes the network configuration for FCP-Suite nodes.

Core Node

  • core: the primary node where the fastone service is deployed
  • role: role
  • port: port on the core node
  • source: access sources that must be allowed for the corresponding port on the core node
  • usage: purpose
roleportsourceusage
core
22user-definedssh: remote connection service
80user-defined & monitorweb http: web transport service and service health probing
443user-definedweb https: encrypted web transport service
9000all cluster head nodes & monitorfastone api: fastone application service and service health probing
2000user-defined & monitorremote access: manages remote connections and service health probing
8000user-defined & monitordm upload/download service and service health probing
8443user-definedhttps communication port used for dm downloads
50121all cluster nodes & monitorcluster access to the deploy container and service health probing
6819all cluster nodes & monitorslurmdbd: slurm resource information service
123all cluster nodesntp: time synchronization service
udp 123all cluster nodesntp: time synchronization service
389all cluster nodes & monitorldap: user authentication service
3306monitorslurm db: database used by slurm
4396monitorstorage manager: storage service and service health probing
9981monitorprocess manager: audit service and service health probing
5432monitorpostgres db: database and service health probing
8030monitorcs exporter: cluster node monitoring
9300monitorcluster scheduler: job scheduling service and service health probing
9200monitorfastone-admin: service used to monitor and manage fastone applications, plus service health probing
6000monitorfastone-notification: fastone notification service and service health probing
35729monitorfastone-notification: fastone notification service and service health probing
  • Additional notes
    • The SMTP server must allow access from the core node so mail notifications can be sent.
    • The storage server must allow access from the core node.

Monitor Node

  • core: the primary node where the fastone service is deployed
  • role: role
  • port: port on the static node
  • source: access sources that must be allowed for the corresponding port on the static node
  • usage: purpose
  • monitor: monitor node IP
roleportsourceusage
monitor
22user-definedssh: remote connection service
9090coreprometheus ui: Prometheus monitoring console
3000coregrafana: monitoring data visualization service
3002coregrafana alert: Grafana alerting component
  • Additional notes
    • The SMTP server must allow access from the monitor node so mail notifications can be sent.

Static Nodes

  • core: the primary node where the fastone service is deployed
  • role: role
  • port: port on the static node
  • source: access sources that must be allowed for the corresponding port on the static node
  • usage: purpose

Linux

roleportsourceusage
head
22core & monitorssh: remote connection between nodes and service health probing
5900-5999core & user networkvnc: remote desktop access
6817core & monitorslurmctld: slurm job scheduling control process and service health probing
7000core & monitorvali: internal fastone job scheduling and service health probing
50023core & monitorfs-scale: fastone autoscaling component and service health probing
25057-25058core & monitorloki: fastone node configuration component and service health probing
8010monitorslurm exporter: fastone slurm monitoring component and service health probing
9100monitornode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports
login
22coressh: remote connection between nodes and service health probing
2000all sources that need cluster accessremote access: remote connection management service
25057-25058core & monitorloki: fastone node configuration component and service health probing
9100monitornode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports
compute
22coressh: remote connection between nodes and service health probing
25057-25058core & monitorloki: fastone node configuration component and service health probing
9400monitorgpu exporter: Linux GPU monitoring component and service health probing
6818monitorslurmd: slurm runtime service responsible for managing and allocating compute resources, plus service health probing
9100monitornode exporter: fastone basic node monitoring component and service health probing
allmutual access between cluster nodesCluster applications such as slurm may use dynamic ports

Windows

roleportsourceusage
compute
22coressh: remote connection between nodes and service health probing
25057-25058core & monitorloki: fastone node configuration component and service health probing
3389core & user networkrdp: remote desktop access
9182core & user networkwmi exporter: monitoring component
allmutual access between cluster nodesIntra-cluster application communication
  • Additional notes
    • The storage server must allow access from all cluster nodes.