不靠谱和更不靠谱

最近七八年来,我一直在使用微软的云存储服务保存工作文档,以及生活中拍摄的所有数码相片和其他文件。从最早的 Windows Live Mesh 到后来的 SkyDrive,再到 OneDrive,一直不离不弃。

说起来这套云存储服务还是相当不错的,尤其是微软“改名部”多次表现,并且与 Windows 10 和 Office 2016 进一步紧密集成后,我已经非常习惯于在 OneDrive 的帮助下,使用不同设备处理同一份文档,并能在每个设备上都保持完全同步。

可还是不够靠谱

然而,由于【~~哔~~】的原因,过去一年多来,OneDrive 在国内的访问很成问题,各种客户端的文件同步功能虽然不受影响,但网页端基本无法访问。包括很多人还提出客户端的同步速度也非常慢,这个我倒不觉得,在我这里速度基本还可以令人满意。

而有时候因为某些不知道啥原因的影响,时不时会遇到本地修改的文件无法同步,或者其他设备上修改并同步的文件,无法下载到本机的情况。于是在上个月,我做出了一个艰难的决定,打算将工作文档全部从针对普通消费者的 OneDrive 迁移到针对企业用户的 OneDrive for Business服务中。

嗯,对于 OneDrive,说它不靠谱,主要是因为墙的存在,因为任何时候只要开了 VPN,用起来就非常流畅,不存在任何问题。然而……

更不靠谱的呢?

OneDrive for Business(下文简称为 ODfB)是 Office 365 商业/企业版订阅中附赠的一项服务,虽然名称也叫“OneDrive”,但 Business 版是基于 SharePoint Online 的,和针对普通消费者的 OneDrive(下文简称为 OD)不是一回事。Office 365 小企业高级版我自己用了很久,但以前主要还是使用该订阅中包含的客户端软件,以及 Exchange Online 邮件服务,其他服务都很少使用。

这次下定决心将工作文档搬过去。文档总量 30GB 出头,由于无法在服务器端直接迁移,只能先全部下载到本地,然后全部上传到 ODfB。以国内的网络环境,这事情真是一项挑战!不过解决起来也很简单,在 Microsoft Azure(国际版 Azure,非世纪互联运营的中国版 Azure)服务中开一个虚拟机,先安装 OD 客户端将文件下载到本地,然后装 ODfB 客户端将这些文件重新上传。嗯,原来在墙外使用这些云服务的感觉是这么的爽,30GB 多的文件下载加上传,两小时搞定!当然,因为同属微软的服务,这些内容甚至有可能是在同一个数据中心内部直接传输的,当然会非常快。

提供个截图吧,这是 Azure 虚拟机从 OD 下载文件时的速度。抱歉图片不是很清楚,因为当时拍摄这张照片只是感叹速度真快,没想到以后会用在博客文章中,因此只是随手一拍。

墙外的 OneDrive 下载速度

待 Azure 虚拟机中的数据全部上传至 ODfB 后,开始在我自己电脑上配置客户端下载这些内容,速度时快时慢,不过基本都能在 24 小时内搞定。本以为从此可以更加愉快地畅想云办公的各项好处,然而么…

目前我有两台电脑与 ODfB 进行同步,在这一个月里遇到过各种怪异的问题。例如云端存储的同一个文档,在电脑 A 上可以正常同步,但在电脑 B 上就同步失败了;原本显示正常同步的文档,没有任何改动,第二天自己变为同步失败的状态;或者还有,看起来所有文件都同步完了,但客户端长时间处于“正在处理更改”的状态。当然,客户端显示的错误信息也是多种多样五花八门。

例如有这样的:

OneDrive for Business 的错误信息

这个文件夹显示了一个代表正在同步的“双箭头”图标,可进入后发现,所有内容都已同步完成并显示了绿色对勾…

还有这样的:

OneDrive for Business 的错误信息

很多文件莫名其妙就显示了这样的错误信息,多次重启动系统之后该错误会消失,但时不时的又开始有原本已经同步完成的文件开始出现这样的错误信息。

还有其他几种没截图的,就不再一一列举了。

最让人差异的是,两台电脑上出现这些问题的文件和文件夹并不相同,一个内容在电脑 A 上正常,在电脑 B 上不正常;反之亦然。

这问题该怎么解决?

最开始我以为还是网络或者【~~哔~~】的原因导致的,结合以往多年使用 OD 的经验,也许开着 VPN 就行了。可事实证明对于 ODfB 来说,开着 VPN 也没用,该出错还是出错。而且感觉上,这些错误并不是网络本身引起的,更像是客户端软件自己的同步机制有问题。因为搜索发现,网上有不少人遇到了相似的问题(各国家的用户都有),可并没有什么比较有效的解决方案。

首先,OD 和ODfB 对可同步的文件总数量和总体积、文件和文件夹名称所包含的字符,以及文件路径的总长度有一些限制,我可以确定自己的内容完全符合这些限制的要求。此外,所有电脑的操作系统以及 Office 软件都已升级到最新版,并安装了所有可用的更新。

随后,根据 Office 365 官方论坛上客服给出的建议,尝试过使用客户端自带的修复功能进行修复,无效;使用微软提供的 Fix it 工具删除本地缓存,无效;卸载 Office 软件重装,无效;甚至重装了操作系统和所有软件,依然无效。

