{"id":10719,"date":"2022-08-01T06:21:00","date_gmt":"2022-08-01T06:21:00","guid":{"rendered":"https:\/\/www.insentragroup.com\/gb\/?p=10719"},"modified":"2024-10-10T07:04:18","modified_gmt":"2024-10-10T07:04:18","slug":"microsoft-365-tenant-migration-planningpart-3-completing-the-migration","status":"publish","type":"post","link":"https:\/\/www.insentragroup.com\/gb\/insights\/geek-speak\/migrations\/microsoft-365-tenant-migration-planningpart-3-completing-the-migration\/","title":{"rendered":"Microsoft 365 Tenant Migration Planning:<br>Part 3 \u2013 Completing the Migration"},"content":{"rendered":"\n<p>In Part 2<em> <\/em>we looked at <a href=\"https:\/\/www.insentragroup.com\/gb\/insights\/geek-speak\/migrations\/microsoft-365-tenant-migration-planningpart-2-migration-workloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">managing migration workloads<\/a>. In this article we will present best practices for completing the migration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ORDER OF EVENTS<\/h2>\n\n\n\n<p>Big bang migrations are executed within a predefined timeframe (typically over a weekend). A key area to understand is because data cannot be moved instantaneously, it is crucial to go through a prioritisation exercise to determine what data needs to be available immediately to the end-user. Given the conflicts between workloads we have found the most successful way to ensure the most recent \u2018active\u2019 data is available to the user at logon by actioning events in the below order.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td style=\"background-color: #e56a33; color: #fff; border: 1px solid #e56a33;\"><strong>NOTE<\/strong><\/td><td style=\"border: 1px solid #e56a33;\">All Mailbox tasks can be run in parallel with the SharePoint tasks since the migration endpoint for each service is non-conflicting.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">MAILBOX DATA<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Calendar and Tasks<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Users need immediate access to their calendar data to ensure they do not miss an appointment. Assuming the bulk of the primary mailbox has already been copied through a date range synchronisation, calendar and tasks would be the first data workload to migrate at cutover. <a>Typically<\/a> there is not a high volume of data in these folders so the data copy will be completed relatively fast.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>Primary Mailbox<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Once the calendar and tasks are complete you can perform the final synchronisation of the users\u2019 primary mailbox data by applying a date range filter (as used for the delta copies done previously). With the limited amount of data to process the data copy will also be completed <a>fairly quickly<\/a>.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>Mailbox Permissions<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Now the users have all their active working data present to perform the mailbox permissions migration. This will ensure the delegates get reassigned <a>in<\/a> the destination tenant.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li><strong>Archive Mailbox<\/strong><\/li>\n<\/ol>\n\n\n\n<p>We find it is best to process archive mailbox data once the user has all their active data migrated because user archives can get large (this will be reflected in their processing time). Users are not typically referring to their archive data as part of their normal daily operations.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li><strong>Recoverable Items Folder (known in earlier versions of Exchange as the dumpster)<\/strong><\/li>\n<\/ol>\n\n\n\n<p>The recoverable items folder is rarely accessed and can be surprisingly large. It is best to process this data last since it is the least relevant data to the user.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SHAREPOINT WORKLOADS<\/h2>\n\n\n\n<p>OneDrive, SharePoint, Teams or M365 Groups migrations should not run at the same time. These workload migrations use the same migration API, share the same bandwidth limitations and are all subject to the workday SharePoint throttling imposed by Microsoft. For these workloads it is all about balance and priority.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>OneDrive for Business<\/strong><\/li>\n<\/ol>\n\n\n\n<p>We typically start with this workload since it houses the user\u2019s personal data. Assuming the bulk of the OneDrive data has already been copied using date range synchronisations (as described in part 2), the data copy will be completed quickly.<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>SharePoint, Teams, Groups<\/strong><\/li>\n<\/ol>\n\n\n\n<p>An order of priority should be determined since there can be many different orders for running these workloads. For example, run SharePoint in its entirety, then Teams and followed by Groups. Another option is to run your topmost critical SharePoint sites first then followed by the topmost critical Teams and Groups. Once this has been completed run all remaining SharePoint, Teams and Groups in serial order.<\/p>\n\n\n\n<p>Proper migration <a>planning<\/a> and strategy will define your migration success. I hope you are now well armed to complete a successful tenant consolidation project using the techniques described throughout the series.<\/p>\n\n\n\n<p>If in doubt please <a href=\"https:\/\/www.insentragroup.com\/gb\/contact\/\">contact us<\/a> and we will be happy to assist you in a successful migration.<\/p>\n\n\n\n<p>For more insights into Tenant Migration Planning check out our other <a href=\"https:\/\/www.insentragroup.com\/gb?s=Microsoft+365+Tenant+Migration+Planning\">blog posts here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Part 2 we looked at managing migration workloads. In this article we will present best practices for completing the migration. ORDER OF EVENTS Big bang migrations are executed within a predefined timeframe (typically over a weekend). A key area to understand is because data cannot be moved instantaneously, it is crucial to go through&hellip; <a class=\"more-link\" href=\"https:\/\/www.insentragroup.com\/gb\/insights\/geek-speak\/migrations\/microsoft-365-tenant-migration-planningpart-3-completing-the-migration\/\">Continue reading <span class=\"screen-reader-text\">Microsoft 365 Tenant Migration Planning:<br \/>Part 3 \u2013 Completing the Migration<\/span><\/a><\/p>\n","protected":false},"author":117,"featured_media":10720,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[22],"tags":[],"class_list":["post-10719","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-migrations","entry"],"_links":{"self":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/10719","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/comments?post=10719"}],"version-history":[{"count":7,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/10719\/revisions"}],"predecessor-version":[{"id":19862,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/posts\/10719\/revisions\/19862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/media\/10720"}],"wp:attachment":[{"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/media?parent=10719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/categories?post=10719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.insentragroup.com\/gb\/wp-json\/wp\/v2\/tags?post=10719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}