{"id":55426,"date":"2022-11-08T09:00:08","date_gmt":"2022-11-08T08:00:08","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=55426"},"modified":"2022-11-14T12:03:08","modified_gmt":"2022-11-14T11:03:08","slug":"a-complete-guide-to-server-migration","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/a-complete-guide-to-server-migration\/","title":{"rendered":"A complete guide to Server Migration"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-55436 size-full\" title=\"nakivo-complete-guide-server-migration-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-01.jpg\" alt=\"nakivo-complete-guide-server-migration-01\" width=\"602\" height=\"202\" \/><\/p>\n<p>When an organization decides to replace a production server, a successful server migration is <strong>crucial to the business<\/strong>\u00a0and must be planned carefully.<\/p>\n<p>Before proceeding with the migration, there are some steps to follow and some requirements to meet to avoid nasty surprises such as <strong>data loss or service disruption<\/strong>.<!--more--><\/p>\n<p>The\u00a0<strong>migration procedure<\/strong> involves the following steps:<\/p>\n<ul>\n<li>Understand what server migration is<\/li>\n<li>When to migrate<\/li>\n<li>Time required to complete a migration<\/li>\n<li>Collect data and applications to migrate<\/li>\n<li>New server installation<\/li>\n<li>Data transfer<\/li>\n<li>Test the new server<\/li>\n<li>Keep old server<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>What is server migration?<\/h2>\n<p>The server migration is the process of <strong>moving data<\/strong> from an old server to a new one and involves the selection of a new <strong>server to use and its configuration<\/strong>.<\/p>\n<p>The reasons for a server migration can be summarized as follows:<\/p>\n<ul>\n<li>Obsolete <strong>hardware<\/strong>\u00a0no longer supported by the vendor<\/li>\n<li>Insufficient <strong>space<\/strong> to store data and applications<\/li>\n<li>Insufficient <strong>resources<\/strong> in terms of CPUs and memory<\/li>\n<li>Need to improve <strong>performance<\/strong><\/li>\n<\/ul>\n<p>Because the server migration will cause some downtime for <strong>data accessibility and services<\/strong>, you need to plan carefully the entire procedure to ensure all data are properly transferred.<\/p>\n<p>Using the <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-configure-real-time-it-monitoring\/\">Nakivo's monitoring tool<\/a>, you can have an overview of your infrastructure health highlighting what servers are <strong>running out of resources<\/strong> and what server should be considered for a replacement.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55438 size-large\" title=\"nakivo-complete-guide-server-migration-02\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-02-600x427.jpg\" alt=\"nakivo-complete-guide-server-migration-02\" width=\"600\" height=\"427\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>When to migrate<\/h2>\n<p>The migration should be well planned to limit data unavailability preventing possible issues. You should consider the following scenarios before scheduling the server migration:<\/p>\n<ul>\n<li>Because the migration will interrupt data accessibility, you should schedule the procedure <strong>outside working hours<\/strong>.<\/li>\n<li>If the business is facing a <strong>critical time<\/strong> or is entering in a critical time (i.e. billing), perhaps it is not a good moment to migrate.<\/li>\n<li>Migration can be performed once <strong>business managers have been notified<\/strong> about the migration, what to expect, changes, and possibile services disruption.<\/li>\n<li><strong>Documentation<\/strong> has been updated with all changes and the new configuration procedure.<\/li>\n<li>The <strong>source server backup<\/strong> has been taken and tested. For example, Nakivo Backup &amp; Replication can <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-backup-replication-flash-vm-boot-screenshot-verification\/\">test the backup<\/a> ensuring the recoverability of the backup data.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55440 size-large\" title=\"nakivo-complete-guide-server-migration-03\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-03-600x464.jpg\" alt=\"nakivo-complete-guide-server-migration-03\" width=\"600\" height=\"464\" \/><\/p>\n<p>&nbsp;<\/p>\n<div data-lw-block-type=\"heading\" data-lw-block-attributes=\"{&quot;level&quot;:3}\">\n<h2 id=\"h-how-long-does-a-server-migration-take\" class=\"Heading__SHeading-sc-o0nhd6-0\">Time required to complete a migration<\/h2>\n<\/div>\n<div data-lw-block-type=\"paragraph\" data-lw-block-attributes=\"\">\n<p>Once the migration plan is complete, the effective time required for the data transfer process depends on several factors:<\/p>\n<ul>\n<li>The migration heavily depends on the <strong>amount of data to transfer<\/strong> and the available bandwidth. Hard to say exactly how long it takes, can be a matter of minutes or hours.<\/li>\n<li>If you also have <strong>applications to transfer<\/strong>, time required to finalize the procedure will take longer to complete.<\/li>\n<\/ul>\n<\/div>\n<p>&nbsp;<\/p>\n<h2>Collect data and applications to migrate<\/h2>\n<p>Before proceeding with the migration, you should collect the <strong>list of data and applications<\/strong> to migrate. This avoid forgetting to migrate specific data or applications.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55442 size-large\" title=\"nakivo-complete-guide-server-migration-04\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-04-600x372.jpg\" alt=\"nakivo-complete-guide-server-migration-04\" width=\"600\" height=\"372\" \/><\/p>\n<div data-lw-block-type=\"paragraph\" data-lw-block-attributes=\"\">\n<p class=\"Paragraph__SParagraph-sc-1p2ggqg-0\">\n<\/div>\n<h2>New server installation<\/h2>\n<p>For a successful migration, the new server must be <strong>properly sized<\/strong> in terms of space and resources. The new server must have <strong>enough room, CPU and memory<\/strong> to satisfy current resource demand and future grows. For the initial migration you should consider at least an extra 20% of space in the new server for application installation, updates and so on.<\/p>\n<p>The new server <strong>must be also scalable<\/strong> to satisfy the possible increase of resource demand.<\/p>\n<p>&nbsp;<\/p>\n<h2>Data transfer<\/h2>\n<p>Before migrating, you should <strong>take a backup of the server<\/strong> to have a copy of your data in case something wrong happens during the migration.\u00a0Regardless if the <strong>source server is physical or virtual<\/strong>, the backup can be taken using software like <a href=\"https:\/\/www.nakivo.com\/\" target=\"_blank\" rel=\"noopener\">Nakivo Backup &amp; Replication<\/a> configuring the appropriate <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-9-0-backup-physical-windows-servers\/\">Backup Job<\/a>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55444 size-large\" title=\"nakivo-complete-guide-server-migration-05\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-05-600x389.jpg\" alt=\"nakivo-complete-guide-server-migration-05\" width=\"600\" height=\"389\" \/><\/p>\n<p>The <strong>available bandwidth and installed NICs<\/strong> will heavily affect the data transfer speed. A large bandwidth with 10 GB NICs will perform better in terms of speed compared to a narrow bandwidth with 1 GB NICs.<\/p>\n<p>A faster data transfer will reduce the <strong>server downtime<\/strong> ensuring a limited unavailability of data and services.<\/p>\n<p>&nbsp;<\/p>\n<h2>Test the new server<\/h2>\n<p>Once all the data have been migrated to the new server, you must <strong>test if everything works as expected<\/strong> before putting the new server on production.<\/p>\n<p>The test is a crucial part of the migration process because you need to ensure that all <strong>data are accessible <\/strong>and <strong>services are working<\/strong>:<\/p>\n<ul>\n<li>Check if <strong>installed services<\/strong> are up and running.<\/li>\n<li>Both <strong>applications and dependencies<\/strong> work as expected.<\/li>\n<li>Clients can <strong>reach the server<\/strong> confirming that the network configuration is correct.<\/li>\n<li>Compare the previous operative scenario with the old server to discover potential misconfigurations.<\/li>\n<li>Check the Event Viewer for possible errors.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55446 size-large\" title=\"nakivo-complete-guide-server-migration-06\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-06-600x347.jpg\" alt=\"nakivo-complete-guide-server-migration-06\" width=\"600\" height=\"347\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>Keep old server<\/h2>\n<p>Once the migration procedure has been completed, <strong>keep the old server<\/strong> for at least one month <strong>before deleting<\/strong>. If any problem arises with the new server, you always have the <strong>chance to fallback<\/strong> providing a protection against unforeseen issues.<\/p>\n<p>The backup of your replaced server can be <strong>stored in a supported cloud storage<\/strong> (i.e. <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-v10-7-backup-to-azure-blob-storage\/\">Azure<\/a>, <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-backup-replication-store-backups-in-aws-s3\/\">AWS<\/a>, <a href=\"https:\/\/nolabnoparty.com\/en\/nakivo-10-backup-to-wasabi-cloud-storage\/\">Wasabi<\/a>) for a long period without consuming your on-prem backup repository space. It can be deleted later when you are 100% sure that the new server works as expected without any issue.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-55450 size-large\" title=\"nakivo-complete-guide-server-migration-07\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2022\/11\/nakivo-complete-guide-server-migration-07-600x389.jpg\" alt=\"nakivo-complete-guide-server-migration-07\" width=\"600\" height=\"389\" \/><\/p>\n<p>Server migration can be tricky, time-consuming, and demands considerable effort from IT staff. A <strong>good analysis and planning<\/strong> make the difference between a successful migration or a global failure.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When an organization decides to replace a production server, a successful server migration is crucial to the business\u00a0and must be planned carefully. Before proceeding with the migration, there are some steps to follow and some requirements to meet to avoid nasty surprises such as data loss or service disruption.<\/p>\n","protected":false},"author":3,"featured_media":55436,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"facebook_2879994398731222_17841400390232720":"","mastodon_115463926174894442_115463926174894442":"","linkedin_93tdZWzMZc_93tdZWzMZc":"","bluesky_did:plc:tkabz5kl2rukzdwtuongv3kz_did:plc:tkabz5kl2rukzdwtuongv3kz":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[2138,1697],"tags":[579,1556,1695,1572],"class_list":["post-55426","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup-en","category-nakivo-en","tag-backup-en","tag-migration","tag-nakivo","tag-server-en","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/55426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=55426"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/55426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/55436"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=55426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=55426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=55426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}