Top
PRIMECLUSTER Installation and Administration Guide4.7 Cloud Services

3.6.1 Initial GLS Setup

When using GLS, execute the initial GLS setup to the network used for the public LAN (used also for the administrative LAN), according to the procedure below. For details on each setting, refer to "PRIMECLUSTER Global Link Services Configuration and Administration Guide: Redundant Line Control Function."

Note

If this setting is done incorrectly by mistake, the system may not be accessible. Before the initial GLS setup, acquire the snapshot to the system disk.

Set the following in each node building the cluster.

  1. Set the system.

    1. In the /etc/hosts file, define the IP address and the host name to be used.

      Example

      172.16.0.10	node1	IP address of # node1
      172.16.0.11	node2	IP address of # node2
      172.16.0.100	takeover	# Takeover IP address
      172.16.0.1	gw	# Gateway IP address
    2. Modify the network settings.

      [RHEL8]

      Set BOOTPROTO=static, PEERDNS=no, and DEFROUTE=no in the/etc/sysconfig/network-scripts/ifcfg-eth0 file.

      • Contents of /etc/sysconfig/network-scripts/ifcfg-eth0

        DEVICE=eth0
        TYPE=Ethernet
        BOOTPROTO=static
        DEFROUTE=no
        UUID=<fixed value depending on an environment (change not required)>
        HOTPLUG=no
        ONBOOT=yes
        PEERDNS=no

      Note

      Describe all the parameters described in /etc/sysconfig/network-scripts/ifcfg-eth0.

      [RHEL9]

      The nmcli connection modify command sets the following parameters.

      ipv4.method "manual"
      ipv4.ignore-auto-dns "yes"
      ipv4.never-default "yes"

      Example) To set ipv4.ignore-auto-dns to "yes"

      # nmcli connection modify eth0 ipv4.ignore-auto-dns yes
  2. Create the virtual interface.

    Execute the following command, and create the virtual interface.

    # /opt/FJSVhanet/usr/sbin/hanetconfig create -n sha0 -m v -t eth0
  3. Set the virtual interface.

    [RHEL8]

    In the /etc/sysconfig/network-scripts/ifcfg-sha0 file, comment out IPADDR and PREFIX. Set BOOTPROTO=dhcp. Also add DEFROUTE=yes, PEERDNS=yes, and the settings of DNS1 and DNS2.

    • Contents of /etc/sysconfig/network-scripts/ifcfg-sha0

      DEVICE=sha0
      #IPADDR=
      #PREFIX=
      BOOTPROTO=dhcp
      DEFROUTE=yes
      ONBOOT=yes
      TYPE=Ethernet
      PEERDNS=yes
      DNS1=<IP address of the main DNS server>
      DNS2=<IP address of the sub DNS server>

    Note

    • Do not set ifcfg-sha0 to SHAMACADDR.

    • Describe all the parameters described in the /etc/sysconfig/network-scripts/ifcfg-sha0 file.

    [RHEL9]

    In the nmcli connection modify command, set the following parameters for sha0.

    ipv4.addresses ""
    ipv4.method "auto"
    ipv4.ignore-auto-dns "no"
    ipv4.never-default "no"

    Example) To set ipv4.ignore-auto-dns to "no".

    # nmcli connection modify sha0 ipv4.ignore-auto-dns no

    In the nmcli connection modify command, add the following parameter to sha0.

    ipv4.dns <IP address of the primary DNS server>,<IP address of the secondary DNS server>
    # nmcli connection modify sha0 +ipv4.dns <IP address of the primary DNS server> +ipv4.dns <IP address of the secondary DNS server>
  4. Set the network monitoring function.

    Set the virtual router to the monitoring destination. In consideration of a prolonged time stop in the virtual router, configure the settings to avoid the switchover of cluster when a failure of network route occurs.

    Example

    # /opt/FJSVhanet/usr/sbin/hanetpathmon target -n sha0 -p 172.16.0.1
    # /opt/FJSVhanet/usr/sbin/hanetpathmon param -n sha0 -f no
  5. Set the subnet mask of the takeover virtual interface.

    Example

    # /opt/FJSVhanet/usr/sbin/hanetmask create -i 172.16.0.0 -m 255.255.255.0
  6. Create the takeover virtual interface.

    Example

    # /opt/FJSVhanet/usr/sbin/hanethvrsc create -n sha0 -i 172.16.0.100
  7. Check the configuration.

    Make sure that the settings done from step 3 to step 6 are reflected.

    Example

    # /opt/FJSVhanet/usr/sbin/hanetconfig print
     [IPv4,Patrol / Virtual NIC]
    
     Name       Hostname      Mode Physical ipaddr    Interface List
    +-----------+---------------+----+-----------------+---------------------------+
     sha0                         v                    eth0
    
    [IPv6]
    
     Name        Hostname/prefix                  Mode Interface List
    +-----------+---------------------------------+-----+---------------------------+
    # /opt/FJSVhanet/usr/sbin/hanetpathmon target
    [Target List] Name VID Target +-------+----+----------------------------------------------------------+ sha0 - 172.16.0.1
    # /opt/FJSVhanet/usr/sbin/hanetpathmon param
    [Parameter List]
    Name   Monitoring Parameter
    +-------+----------------------------------------------------------+
    sha0    auto_startup       =    yes
             interval           =      3 sec
             times              =      5 times
             repair_times       =      2 times
             idle               =     45 sec
             Auto fail-back     =     no
             FAILOVER Status    =     no
    # /opt/FJSVhanet/usr/sbin/hanetmask print
    network-address netmask +---------------+---------------+ 172.16.0.0 255.255.255.0
    # /opt/FJSVhanet/usr/sbin/hanethvrsc print
    ifname takeover-ipv4 takeover-ipv6 vlan-id/logical ip address list +----------+----------------+----------------+--------------------------------+ sha0:65 172.16.0.100 - -
  8. Restart the system.

    Run the following command and restart the system.

    # /sbin/shutdown -r now