本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

SharePoint 2013 的 RBS 概觀

 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:瞭解如何使用 SharePoint 2013 伺服器陣列的遠端 BLOB 儲存 (RBS)。

本文說明 SharePoint 2013 如何與遠端 BLOB 儲存 (RBS) 及 SQL Server 搭配使用,以最佳化資料庫儲存資源。

在實作 RBS 之前,強烈建議您評估其潛在成本和效益。如需如何在 SharePoint 2013 安裝中使用 RBS 的詳細資訊及建議,請參閱<決定要在 SharePoint 2013 中使用 RBS>。

注意事項 附註:
除非另有指定,否則本文中的資訊是針對使用 FILESTREAM 提供者的 RBS。如需其他提供者特定的指導,請連絡提供者製造商。

本文內容:

在 SharePoint 2013 中,二進位大型物件 (BLOB) 是儲存在資料庫中的大型資料區塊,因其大小和位置而為人所知,而與結構無關;例如 Office 文件或視訊檔案。根據預設,這些 BLOB 又稱為無結構資料,它們是與相關的中繼資料或結構化資料一起直接儲存在 SharePoint 內容資料庫中。由於這些 BLOB 可能非常大,所以最好是將 BLOB 儲存在內容資料庫外面。 BLOB 是永遠不變的。因此,必須為每個 BLOB 版本儲存新的 BLOB 複本。有鑑於此,當資料庫使用量增加時,其 BLOB 資料的總大小會快速擴展,並快速成長為超過資料庫中儲存之文件中繼資料與其他結構化資料的總大小。 BLOB 資料會耗用大量的空間,且會使用到為了資料庫存取模式最佳化的伺服器資源。因此,將 BLOB 資料移出 SQL Server 資料庫,然後移至商品或內容可定址的儲存裝置將有所助益。若要執行這項操作,您可以使用 RBS。

RBS 是SQL Server文件庫 API 集可採用下列附加元件功能套件為:

  • SQL Server 2008

  • SQL Server 2008 R2

  • SQL Server 2008 R2 Express

  • SQL Server 2012

  • SQL Server 2014

「 RBS 功能讓應用程式,例如SharePoint 2013、 Blob 儲存中的內容資料庫以外的位置。儲存 Blob 外部可減少SQL Server資料庫儲存空間,則需要。每個 BLOB 的中繼資料儲存在SQL Server資料庫與 BLOB 儲存於 RBS 存放區。

SharePoint 2013 使用 RBS 功能,將 BLOB 儲存在內容資料庫的外面。SQL Server 和 SharePoint 2013 會基於不同資料庫,共同管理 RBS 外部存放區的資料庫記錄和內容的資料完整性。