最后论坛上客服给提供了一个 PowerShell 脚本,可抓取客户端的操作日志,要我将日志内容上传供分析。可是抓取的日志实在是太大(压缩后体积超过 300MB),而且里面包含了全部文件夹的路径和文件名等信息,不知道是否还有其他什么私人信息,我不想将这些信息传给他们,于是作罢。

后来无意中发现,在网页端将有问题的文件夹移动到一个新的位置,稍等片刻后重新移动回来,在有问题的电脑上,这个文件夹的内容就恢复正常了。好吧,在这个问题彻底解决之前,就暂时这样做好了,麻烦是麻烦了一点。

漂洋过海去看你

除了客户端软件的同步机制有问题之外,还有一个更让人不知道该说啥好的事情,那就是用户数据的存储位置。

我目前使用的是国际版 Office 365 服务,账单地址和用户区域都已设置为中国。根据微软提供的说明,亚太地区的 Office 365(国际版,非世纪互联运营的中国版)用户的数据通常会位于香港和新加坡的数据中心

亚太区 Office 365 用户所用的数据中心

实际上呢?用路由追踪工具来看看:

路由追踪的结果

和其他朋友聊天发现,很多人都遇到过这样的问题。同一个租户下,在同一个地区的用户,一部分会跑到美国,一部分会去香港。好吧,喜欢舍近求远也无所谓,反正速度有保障就行。

听说要缩容啦

昨天还看到一则新闻,称针对普通消费者的 OD 服务免费版即将缩容,并且 Office 365 个人版/家庭版订户也不再能获得无限量的存储空间,只能获得 1TB(奇怪的是,我除了使用 Office 365 小企业高级版,还开通了一个 Office 365 个人版,这个个人版就是专门为了给 OD 扩容的,但只获得了 10TB 扩容,并没看到什么无限量存储)。

看到这消息,首先觉得这是田字公司又一次花样作死的行为。因为少数用户的滥用,直接让所有用户承担后果?果不其然,各种抱怨和谩骂层出不穷。对免费用户来说,服务内容调整也没啥好抱怨的(估计注册前显示的,没几个人读过的用户协议里,已经用各种条款堵得人没话说了),但对收费用户来说,似乎有些不够公平。

不过仔细想想,以 OD 目前的速度和稳定性,1TB 和无限容量有什么区别呢?而就算网速不是问题,也要考虑一下这些服务的适用范围。和国内一些号称海量或不限容量的网盘服务不同,估计没人会在 OD 里存储盗版影视作品等文件并分享吧。如果只是存储工作和生活中生成的数据,例如 Office 文档、照片什么的,1TB 容量对绝大部分人来说恐怕都够用,甚至远远用不完。所以这问题也就没啥好纠结的了。

啰啰嗦嗦说了这么多,倒是 ODfB 客户端的同步功能啥时候才能更完善呢?

分享:

《不靠谱和更不靠谱》有15个想法

    1. Dropbox 被墙的更厉害啊貌似。关键是订阅 Office 365 后 OD 和 ODfB 都可以扩容,想要更充分地利用一下。

      这个路由追踪工具来这里下载:http://www.ipip.net/download.html

      下载那个 Windows 版客户端就行了。

  1. 作为菜鸟的我用ODfB总有些用不明白…
    可不可以问一个外行问题,ODfB可不可以像Windows 8的OneDrive那样,使文件夹内的某个文件只存在云中,需要时再下载运行?

    1. 不可以,只要同步一个文件夹,就只能同步该文件夹内的所有内容,无法选择性同步。

      Windows 8 那种选择性同步和占位文件功能已经没有了,确实非常遗憾。

  2. w10上面的1drv客户端至今仍是w7/8时代的独立安装版本。。。不知道什么时候能搞成8.1那样完全系统集成的。。。

    1. 有可能不会恢复为 Windows 8 那样的了,我记得曾经看过一篇产品组的博客文章,称那种方式造成了很多同步方面的问题,所以取消了占位文件的设计。以后是否会通过更好的方式实现这样的功能,暂时就不知道了。

      1. 我的意思是像8那些完全集成在系统里面的而不是像现在10里面用OneDriveSetup.exe给每个用户在新建账户的时候进行安装,这个文件是个32位的,在system32下面,64位系统在syswow64下面,从10的第二个还是第三个预览版就成这样了,感觉像是个临时措施但是又没有要改的迹象

  3. 你好,请问你用iTunes吗?我很厌恶各种“同步”概念,窃以为这是反大多数人性的设计,因为我们在不同设备间的文件和内容想保持一定的差异性。如果你觉得是我对同步的概念了解得不够深入(使用得不够熟练),那么能否写一篇教大家正确使用iTunes的文章呢?谢谢!

    1. 我也不用,主要是现在的 iOS 设备就算不和电脑连接,也能使用所有功能,更是没必要安装了。iTunes,Mac 下的表现不知道,不过在 Windows 下,早已堪称“最烂的软件,没有之一”,能不用就别用了吧。

      至于同步,这也要看每个人的具体需求。比如我吧,我多年来一直通过 OneDrive 将工作文件进行同步,这样无论在任何设备上,无论电脑、手机,平板,都可以随时拿来处理文档,习惯后其实还是挺方便的。而且还有另一个好处,将文档同步到网盘,等于对文档做了一个异地备份。本地设备故障或丢失,文件都还在,也感觉更放心了。

    1. 这篇文章写的比较早,大概从去年开始,Onedrive fB 开始使用新一代同步引擎,本文提到的问题基本已经再没出现过,已经好很多啦。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.