{"id":28600,"date":"2023-05-31T17:11:32","date_gmt":"2023-05-31T15:11:32","guid":{"rendered":"https:\/\/blog.miniserver.it\/?p=28600"},"modified":"2023-05-31T17:11:32","modified_gmt":"2023-05-31T15:11:32","slug":"how-to-size-a-2-node-proxmox-ve-cluster","status":"publish","type":"post","link":"https:\/\/blog.miniserver.it\/en\/proxmox-ve\/how-to-size-a-2-node-proxmox-ve-cluster\/","title":{"rendered":"How to Size a 2 Node Proxmox VE Cluster"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1123.2px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p><span lang=\"it-IT\">In this article we wil cover the sizing ofa 2 node Proxmox VE cluster.<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-padding-right:20px;--awb-padding-left:20px;--awb-bg-color:#f1f4f6;--awb-bg-color-hover:#f1f4f6;--awb-bg-blend:overlay;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\" style=\"--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;\"><h2 class=\"fusion-title-heading title-heading-left\" style=\"margin:0;\"><span lang=\"it-IT\">The Steps for Sizing the 2 Node Proxmox VE Cluster<\/span><\/h2><\/div><div class=\"awb-toc-el awb-toc-el--1\" data-awb-toc-id=\"1\" data-awb-toc-options=\"{&quot;allowed_heading_tags&quot;:{&quot;h3&quot;:0},&quot;ignore_headings&quot;:&quot;&quot;,&quot;ignore_headings_words&quot;:&quot;&quot;,&quot;enable_cache&quot;:&quot;yes&quot;,&quot;highlight_current_heading&quot;:&quot;no&quot;,&quot;hide_hidden_titles&quot;:&quot;yes&quot;,&quot;limit_container&quot;:&quot;post_content&quot;,&quot;select_custom_headings&quot;:&quot;&quot;,&quot;icon&quot;:&quot;fa-flag fas&quot;,&quot;counter_type&quot;:&quot;none&quot;}\" style=\"--awb-margin-bottom:20px;--awb-margin-left:30px;\"><div class=\"awb-toc-el__content\"><\/div><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:30px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><h3 id=\"toc_1_Ripasso_dei_principi_di_funzionamento_del_cluster\">1. Operating principles of a 2 node cluster<\/h3>\n<p>The 2 node cluster actually consists of three parts. It&#8217;s called a 2 node cluster because it has two processing nodes (pve1 \/ node 1, pve2 \/ node 2) that run the containers and virtual machines.<\/p>\n<p>The third node maintains quorum. The minimum number of nodes for a true cluster system is 3.<\/p>\n<p>The third node is not a processing node but a Proxmox Backup Server and is used for backups.<\/p>\n<p>Unlike the 3 node cluster, the 2 node cluster is not hyper-converged, so it doesn&#8217;t use the <a href=\"https:\/\/ceph.io\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Ceph framework.<\/b><\/a><\/p>\n<p>Redundancy of the resources between the 2 nodes is managed by a replication system: all resources running on Node 1 are replicated on Node 2 and vice versa.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:30px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><h3 id=\"toc_2_Come_censire_le_risorse_che_servono_per\">2. The resources needed for correct sizing<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28663\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example.png\" alt=\"How to Size a 2 Node Proxmox VE Cluster\" width=\"1280\" height=\"720\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-601x338.png 601w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-768x432.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-1024x576.png 1024w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/How-to-Size-a-2-Node-Proxmox-VE-Cluster-example.png 1280w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\"><span style=\"font-weight: var(--awb-text-font-weight);\">Let&#8217;s take a concrete example of configuration. Similar to the<\/span><a href=\"https:\/\/blog.miniserver.it\/en\/proxmox\/size-3-node-hyper-converged-proxmox-cluster\/\" target=\"_blank\" rel=\"noopener noreferrer\"> <b>sizing of a 3 node Proxmox VE hyper-converged cluster<\/b><\/a><span style=\"font-weight: var(--awb-text-font-weight);\">, let&#8217;s look at the characteristics required by the VMs and CTs that populate the cluster. <\/span><\/span><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\"><span style=\"font-weight: var(--awb-text-font-weight);\">This will help to understand how many resourses and what resources the cluster will need and in particular the individual nodes.<\/span><\/span><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">In the following example, we have simulated the classic needs of a small\/medium company: <\/span><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">HR Software, a domain controller with file server, a ticket management system, a RDP VM (Virtual Machine) on Windows and a 3CX Phone System.<\/span><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">For each of these machines we have reported the required space, the number of cores and number of RAM GB.<\/span><\/p>\n<p>We get the totals column trivially with sums, and then add between 10% and 15% dedicated to the hypervisor.<\/p>\n<p>If you design a cluster today, consider it will remain in production for a few years (from 3 to 7-8 years), depending on company policies.<\/p>\n<p>It is likely that the cluster load will increase: because operating systems demand more resources or because company management asks you to install new machines.<\/p>\n<p>It would be wrong to size a cluster thinking only of today&#8217;s needs. You have to calculate some leeway for the future.<\/p>\n<p>In this example, we calculate a 50% future growth.<\/p>\n<p>With the total resources for the two nodes and make the following argument: for the 2 node cluster to always be functional, it must enable operation with all the load (VM and CT) on a single node which needs to handle all the load.<\/p>\n<p>If this condition is not met, the concept of redundancy and Fault Torerance, which is the basis of the cluster, is lost.<\/p>\n<p>For instance, if you do maintenaning one node 1, you can move the resources from Node 1 to Node 2 while running. That is, while users are working.<\/p>\n<p>Ad esempio, nel caso di manutenzione node 1: baster\u00e0 spostare le risorse dal Nodo 1 al Nodo 2 a caldo (ovvero mentre gli utenti lavorano).<\/p>\n<p>At the end of maintenance work, you transfer the resources back to node 1 thus balancing the load on the 2 nodes again.<\/p>\n<p>In our example, the single cluster node resources will be about 3.5 TB of data storage, 28 Cores and 200 GB of RAM.<\/p>\n<p>Once hardware characteristics of the single node have been defined, proceed to request a quote to get a financial quantification of the investment.<\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\"><span style=\"font-weight: var(--awb-text-font-weight);\">Let&#8217;s now choose one of the 2 node Proxmox VE clusters to size it. We&#8217;ll choose the of the <\/span><a href=\"https:\/\/www.miniserver.store\/proxmox\/cluster-2-nodes\/proxmox-cluster-datacenter-m1n2\" target=\"_blank\" rel=\"noopener noreferrer\"><b>M1N2<\/b><\/a><span style=\"font-weight: var(--awb-text-font-weight);\"> Cluster.<\/span><\/span><\/p>\n<p>If unsure, leave the default values selected. We will take a look at the quote before sending it to you.<\/p>\n<h3 id=\"toc_3_The_number_of_cores\"><span style=\"color: var(--h3_typography-color); font-family: var(--h3_typography-font-family); font-size: var(--h3_typography-font-size); font-style: var(--h3_typography-font-style,normal); font-weight: var(--h3_typography-font-weight); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); text-align: var(--awb-content-alignment); background-color: var(--awb-bg-color-hover);\">3. The number of cores <\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28642\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU.png\" alt=\"\" width=\"849\" height=\"146\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU-200x34.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU-400x69.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU-600x103.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU-768x132.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU-800x138.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/CPU.png 849w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">This cluster is made with two nodes and Proxmox Backup Server as mentioned above before.<\/span><\/p>\n<p>Select the number of cores (from the exampe it came to 28). You can round up or down, depending on what you need. In this example we selected 32 cores.<\/p>\n<p><span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\">We could have also selected 24 cores, bearing in mind that however we could encounter a shortage of resources over time.<\/span><\/p>\n<h3 id=\"toc_4_RAM_del_cluster\">4. RAM del cluster<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28644\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1.png\" alt=\"RAM \" width=\"848\" height=\"143\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1-200x34.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1-400x67.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1-600x101.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1-768x130.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1-800x135.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/RAM-1-1.png 848w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/p>\n<p>We round up 200GB of RAM to 256GB of RAM.<\/p>\n<h3 id=\"toc_5_Il_sistema_operativo_preinstallato\">5. Operating system<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28646\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed-.png\" alt=\"Operating System Pre-installed \" width=\"844\" height=\"146\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed--200x35.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed--400x69.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed--600x104.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed--768x133.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed--800x138.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Operating-System-Pre-installed-.png 844w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><\/p>\n<p>Select for example a <a href=\"https:\/\/www.miniserver.store\/licensing\/proxmox-ve-community-subscription-1-cpu-year\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Proxmox VE Community Edition<\/b><\/a> subscription.<\/p>\n<h3 id=\"toc_6_Storage_per_il_sistema_operativo\">6. Operating system storage<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28649\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System.png\" alt=\"Storage for Operating System\" width=\"845\" height=\"146\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System-200x35.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System-400x69.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System-600x104.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System-768x133.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System-800x138.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Storage-for-Operating-System.png 845w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><br \/>\n<span style=\"color: var(--awb-text-color); font-family: var(--awb-text-font-family); font-size: var(--awb-font-size); font-style: var(--awb-text-font-style); font-weight: var(--awb-text-font-weight); letter-spacing: var(--awb-letter-spacing); text-align: var(--awb-content-alignment); text-transform: var(--awb-text-transform); background-color: var(--awb-bg-color-hover);\"><br \/>\nFor the operating system 128GB of space is more than enough.<\/span><\/p>\n<h3 id=\"toc_7_Storage_del_cluster\">7. Cluster storage<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28652\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage.png\" alt=\"Cluster Storage\" width=\"846\" height=\"168\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage-200x40.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage-400x79.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage-600x119.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage-768x153.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage-800x159.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Storage.png 846w\" sizes=\"(max-width: 846px) 100vw, 846px\" \/><\/p>\n<p>4 TB would be closer to 3840 GB.<span style=\"font-family: var(--h3_typography-font-family); font-style: var(--h3_typography-font-style,normal); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); text-align: var(--awb-content-alignment); background-color: var(--awb-bg-color-hover); font-weight: var(--h3_typography-font-weight); font-size: var(--h3_typography-font-size); color: var(--h3_typography-color);\"><br \/>\n<\/span><\/p>\n<h3><span style=\"font-family: var(--h3_typography-font-family); font-style: var(--h3_typography-font-style,normal); letter-spacing: var(--h3_typography-letter-spacing); text-transform: var(--h3_typography-text-transform); text-align: var(--awb-content-alignment); background-color: var(--awb-bg-color-hover); font-weight: var(--h3_typography-font-weight); font-size: var(--h3_typography-font-size); color: var(--h3_typography-color);\">8.Additional network cards<\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28656\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards.png\" alt=\"Cluster Additional network cards\" width=\"842\" height=\"312\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards-200x74.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards-400x148.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards-600x222.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards-768x285.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards-800x296.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Cluster-Additional-network-cards.png 842w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/p>\n<p>By default we selected 2 25 Gb NICs and 4 10Gb NICs in fiber, because at least 6 NICs are required for clusters of this range. Clearly each configuration must be redundant, so that a port failure cannot affect system functioning.<\/p>\n<p>25 Gbit NICs are typically used for cluster management and backup. 25 Gb speeds are designed to never be saturated by system operations.<\/p>\n<p>For example, disks used will never be able to reach the speed of 25Gb, therefore won&#8217;t saturate the network.<\/p>\n<p>The other 2 NICs fiber will be used for virtual machines, while the other 2 NICs for replicates.<\/p>\n<p>On high-end 2 node clusters, 6 NICs are normally used and on entry-level clusters, 4 NICs can also be used, aggregating the functions described above.<\/p>\n<h3 id=\"toc_9_Switch_di_rete\">9. Network switch<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28658\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch-.png\" alt=\"Network switch \" width=\"847\" height=\"168\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch--200x40.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch--400x79.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch--600x119.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch--768x152.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch--800x159.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/Network-switch-.png 847w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><br \/>\nThe network switch is chosen based on the configuration selected above. To have redundancy on the whole network, we recommend the double switch solution.<\/p>\n<h3 id=\"toc_10_Storage_del_sistema_PBS\">10. PBS storage<\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-28660\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology-.png\" alt=\"PBS system data storage technology \" width=\"847\" height=\"314\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology--200x74.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology--400x148.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology--600x222.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology--768x285.png 768w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology--800x297.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/PBS-system-data-storage-technology-.png 847w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/p>\n<p>Please note that Proxmox Backup Server is a node that is part of the cluster, therefore basically two types of NIC will be used: one will be used for backups and the other for the cluster.<\/p>\n<p>To get a fully redundant configuration you will need a PBS with at least 4 NICs. Basically we will always install (unless we manage a very small amount of data) a PBS with 4 NICs.<\/p>\n<p>To calculate the PBS storage space, the reasoning is very simple. Multiply by 2 the storage present on the Proxmox Cluster. For more accurate sizing, versioning and retention of backup versions should be considered.<\/p>\n<p>If you don&#8217;t have special needs, calculating twice the size of the single cluster node is a good compromise.<\/p>\n<p>The choice between NVMe, SSD and SATA disks is mainly about the performance speed you want to achieve during backup and restore phases.<\/p>\n<p>NVMe and SSD disks always allow you to maintain excellent speed in both phases.<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":28666,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[129],"tags":[],"class_list":["post-28600","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proxmox-ve"],"_links":{"self":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/comments?post=28600"}],"version-history":[{"count":48,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28600\/revisions"}],"predecessor-version":[{"id":28668,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28600\/revisions\/28668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/media\/28666"}],"wp:attachment":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/media?parent=28600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/categories?post=28600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/tags?post=28600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}