Migration Center · Verification and cutover
Verify, cut over, and know how to roll back
Proposed interface concept Not released. A design for discussion, drawn in HTML and CSS; not a screenshot of working software.
Verification per workload comparing source and destination, the cutover checklist including DNS changes and a final delta sync, the approvals required, and the rollback plan with the point until which it remains available. The figures shown are example data.
Proposed interface concept Not released · example data · subject to change
| Workload | Source | Destination | Difference | Result | Why |
|---|---|---|---|---|---|
| Mail64 mailboxes84 items in Recoverable Items skipped by design · 3 over 150 MB moved to Files | 1,284,610 | 1,284,523 | −87 | Explained | 84 items in Recoverable Items skipped by design · 3 over 150 MB moved to Files |
| Calendars64 calendarsSample of 10 events per calendar opened and compared | 41,902 | 41,902 | 0 | Match | Sample of 10 events per calendar opened and compared |
| Contacts64 address books | 23,117 | 23,117 | 0 | Match | — |
| Files (OneDrive)64 accounts2 paths over 400 characters wait for a rename · checksums match for the rest | 214,880 | 214,878 | −2 | Open | 2 paths over 400 characters wait for a rename · checksums match for the rest |
| Permissions and delegates64 mailboxesj.marsh’s delegate p.osei moves in wave 3 · fix planned | 118 | 117 | −1 | Open | j.marsh’s delegate p.osei moves in wave 3 · fix planned |
| Shared mailboxes9 mailboxesCompared after wave 4 syncs, before cutover | — | — | — | Wave 4 | Compared after wave 4 syncs, before cutover |
Counts are compared after every delta sync. A difference is fine only when it has a reason recorded against it.
Before
- 12 NovLower DNS TTL to 300 secondsMX, autodiscover and SPF · checked on two public resolvers
- 13 NovTell users what changesEmail with sign-in guide sent · reminder scheduled Thu 3 Dec
- by 4 DecAll four waves synced and verifiedWaves 1–2 verified · 3 and 4 to come
- Fri 4 Dec, 18:00Freeze rules and new mailboxes in the sourceChange freeze starts for the whole tenant
Cutover night · Sat 5 Dec
- 22:00Final delta sync, all wavesLast copy of new mail, events and files
- 23:30Change MX to mx1.kestrel-logistics.examplePrevious record saved for rollback
- 23:35Update autodiscover and the SPF includeOld values kept in the DNS snapshot
- 23:45Test mail in and out, sign-in, phones5 named testers, including 2 at the depot
- 00:30Go / no-go callRosa Valdez, Dan Reyes, Dana Price
After
- Mon 7 DecFloor support at both depots, 06:00–10:00Desk at Warehouse A and Dispatch
- Sat 12 DecCustomer sign-off, then retire the sourceMicrosoft 365 licenses kept until 31 Dec
Rollback point: available until Sat 12 Dec, 23:59. After the customer signs off, the source is retired and this plan closes.
Roll back if mail flow or sign-in fails the 23:45 tests, or the tested mailboxes show missing items, and the 00:30 call decides not to fix forward.
- 1Revert MX to the saved Microsoft 365 recordTTL is already 300 seconds, so most senders follow quickly
- 2Restore autodiscover and SPFFrom the DNS snapshot taken 14 Nov · 5 records
- 3Source stays read-write until sign-offNothing in Microsoft 365 is deleted, locked or unlicensed before 12 Dec
- 4Back-sync new mail to the sourceDelta back-sync window: Sat 5 Dec, 23:30 to Sat 12 Dec, 23:59
- 5Tell users“We have switched back” message ready · phones need no change
- RVTechnical sign-offRosa Valdez, Ridgeline IT · 13 NovApproved
- MCChange approvalMei Chen, Ridgeline IT manager · 14 NovApproved
- DPCustomer sign-offDana Price, Kestrel Logistics · requested 14 NovAwaiting
Approve cutoverCutover starts only when all three have approved and every check passes.
Shape this before it is built
This screen is a proposal. MSP design partners review concepts like this one against how they actually run customers, and say what is missing.