Top
PRIMECLUSTER  Installation and Administration Guide 4.7

Appendix J Using Firewall

When using Firewall, perform either of the following procedures because the cluster may not operate normally.

This chapter provides examples for configuring Firewall by using firewalld, iptables, ip6tables, or nftables.

Configure the settings in accordance with the security policy.

See

  • For details on firewalld, see the man manual or other related documentation for the firewalld(1) or firewall-cmd(1) command.

  • For details on iptables, see the man manual or other related documentation for the iptables(8) command.

  • For details on ip6tables, see the man manual or other related documentation for the ip6tables(8) command.

  • For details on nftables, see the man manual or other related documentation for the nftables(8) command.

When allowing the communication interface used by PRIMECLUSTER

With PRIMECLUSTER, communication interfaces are used on the administrative LAN and the cluster interconnects. Configure the settings to allow both communication interfaces.

The following is an example to allow sending and receiving the communication interface "cip0" of the cluster interconnect.

When allowing the port number used by PRIMECLUSTER

See "Appendix I Systemd Services and Startup Daemons, and Port Numbers in PRIMECLUSTER" and allow communication of all port numbers used by PRIMECLUSTER.

When using CF over IP, you must also allow communication of the protocol (protocol number 123) used for CF over IP.

The following is an example to allow communication of some port numbers used by the cluster resource management facility between the local node and other nodes.

Note

  • If you changed the configuration of firewalld by the '--permanent' option of firewall-cmd, perform one of the following operations instead of restarting the firewalld service.

    • Restarting the cluster node

    • Reflecting the change by firewall-cmd --reload

  • If you changed the configuration of iptables, perform one of the following operations instead of restarting the iptables service.

    • Restarting the cluster node

    • Reflecting the change by iptables-restore

  • If you changed the configuration of ip6tables, perform one of the following operations instead of restarting the ip6tables service.

    • Restarting the cluster node

    • Reflecting the change by ip6tables-restore

  • When using the state module in iptables or ip6tables, configure settings to allow communication of PRIMECLUSTER before the state module settings.
    In the following example, communication of cluster interconnects is allowed before the state module settings.

    Example:

    -A INPUT -i cip0 -j ACCEPT
    -A OUTPUT -o cip0 -j ACCEPT
    -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
    -A INPUT -p tcp -m tcp ! --tcp-flags SYN,RST,ACK SYN -m state --state NEW -j DROP