Are you sure you want to delete this access key?
title | intro | redirect_from | versions | type | topics |
---|---|---|---|---|---|
About cluster nodes | *Nodes* are {% data variables.product.prodname_ghe_server %} instances that operate in a cluster. Each node runs a set of services that are provided to the cluster, and ultimately to the users. | [/enterprise/admin/clustering/about-cluster-nodes /enterprise/admin/enterprise-management/about-cluster-nodes /admin/enterprise-management/about-cluster-nodes] | [{enterprise-server *}] | overview | [Clustering Enterprise] |
{% data reusables.enterprise_clustering.clustering-requires-https %}
Each node must have a root volume, as well as a separate data volume. These are minimum recommendations. More resources may be required depending on your usage, such as user activity and selected integrations.
Services | Minimum Memory Required | Minimum Data Volume Free Space Required |
---|---|---|
job-server ,memcache-server ,web-server |
14 GB | 1 GB |
consul-server ,mysql-server ,redis-server |
14 GB | 10 GB |
git-server ,metrics-server ,pages-server ,storage-server |
7 GB | 10 GB |
elasticsearch-server |
14 GB | 10 GB |
For adequate redundancy, use these minimum nodes operating each service.
{% tip %}
Note: Your organization's needs for scalability will depend on many factors including the size and number of repositories, number of users, and overall utilization.
{% endtip %}
Services | Minimum Nodes Required |
---|---|
job-server ,memcache-server ,metrics-server ,web-server |
2 |
mysql-server ,redis-server |
2 |
consul-server |
3 |
git-server ,pages-server ,storage-server |
3 |
elasticsearch-server |
3 |
Clustering allows services that make up {% data variables.product.prodname_ghe_server %} to be scaled out independently of each other. This flexibility can be used to design and implement a cluster that fits organizations with different scalability requirements. For example, some organizations may need more storage throughput for large or frequent fetches, but web server usage may be relatively low. Another organization may have good performance with fewer storage resources, but need many nodes running pages-server
or elasticsearch-server
. Many different combinations are possible. Work with your account representative to determine the best cluster configuration for your specific needs.
web-server
jobs-server
memcache-server
consul-server
mysql-server
redis-server
elasticsearch-server
git-server
pages-server
storage-server
metrics-server
{% note %}
Note: This is only an example. Your organization's optimal cluster design will depend on your unique needs. Talk to your dedicated representative or {% data variables.contact.contact_enterprise_sales %} so we can help you determine the best cluster configuration.
{% endnote %}
Press p or to see the previous file or, n or to see the next file
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?
Are you sure you want to delete this access key?