AlwaysOn 可用性组可以为 SQL Server远程 Blob 存储(RBS)BLOB 对象(Blob) 提供高可用性和灾难恢复解决方案。 AlwaysOn 可用性组通过将其复制到次要副本来保护存储在可用性数据库中的任何 RBS 元数据和架构。 这是 SharePoint 内容数据库。 一般来说, SQL Server 不通过 Blob 单独存储此 RBS 元数据。
对 RBD BLOB 数据的保护取决于 BLOB 存储位置,如下所示:
BLOB 存储位置 | 可用性组是否能够保护此 BLOB 数据? |
---|---|
包含 RBS 元数据的同一数据库(使用 RBS 远程 FILESTREAM 提供程序存储) | 是的 |
同一 SQL Server 实例中的另一个数据库(使用 RBS 远程 FILESTREAM 提供程序存储) | 是的 建议您将此数据库放置在包含 RBS 元数据的数据库所在的同一可用性组中。 |
不同 SQL Server 实例中的另一个数据库(使用 RBS 远程 FILESTREAM 提供程序存储) | 是的 此数据库必须位于单独的可用性组中。 |
第三方 BLOB 存储 | 否 若要保护此 BLOB 数据,请使用 BLOB 存储提供程序的高可用性机制。 |
局限性
- RBS maintainer 需要将目标设定在主副本上。
建议
- 使用可用性组侦听器。 有关详细信息,请参阅可用性组侦听程序、客户端连接和应用程序故障转移 (SQL Server)。
相关内容
维护远程 BLOB 存储 (在 SQL Server 2008 R2 在线文档中)
运行 RBS Maintainer (博客)