이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 1. Add Compute and Storage Resources


Red Hat Hyperconverged Infrastructure (RHHI) can be scaled in multiples of three nodes to a maximum of nine nodes.

1.1. Scaling RHHI deployments

1.1.1. Before you begin

  • Be aware that the only supported method of scaling Red Hat Hyperconverged Infrastructure (RHHI) is to create additional volumes that span the new nodes. Expanding the existing volumes to span across more nodes is not supported.
  • Arbitrated replicated volumes are not supported for scaling.
  • If your existing deployment uses certificates signed by a Certificate Authority for encryption, prepare the certificates that will be required for the new nodes.

1.1.2. Scaling RHHI by adding additional volumes on new nodes

  1. Install the three physical machines

    Follow the instructions in Deploying Red Hat Hyperconverged Infrastructure: https://access.redhat.com/documentation/en-us/red_hat_hyperconverged_infrastructure/1.0/html/deploying_red_hat_hyperconverged_infrastructure/install-host-physical-machines.

    Note

    Only one arbitrated replicated volume is supported per deployment.

  2. Configure key-based SSH authentication

    Follow the instructions in Deploying Red Hat Hyperconverged Infrastructure to configure key-based SSH authentication from one node to all nodes: https://access.redhat.com/documentation/en-us/red_hat_hyperconverged_infrastructure/1.0/html/deploying_red_hat_hyperconverged_infrastructure/task-configure-key-based-ssh-auth

  3. Automatically configure new nodes

    1. Create an add_nodes.conf file based on the template provided in Section B.3, “Example gdeploy configuration file for scaling to additional nodes”.
    2. Run gdeploy using the add_nodes.conf file:

      # gdeploy -c add_nodes.conf
  4. (Optional) If encryption is enabled

    1. Ensure that the following files exist in the following locations on all nodes.

      /etc/ssl/glusterfs.key
      The node’s private key.
      /etc/ssl/glusterfs.pem
      The certificate signed by the Certificate Authority, which becomes the node’s certificate.
      /etc/ssl/glusterfs.ca
      The Certificate Authority’s certificate. For self-signed configurations, this file contains the concatenated certificates of all nodes.
    2. Enable management encryption.

      Create the /var/lib/glusterd/secure-access file on each node.

      # touch /var/lib/glusterd/secure-access
    3. Restart the glusterd service

      # systemctl restart glusterd
    4. Update the auth.ssl-allow parameter for all volumes

      Use the following command on any existing node to obtain the existing settings:

      # gluster volume get engine auth.ssl-allow

      Set auth.ssl-allow to the old value with the new IP addresses appended.

      # gluster volume set <vol_name> auth.ssl-allow "<old_hosts>;<new_hosts>"
  5. Disable multipath for each node’s storage devices

    1. Add the following lines to the beginning of the /etc/multipath.conf file.

      # VDSM REVISION 1.3
      # VDSM PRIVATE
    2. Add Red Hat Gluster Storage devices to the blacklist definition in the /etc/multipath.conf file.

      blacklist {
          devnode "^sd[a-z]"
      }
    3. Restart multipathd

      # systemctl restart multipathd
  6. In Red Hat Virtualization Manager, add the new hosts to the existing cluster

    For details on adding a host to a cluster, follow the instructions in the Red Hat Virtualization Administration Guide: https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.1/html/administration_guide/sect-host_tasks.

    Ensure that you uncheck Automatically configure firewall and that you enable Power management settings.

  7. Add the new bricks to the volume

    For details, see the Red Hat Virtualization Administration Guide: https://access.redhat.com/documentation/en-us/red_hat_virtualization/4.1/html/administration_guide/sect-using_red_hat_gluster_storage_as_a_storage_domain.

  8. Attach the gluster network to the new hosts

    1. Click the Hosts tab and select the host.
    2. Click the Network Interfaces subtab and then click Setup Host Networks.
    3. Drag and drop the newly created network to the correct interface.
    4. Ensure that the Verify connectivity checkbox is checked.
    5. Ensure that the Save network configuration checkbox is checked.
    6. Click OK to save.
    7. Verify the health of the network

      Click the Hosts tab and select the host.

      Click the Networks subtab and check the state of the host’s network

      If the network interface enters an "Out of sync" state or does not have an IPv4 Address, click the Management tab that corresponds to the host and click Refresh Capabilities.

  9. Create a new volume

    1. Check the Optimize for virt-store checkbox.
    2. Set the following volume options:

      • Set cluster.granular-entry-heal to on.
      • Set network.remote-dio to off
      • Set performance.strict-o-direct to on
    3. Start the new volume.
  10. Create a new storage domain

    1. Click the Storage tab and then click New Domain.
    2. Provide a Name for the domain.
    3. Set the Domain function to Data.
    4. Set the Storage Type to GlusterFS.
    5. Check the Use managed gluster volume option.

      A list of volumes available in the cluster appears.

    6. Click OK.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.