管理云分层
云分层是 Microsoft Azure 文件同步的一项可选功能,可帮助确保本地文件服务器始终有足够的可用空间。 它还有助于确保经常访问的文件会在文件服务器上本地缓存,同时所有其他文件都分层到 Azure 文件共享。 文件分层时,Azure 文件同步文件系统筛选器会将本地文件替换为称为重分析点的指针,该指针表示 Azure 文件共享上的文件 URL。 如果用户请求分层文件,文件同步会从 Azure 文件存储中无缝召回文件数据,而用户无需知道文件日期存储在 Azure 文件共享上。
配置云分层
可为每个服务器终结点配置云分层。 如果已禁用云分层(这是默认设置),则会将所有文件数据从云终结点同步到服务器终结点。 启用云分层之后,可以配置下表中所述的两个策略。
策略 | 描述 |
---|---|
始终在卷上保留指定的可用空间百分比 | 此策略也称为卷可用空间策略,指定服务器终结点所在的卷上必须始终可用的可用空间百分比。 例如,如果卷大小为 100 千兆字节 (GB),卷可用空间设置为 20%,则最常使用的文件最多可使用 80% 的磁盘空间。 如果文件不经常使用并且超过 20% 的可用空间阈值,则将被分层到云终结点。 当用户连接到服务器终结点时,将显示所有文件(包括分层到 Azure 文件共享的文件),并且用户能够无缝访问这些文件。 |
仅缓存在指定天数内访问或修改的文件 | 此策略也称为日期策略,指定在本地仅缓存最近访问的文件。 定义天数,并且如果文件在数天内未读取或写入,则会自动进行分层。 |
卷可用空间策略始终优先于日期策略。 例如,如果日期策略指定在最近七天内访问的文件应保留在本地,并且卷可用空间策略定义应有 20% 的卷可用,则如果在过去七天内访问的文件超过了卷可用磁盘空间的 80%,也会进行分层。
如果多个服务器终结点位于同一卷上(每个服务器终结点位于不同的同步组中),则该卷的有效可用空间阈值是该卷上所有服务器终结点上的卷的最大指定可用空间。 例如,如果第一个服务器终结点的卷可用空间策略为 20%,另一个服务器终结点的卷可用空间策略为 30%,则该卷将始终具有至少 30% 的可用空间。
备注
Windows 系统卷上不支持云分层。
云分层的工作方式
对于云分层,文件同步系统筛选器会在每个服务器终结点上生成命名空间的映射。 它监视一段时间内的访问尝试(读取和写入操作),然后根据访问频率和新近度,向每个文件分配热度分数。 最近打开的经常访问的文件被视为热,而很少被访问以及很长时间没有打开的文件被视为冷。 如果服务器上的文件卷超过卷可用空间阈值,文件同步会将最冷的文件分层到 Azure 文件存储中,直到达到可用空间百分比。
使用云分层,可以在本地缓存文件,或将文件分层到 Azure 文件共享。 某些文件格式(如多媒体文件或压缩的 zip 文件)也可以处于第三种状态,即部分分层。 在部分分层的文件中,只有部分文件在本地缓存。 打开分层文件时,如果文件格式支持部分读取,则会发生这种情况,这意味着可以使用该文件,而无需完整下载。 例如,可以开始引用多媒体文件,而在执行此过程时,仅在本地缓存媒体文件中所需的部分。
识别分层文件
分层文件可无缝进行访问,你可使用与在文件服务器上本地缓存的文件相同的方式来使用这些文件。 可以通过多种方式识别分层文件,包括:
- 分层文件不使用本地磁盘空间,因为它们存储在 Azure 文件共享上。 无论其实际大小如何,磁盘上的大小都为 0 字节。 在文件资源管理器中,可以查看文件属性,包括在磁盘上占用的空间。 对于部分分层文件,磁盘上的大小大于 0 字节,但小于实际文件大小。
- 在分层文件上设置属性,即 Offline、Reparse point 和 Recall on data access。 在文件资源管理器中,可以在文件的“详细信息”选项卡上或通过添加“属性”列来查看文件属性。
- 分层文件设置了重分析指针。 重分析指针是文件同步文件系统筛选器的特殊指针。 若要检查文件是否具有重分析点,可以运行以下命令:
fsutil reparsepoint query <file-name>
如果文件具有重分析点,则输出包括“重分析标记值:0x8000001e”。
手动分层或召回文件
启用云分层后,会根据卷可用空间策略和日期策略自动对文件进行分层。 可以手动强制对文件进行分层;例如,刚刚保存了一个很长时间不想再次使用的大型文件,并且不希望等待策略将该文件分层。 可以通过运行 Invoke-StorageSyncCloudTiering
cmdlet 来触发分层。
如果某个文件已经分层,而你想要召回它,则在本地缓存该文件的最简单方法是打开该文件,例如通过双击或在文件资源管理器中选择它。 还可以运行 Invoke-StorageSyncFileRecall
cmdlet,这在希望同时召回多个文件时特别有用。
备注
“先前版本”功能(快照)与云分层兼容;可以使用它来还原云分层文件的先前版本。 如果文件设置了 Recall on data access 属性,则防病毒软件将仅扫描文件元数据,而不会召回该文件。