RBS 包含下列元件:

  • RBS 用戶端文件庫

    RBS 用戶端文件庫包含受管理文件庫,以協調 BLOB 儲存與 SharePoint 2013、SQL Server 和 RBS 提供者元件。

  • 遠端 BLOB 儲存提供者

    RBS 提供者包含受管理文件庫,以及選擇性地與 BLOB 存放區進行通訊的一組原生文件庫。

    RBS 提供者的範例是使用 SQL FILESTREAM 提供者。使用 SQL FILESTREAM 提供者功能可讓存放SQL Server 2008和有效率存取 BLOB 資料使用組合SQL Server 2008及 NTFS 檔案系統。如需 FILESTREAM 的詳細資訊,請參閱 < FILESTREAM 概觀 (http://go.microsoft.com/fwlink/p/?LinkID=166020 英文 = 0x409) 與SQL Server 2008 中的 FILESTREAM 儲存 (http://go.microsoft.com/fwlink/p/?LinkID=165746 英文 = 0x409)。如需如何啟用及設定 FILESTREAM 資訊,請參閱下列文章:

     

    SQL Server 2008

    How to: 啟用 FILESTREAM

    SQL Server 2008 R2

    How to: 啟用 FILESTREAM

    SQL Server 2012

    啟用及設定 FILESTREAM

    SQL Server 2014

    啟用及設定 FILESTREAM

  • BLOB 存放區

    BLOB 存放區是用來儲存 BLOB 資料的實體。這可以是內容定址儲存 (CAS) 解決方案、支援伺服器訊息區 (SMB) 的檔案伺服器或 SQL Server 資料庫。

RBS 使用「提供者」連線至使用 RBS API 的任何專屬 BLOB 存放區。透過此類提供者使用 RBS API,SharePoint 2013 支援可存取 BLOB 資料的 BLOB 儲存實作。有兩種類型的 RBS 提供者,分別是本機和遠端。

RBS 提供者儲存 BLOB 資料的位置取決於您使用的提供者。若為 FILESTREAM 提供者,則資料不會儲存在 .mdf 檔案中,而是儲存在與資料庫相關聯的另一個資料夾中。

本機提供者會將 BLOB 儲存到資料庫外面,但在執行 SQL Server 的同一部伺服器上。透過本機 RBS FILESTREAM 提供者將解壓縮的 BLOB 資料放置在不同 (即較少消耗資源) 的本機磁碟上,以節省資源。BLOB 是與中繼資料儲存在相同的 Filegroup 中,因此可使用 SharePoint Server 2010 的功能,例如管理中心的備份與還原。

RBS FILESTREAM 提供者可以透過 SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件取得。RBS FILESTREAM 提供者使用 SQL Server FILESTREAM 功能將 BLOB 儲存至附加到相同資料庫並儲存在本機伺服器上的其他資源中。FILESTREAM 功能可使用基礎 NTFS 檔案系統管理 SQL 資料庫中的 BLOB。

重要事項 重要事項:
僅支援在本機硬碟上或連接的 Small Computer System Interface (iSCSI) 裝置上使用本機 FILESTREAM 提供者。您無法在遠端儲存裝置 (例如網路連接儲存裝置 (NAS)) 上使用本機 RBS FILESTREAM 提供者。

遠端 RBS 提供者會將 BLOB 儲存在個別的伺服器上。通常是與資料庫伺服器位於相同網路的個別磁碟區上。

BLOB 不是與中繼資料儲存在相同的 Filegroup 中,因此部分 SharePoint 2013 功能 (例如,管理中心的備份與還原) 無法與遠端 RBS 提供者搭配使用。中繼資料和 BLOB 必須分開管理。如需可與提供者搭配使用之功能的詳細資訊,請連絡提供者製造商。

SharePoint 2013支援隨附於SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件、 SQL Server 2012、 和SQL Server 2014FILESTREAM 提供者。RBS 的這些版本可用的下列位置:

請注意, SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件及更新版本的 RBS SharePoint 2013所支援的唯一版本。不支援較早版本。協力廠商 RBS 提供者也可用以 RBS Api 建立 「 BLOB 儲存 」 解決方案與SharePoint 2013相容。

在 SharePoint 2013 中,無論使用哪個 RBS 提供者,網站集合備份與還原以及網站匯入或匯出將會下載檔案內容,並將其上傳回伺服器。此程序稱為「深層複製」。不過,FILESTREAM 提供者是 SharePoint 2013伺服器陣列資料庫備份與還原作業目前所支援的唯一提供者。

若要使用 RBS,您必須在 SharePoint 2013 安裝的每部伺服器上以及拓撲中的每個資料庫伺服器上安裝 RBS 提供者。此提供者包含一組 DLL,可實作 RBS API 方法以及執行實際的外部 BLOB 作業。

注意事項 附註:
如果沒有安裝的 RBS 提供者的SharePoint 2013應用程式伺服器上執行 Visio web services,Visio 會發生錯誤您嘗試開啟從這個伺服器的 Visio 圖表。您必須執行Visio Graphics Service如果您想要開啟該伺服器上的 Visio 圖表的SharePoint 2013伺服器上安裝 RBS 用戶端。

若要在遠端伺服器上執行 RBS,您必須執行SQL Server 2008 R2、 SQL Server 2012或SQL Server 2014企業執行SQL Server中繼資料儲存在資料庫中的伺服器上。

如果您打算將 BLOB 資料儲存在不同於SharePoint 2013內容資料庫的 RBS 存放區,您必須執行SQL Server 2008 SP1 與累計更新 2、 SQL Server 2012或SQL Server 2014。這是針對所有 RBS 提供者,則為 true。

建議 FILESTREAM 提供者將內容資料庫超過 4 GB 之 Windows SharePoint Services 3.0 的獨立安裝升級為 SharePoint 2013,建立本機中資料與現有的內容資料庫的關聯,且不需要 SQL Server Enterprise。

重要事項 重要事項:
雖然 RBS 可用來將 BLOB 資料儲存到外部,使用的工具或產品若不是 SharePoint 2013,則無法支援存取或變更這些 BLOB。必須使用 SharePoint 2013 才能進行所有存取。

https://technet.microsoft.com/zh-tw/library/ff628583.aspx
顯示: