我想知道我是否可以使用 Azure Blob 存储来存储 Mac Time Machine 文件。真的可以将 Blob 存储安装为 Mac Time Machine 的驱动器吗?
答案1
当然是可能的(可能是指可行,不可能是指“下载、安装,然后就大功告成了”)。可以编写 Mac OS X 驱动程序(例如使用 fuse),将 Blob Storage 安装为本地驱动器,然后将 HFS 模拟到 Mac OS X。然而,在实践中,这是一项非常艰巨的任务。
简而言之,不是的。
您可能更愿意使用 Time Capsule 模拟来安装 netatalk(和 AFP),然后将 Blob Storage 安装到 Linux 服务器。这样,Mac OS X 只会认为有一些存储,而不是实际的 HFS 卷(并且它会创建sparsebundle
以模拟 HFS)。
答案2
Azure Blob 存储不太适合此目的;正如其他人所暗示的,您需要自行存储所有文件系统元数据。
不过,如今,“Azure Files”服务似乎使用 Azure“通用”存储帐户是一个可行的选择。
它通常不受支持,但您应该能够使用 TimeMachine 备份到 SparseBundle 磁盘映像(格式化为 HFS+),就像使用 SMB 协议的大多数其他文件共享一样。
看:
- Apple Time Machine 备份至 Microsoft Azure (视频;YouTube)
- 使用 macOS 通过 SMB 装载 Azure 文件共享 (微软)
- 为云中的文件创建与 Azure 文件共享映射的本地驱动器(不是针对 Mac 的,但可能有一些有用的信息)
- 将 Azure 文件共享与 Windows 结合使用 (微软)
。
如果您想使用 macOS 10.13.3 或更早版本备份到 SMB 文件共享(本地或‘云端’)你可能想读一下这个:
。
最后,如果你的系统太旧,不支持 SMB 版本 3(MacOS X 10.9 Mavericks或更早), Azure Files 允许使用 SMB 2.1,但仅有的通过设置单独的VPN。
- Azure 文件网络注意事项 (微软)