{"id":28730,"date":"2023-06-15T17:26:13","date_gmt":"2023-06-15T15:26:13","guid":{"rendered":"https:\/\/blog.miniserver.it\/?p=28730"},"modified":"2023-06-15T17:26:15","modified_gmt":"2023-06-15T15:26:15","slug":"2-node-proxmox-ve-cluster-how-it-works","status":"publish","type":"post","link":"https:\/\/blog.miniserver.it\/en\/proxmox-ve\/2-node-proxmox-ve-cluster-how-it-works\/","title":{"rendered":"2 Node Proxmox VE Cluster: How it Works"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container 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-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-text fusion-text-1\" style=\"--awb-margin-top:20px;\"><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);\">A 2 Node Cluster Proxmox VE consists of two servers connected to each other, able to work together to provide processing and storage resources.<\/span><\/p>\n<p>In this article, we will illustrate what the 2 node Proxmox VE Cluster is made up of, and the advantages it can offer, such as continuous synchronization (or replication) between the two nodes, live migration of VMs and backup management with Proxmox Backup Server.<\/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;\">How does the 2 node Proxmox VE cluster work?<\/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;h2&quot;:0},&quot;ignore_headings&quot;:&quot;&quot;,&quot;ignore_headings_words&quot;:&quot;Come funziona il Cluster Proxmox VE a Due Nodi&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-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-text fusion-text-2\"><h2 id=\"toc_1_Da_che_cosa_e_composto_il_Cluster\">1. Node 1 and node 2<\/h2>\n<p>To create a cluster-level interaction between these two nodes, it is necessary to set the data synchronization frequency which we will call Delta T here.<\/p>\n<p>Delta T refers to the time difference between two events, in this case the synchronization (or as Proxmox calls it &#8220;replication&#8221;) of data between the two Nodes.<\/p>\n<p>In data replication between two Nodes, Delta T is used to indicate the time elapsed between the last data replication and the next. In other words, Delta T indicates the amount of time elapsed between copying data from one node to another.<\/p>\n<p>Delta T values can be modified at will, but the hardware characteristics of the Hosts must be kept in mind. The more performing the Hosts are from a hardware point of view, the more it will be possible to set a low Delta T value and thus obtain very frequent replicas.<\/p>\n<p>Delta T is influenced by factors such as the speed of the network connection between the two Hosts, the amount of data to be synchronized, the distance between the Hosts and other factors. Therefore, Delta T can vary based on these factors and should not be changed lightly.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"1280\" height=\"720\" alt=\"Sincronizazzione dei dati con intervallo Delta T.\" title=\"2. Data synchronization with Delta T interval\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval.png\" class=\"img-responsive wp-image-28749\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/2.-Data-synchronization-with-Delta-T-interval.png 1280w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\" style=\"--awb-margin-top:20px;\"><h2 id=\"toc_2_La_migrazione_dei_dati_tra_i_due\">2. Resource migration between the two nodes<\/h2>\n<p>With continuous cluster-level replication between Node One and Node Two, running resources can be easily migrated from one node to another.<\/p>\n<p>Live migration of running VMs between nodes, or &#8220;migration in place&#8221;, allows you to move a virtual server from one physical host to another physical host without disrupting running services or applications on the server.<\/p>\n<p>During running migration, the virtual server is moved from the first host to the second host through a high-speed network connection, with the support of Proxmox VE (Virtual Environment).<\/p>\n<p>During the migration process, virtual servers continue to function normally with no disruption to end users.<\/p>\n<p>Running resource migration minimizes downtime and improves system scalability, making it easier to manage computing resources and data.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1280\" height=\"720\" alt=\"Migrazione agevole dei servizi in running tra i nodi. \" title=\"3. Smooth migration of running services between nodes\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes.png\" class=\"img-responsive wp-image-28751\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/3.-Smooth-migration-of-running-services-between-nodes.png 1280w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:20px;width:100%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e0dede;border-top-width:1px;\"><\/div><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;width:100%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e0dede;border-top-width:1px;\"><\/div><\/div><div class=\"fusion-text fusion-text-4\" style=\"--awb-margin-top:20px;\"><h2 id=\"toc_3_I_task_di_backup\">3. Backup tasks<\/h2>\n<p>The third hardware device inside the 2 node cluster is a Proxmox Backup Server, which has two very important roles:<\/p>\n<ul>\n<li>Contain all versions of file backups.<\/li>\n<li>Create a third node for cluster setup and operation.<\/li>\n<\/ul>\n<p>Proxmox Backup Server is not a computing node, but it is the host that stores the backups.<\/p>\n<p>The Proxmox Backup Server is not a computing node, but it is the host that maintains the backups.<\/p>\n<p>From the 2 node cluster, you can create backup Tasks with Proxmox Backup Server.<\/p>\n<p>Scheduled backup tasks back up virtual machines, containers and other data incrementally, automatically and periodically.<\/p>\n<p>Furthermore, backup tasks on Proxmox Backup Server minimize the risk of data loss and improve data reliability and security within a virtualization environment.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"1280\" height=\"720\" alt=\"Task di backup\" title=\"4. Proxmox Backup Server\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server.png\" class=\"img-responsive wp-image-28753\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/4.-Proxmox-Backup-Server.png 1280w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-5\" style=\"--awb-margin-top:20px;\"><h2 id=\"toc_4_Il_backup_versioning\">4. Backup versioning<\/h2>\n<p>As a result, you get different backup versions of services, based on the frequency of backup task scheduling.<\/p>\n<p>Backup versioning on Proxmox Backup Server is a function that allows you to maintain multiple backup copies of a single virtual server or physical machine.<\/p>\n<p>This means that you can create a series of incremental backups over time, so that you can access previous versions of your data and files in the event of a problem or data loss.<\/p>\n<p>Backup versioning creates a new incremental backup copies each time the virtual server or physical machine is backed up.<\/p>\n<p>This way, you can access multiple versions of the backup.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"1280\" height=\"720\" alt=\"Versioning di backup dei servizi\" title=\"5. Backup versioning of services\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services.png\" class=\"img-responsive wp-image-28755\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/5.-Backup-versioning-of-services.png 1280w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-6\" style=\"--awb-margin-top:20px;\"><h2 id=\"toc_4_Il_backup_versioning__1\">5. Backup service restore<\/h2>\n<p>By choosing a specific version, you can perform restores, on the cluster, of a particular version of VM, container or resource.<\/p>\n<p>It is also possible to easily recover and download single files inside VMs or containers, through the browsing implemented by Proxmox Backup Server. VMs can have any type of operating system.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-5 hover-type-none\"><img decoding=\"async\" width=\"1280\" height=\"720\" alt=\"Restore dei servizi e dei singoli file\" title=\"6. Restore services and individual files\" src=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files.png\" class=\"img-responsive wp-image-28757\" srcset=\"https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files-200x113.png 200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files-400x225.png 400w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files-600x338.png 600w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files-800x450.png 800w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files-1200x675.png 1200w, https:\/\/blog.miniserver.it\/wp-content\/uploads\/6.-Restore-services-and-individual-files.png 1280w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-7\" style=\"--awb-margin-top:20px;\"><p>This is the overview of the basic configuration of the Proxmox VE Two Node Cluster.<\/p>\n<p>A 2 node Proxmox VE cluster can also be extended or transformed into a multi-node cluster by adding additional nodes to it, thus guaranteeing flexibility and scalability.<\/p>\n<p>From a budget point of view, a 2 node Proxmox VE cluster allows you to start from a basic solution, that can be extended in the future, always maintaining the services.<\/p>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":11,"featured_media":27887,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[129],"tags":[],"class_list":["post-28730","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\/28730","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=28730"}],"version-history":[{"count":21,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28730\/revisions"}],"predecessor-version":[{"id":28763,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/posts\/28730\/revisions\/28763"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/media\/27887"}],"wp:attachment":[{"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/media?parent=28730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/categories?post=28730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.miniserver.it\/en\/wp-json\/wp\/v2\/tags?post=28730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}