Office365 Groups and OD4B 不同tenant之间数据迁移_经验分享

目前国内很多企业都逐渐借助Microsoft 365的 解决方案为内部员工提供现代化办公环境,不限于可以提高企业分支机构之间的协作办公效率,满足跨平台移动办公需求,同时对企业来说也降低了IT基础架构投入和管理成本。
但随着企业业务模型扩增,陆续有很多企业需要更高标准的Office 365 来满足其业务需求,那么就会衍生很多企业有Office 365 Tenant to Tenant的 数据转移的项目发生,但数据迁移并非是件容易的事情,需要考量点的地方比较多,同时利用对来源端的数据结构合理的分析并制定高效的Migration Plan也是至关重要的。

这里为大家分享一个真实的案例,希望对大家日后的数据迁移工作带来帮助。

案例背景:若干月前,Partner(数码星空)通过世纪互联联系我们公司希望协助完成国内某AI科技公司的Office 365 跨Tenant的数据迁移,客户迫在眉睫的问题是:当前Office 365订阅许可证即将在1个月内过期,需在该时间段完成 2500个User Seats 的OneDrive for Business 以及 Office Groups的数据迁移,使目的端上线并停用源端以节省成本。

时间紧,任务重,客户在迁移过程中不能影响end user继续对当前Office 365 订阅平台的访问和使用,那么面临的挑战需要提前考虑,以保证合理的Migration Plan确保在有效时间内完成迁移任务。

经过与Partner和各方工程师的信息确认和整理下,面临的迁移挑战如下:

  • 数据迁移过程中,并未阻止end users对来源端的访问,说明在新的Office 365 订阅未上线之前,客户会时刻在来源端产生新的数据或者旧数据的更改。
  • 客户来源端含有很多自定义的域名+微软默认的域名
  • 数据量:2.5 TB

为保证数据迁移的高效进行,我们将进行6步来完成客户为期3周的全部搬迁过程:

  1. 利用Discover Tool(来自 AvePoint for free 14天)对客户当前Office 365订阅的原始数据进行了全部遍历,生成Report,如下图所示:

  1. 对数据结构进行分析,如下图所示:

  1. 根据分析结果,定制Migration Plan,如下图所示:

  1. 为了保证权限以及Office 365 Groups转移正确,选用AvePoint FLY工具,并且完成自定义域名的映射,如下图所示:

  1. 利用AvePoint FLY工具完成数据的全部搬迁以及后续的增量搬迁,如下图所示:

  1. 做数据搬迁的Validation。

项目中,涉及到FLY工具其他配置使用说明如下:

  1. 支持批量生成迁移映射,极大减少迁移配置时间。
  2. 可以并发执行3~5个Job,极大缩减数据迁移的周期。
  3. 不是SasS工具,可以任意部署在本地的Server上,不会占用Azure或者其他云平台的资源。
  4. 支持Full Migration和Incremental Migration。
  5. 支持Migration job 的暂停、继续、重跑。其中重跑支持仅还原上次失败的文件。
  6. 支持数据发生冲突时的判断处理,比如根据last modified time 选择覆盖还是跳过处理。
  7. 支持迁移Dashboard 功能,迁移状态以及迁移进度一目了然。

如果大家对迁移项目感兴趣,欢迎随时联系我讨论详情。

原文地址:http://blog.51cto.com/13637423/2325277

时间: 2024-10-10 02:45:51

Office365 Groups and OD4B 不同tenant之间数据迁移_经验分享的相关文章

Hadoop大数据高薪工作经验分享

分享超人学院90后小伙,Hadoop大数据高薪工作经验分享 http://pan.baidu.com/play/video#video/path=%2F%E5%A4%A7%E6%95%B0%E6%8D%AE%2F%E8%B6%85%E4%BA%BA%E5%AD%A6%E9%99%A2%E9%AB%98%E8%96%AA%E5%B0%B1%E4%B8%9A%E8%A7%86%E9%A2%91%E5%88%86%E4%BA%AB%2F90%E5%90%8EHadoop%E5%B7%A5%E4%BD%

数据迁移_老RAC_新RAC

数据迁移_老RAC_新RAC 作者:Eric 微信:loveoracle11g 1.把老集群RAC备份的数据远程拷贝到新集群RAC [[email protected] ~]# cd /backup/rman/orcl [[email protected] orcl]# ls -l *1119* [[email protected] orcl]# scp *1119* [email protected]:/backup/rman/orcl 密码:oracle [[email protected]

Linux服务器的配置和数据迁移方案资料分享

对于从Windows系统迁移过来的用户,困扰大家的 "Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中" 的问题也可以得到完满解决. 之前的文章对Linux的文件系统有过粗略的介绍,但是了解文件系统结构后,有什么用途呢?在本章节将围绕 "基于用户角度的Linux下的数据备份和迁移" 的场景,对Linux文件系统相关知识进行实地应用,产生生产力 . 在了解Linux文件系统之后,就可以 艺高人胆大 玩转Linux的文件目录了. 本文案例 --- &quo

zookeeper数据迁移

在不停机的情况下,实现集群之间数据迁移代码: 1 private void create(ZooKeeper zk1, ZooKeeper zk2, String path) throws Exception { 2 List<String> list = zk1.getChildren(path, null); 3 for (String str : list) { 4 if (path.endsWith("/")) { 5 } else { 6 path = path

无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)

1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

两个GridView之间数据转移,交互,实现拖拽,网易新闻列表效果实现

两个GridView之间数据转移,交互,实现拖拽,网易新闻列表效果实现 摘要 :android 高仿频道管理网易新闻. 新闻频道增删,排序,以及一些动画的实现 可拖动的GridView 地址  :  http://www.itnose.net/detail/6035345.html

Android多线程研究(6)——多线程之间数据隔离

在上一篇<Android多线程研究(5)--线程之间共享数据>中对线程之间的数据共享进行了学习和研究,这一篇我们来看看如何解决多个线程之间的数据隔离问题,什么是数据隔离呢?比如说我们现在开启了两个线程,这两个线程都要同时给同一个全局变量data赋值,各个线程操作它赋值后的变量数据,这里就需要用到隔离.先看一段代码: import java.util.Random; public class ThreadLocalTest { private static int data = 0; publi

表之间数据复制语句

Insert是T-sql中常用语句:Insert INTO table(field1,field2,...) values(value1,value2,...) 当从当前表复制到另一种表中的时候, 如: 1.将一个table1的数据的部分字段复制到table2中 2.将整个table1复制到table2中, 此时 需要使用到:SELECT INTO 和 INSERT INTO SELECT 表复制语句 1.INSERT INTO SELECT语句 语法:Insert Into Table2(fi

ios应用view之间数据传递的方式

对于不同的viewcontroller之间数据的共享和处理 采用代理的方式,子viewcontroller设计代理协议,并定义协议接口,父viewcontroller实现协议接口,实现子视图控制器退出时将相关数据更新到父视图中 采用ios的消息机制,父viewcontroller注册消息,子viewcontroller发送消息,触发父viewcontroller的消息处理 采用database作为数据中间的存储媒介,子viewcontroller将状态数据存入DB,父viewcontrller从