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

決定要在 SharePoint 2013 中使用 RBS

 

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

上次修改主題的時間:2017-02-08

摘要︰概述的成本和好處在 SharePoint 2013 環境中使用遠端 BLOB 儲存 (RBS)。

本文提供的資訊可協助您決定是否在SharePoint 2013環境中,使用遠端 BLOB 儲存 (RBS) 並了解的效益與成本使用 RBS。

重要事項 重要事項:
RBS 沒有的增加儲存限制的內容資料庫。啟用 RBS 之內容資料庫仍適用於所有的限制。RBS 被為了讓您在較不昂貴的磁碟機上儲存讀取密集的大型 Blob 降低儲存成本。例如,如果您有 150 GB 的 RBS 資料,且必須為 70 GB 內容資料庫,這仍超過限制。

在 SharePoint 2013 中,二進位大型物件 (BLOB) 是一個檔案,例如 Office 2013 文件或視訊檔。這些 BLOB 又稱為「無結構資料」,預設會與中繼資料 (或稱為「結構化資料」) 一起儲存在 SharePoint 內容資料庫。由於 BLOB 可能非常龐大,因此將 BLOB 資料移出 SQL Server 資料庫,然後移入市售儲存裝置或內容可定址儲存裝置將有所助益。若要達成這個目的,您可以使用 RBS。

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

如需 RBS 的詳細資訊 (包括 RBS 提供者的資訊),強烈建議您先閱讀文章<SharePoint 2013 的 RBS 概觀>。

本文內容:

每個 RBS 提供者具有不同的功能和限制。FILESTREAM 提供者具有下列限制:

  • RBS 具有特定案例的特定內容資料庫大小限制。如需這些限制的詳細資訊,請參閱"的內容資料庫限制 」 一節中SharePoint Server 2010 容量管理: 軟體界限和限制

  • 即使啟用了透明資料加密功能,BLOB 上也不支援加密。

  • RBS 不支援使用資料壓縮。

  • 已修改對資料庫鏡像和記錄傳送的支援。如需詳細資訊,請參閱本文稍後的<評估提供者選項>。

若要瞭解協力廠商提供者的功能和限制,請連絡提供者製造商。

因為 RBS 建立一組特定條件的解決方案,所以沒有要使用 RBS 的優點高於成本的點。使用 RBS 的最佳環境是一個符合下列條件成立:

  • 您想要儲存較少的大型 BLOB (256 KB 或更大) 以進行大量讀取或唯讀存取。

  • 執行 SQL Server 的電腦資源可能會成為效能瓶頸。

  • 高價磁碟機空間的費用遠遠超過的增加可能引進使用 RBS 的 IT 作業複雜度費用。

因為在特定環境所帶來的成本優點 RBS 不是所有環境的最佳解決方案。使用 RBS 的最有用的環境是一個出符合下列條件為真:

  • 您想要儲存許多小型 BLOB (256 KB 或更小) 以進行大量寫入存取。

  • 執行 SQL Server 的電腦資源不是為效能瓶頸。

  • 增加使用 RBS 可能引進 IT 作業複雜度費用遠遠超過高價磁碟機空間。

這些條件,甚至是小於 200 GB 的內容資料庫將會產生小型 Blob 經常存取寫入的明顯的效能瓶頸。由於資料庫會包含中繼資料的 Blob 會發生瓶頸。因為已變更中繼資料、 新列會新增至資料庫中的資料表。這可能會造成快速變得非常大表格和大型表格會降低效能。

雖然使用許多小型 BLOB 會降低效能,但是儲存成本通常才是評估是否使用 RBS 的最重要考量。與可節省的儲存硬體成本相比,預期的效能降低通常是可接受的代價。

您應該評估在不同網站方案中使用 RBS 的影響。因為 RBS 建立解決特定問題,RBS 可能不會執行同樣也請以及所有情況。在下列各節中的情況是範例。

如果您考慮在小組網站或其他需要大量共同作業網站上使用 RBS,而這些網站通常包含小於 256 KB 的文件,則使用 RBS 並不會大幅提升效能。此外,由於會使用版本修訂,因此內容資料庫可能會因經常修訂文件而迅速增大。

重要事項 重要事項:
不支援的啟用 RBS 之內容資料庫大於 200 GB 的共同作業網站使用。您無法將任何大於 2 GB 的文件上傳至啟用 RBS 之內容資料庫。如需 RBS 的限制的詳細資訊,請參閱"的內容資料庫限制 」 一節是SharePoint 2013 的軟體界限及限制

RBS 非常適用於記錄中心與其他封存網站。因為這些網站大部分都是唯讀網站,不使用版本修訂,所以可以在 RBS 儲存中存放大量資料。

本節討論使用 RBS 的效益與成本。這些效益與成本通常與您使用哪個提供者無關。如需如何使用 FILESTREAM RBS 提供者的詳細資訊,請參閱本文稍後的< 使用 FILESTREAM RBS 提供者的效益與成本>。如需如何使用協力廠商 RBS 提供者的詳細資訊,請連絡提供者製造商。

RBS 設計的目的在於將 BLOB 的儲存從資料庫伺服器上的資料庫移至市售儲存解決方案的目錄。因此,在不同使用 RBS 的特定環境中,您可以體驗到不同的效能或成本效益。使用較低價的儲存體來取代較昂貴的資料庫伺服器儲存體可節省成本。RBS 在擁有較少的大型 BLOB 時會節省儲存資源。如果有太多較小的檔案,則使用 RBS 並不會帶來任何效益。

RBS 會增加作業成本,因為 IT 人員在備份或還原內容時必須執行額外的工作。大型 RBS 儲存會減慢備份或還原、更新環境、升級至較新版本 SharePoint 2013 或移轉 SharePoint 網站至另一個環境之類的工作。在您評估是否使用 RBS 時,應將這些成本列入考慮。

本節討論使用 FILESTREAM 提供者的效益與成本。這些效益與成本可能不適用於其他提供者。如需如何使用協力廠商 RBS 提供者的詳細資訊,請連絡提供者製造商。

Microsoft 目前僅支援 FILESTREAM RBS 提供者與 SharePoint 2013 搭配使用。使用此提供者時,SharePoint 2013 中的備份與還原功能也會備份和還原 BLOB 以及內容資料庫中的結構化資料,您不需執行額外的工作。FILESTREAM 提供者也支援 Internet Small Computer System Interface (iSCSI) 連線的儲存裝置。

使用 FILESTREAM 提供者可能會增加作業成本,因為 IT 人員必須執行額外的工作。大型 RBS 儲存會減慢備份或還原、更新環境、升級至較新版本 SharePoint 2013 或移轉 SharePoint 網站至另一個環境之類的工作。在您評估是否使用 RBS 時,應將這些成本列入考慮。

您應該評估在環境的整個生命週期使用 RBS 所產生的影響。對正常作業 (例如,擁有大型 BLOB 儲存) 而言的好方式,可能會造成備份、還原或升級期間的問題。透過評估在整個生命週期中使用 RBS 與 BOLB 儲存的影響,您便可以避免稍候可能出現的問題。

例如,使用遠端 RBS 提供者不但會增加 IT 作業的複雜度,也會提高某些成本。這是因為內容資料庫和 BLOB 儲存必須同步備份才能維護參照的一致性。

另一個例子是,在某些情形下無論 BLOB 存放在哪裡,升級作業將列舉甚至可能變更每個 BLOB。

使用 RBS 會增加設定的複雜度,因為您必須在伺服器陣列的所有網頁伺服器上安裝和設定 RBS 提供者。如需如何設定 RBS 的詳細資訊,請參閱安裝及設定 SharePoint 2013 伺服器陣列中的 FILESTREAM RBS

您應該考慮的平均檔案大小和種檔案存取正常作業期間。雖然 RBS 使用大於可改善 1 MB 的檔案 I/O 和處理器效能,搭配檔案小於 256 KB 使用 RBS 可能會降低整體效能。儲存 Blob 內置中的內容資料庫是更有效率地較小的檔案。如需 RBS 的效能的詳細資訊,請參閱 <管理與 SQL Server 2008 的非結構化資料

您也應該考慮 BLOB 內容的使用方式。如果使用者大多只閱讀而不修訂內容,則 RBS 便能提升效能。不過,如果使用者經常修訂內容,則使用 RBS 將會降低效能。這是因為頻繁的版本修訂作業會大幅增加內容資料庫中的中繼資料和 BLOB 儲存的大小。

您應該衡量任何儲存成本效益與可能增加之作業成本間的得失。

使用 RBS 也會增加額外的作業負荷,因為需要增加多個效能計數器以監視 RBS。您可以使用數個選項來調整 RBS 效能。如需詳細資訊,請參閱<在 SharePoint Server 2013 中維護 RBS>。

使用 RBS 時,資料庫索引重組和統計作業會有較佳的效率和較快的速度。此外,使用 RBS 時,定期一致性檢查 (例如 DBCC 檢查) 的速度也會大幅提高。

不過,定期資料庫維護將變得較為複雜,因為您必須設定和使用 RBS 維護程式才能維護中繼資料與 BLOB 儲存在連結層級的一致性,也才能清除孤立的 BLOB。如需詳細資訊,請參閱<在 SharePoint Server 2013 中維護 RBS>。

如果搭配本機 FILESTREAM 提供者使用 RBS,您可以使用內建的 SharePoint 工具進行備份和還原。這些作業會備份及還原中繼資料與 BLOB 儲存兩者。如果使用遠端 RBS 提供者,則必須小心協調備份及還原程序。這是因為備份及還原程序同時牽涉到中繼資料與 BLOB 儲存。規劃 RBS 設定時必須考慮這個因素。並非所有的 RBS 提供者皆支援備份和還原 BLOB 資料。您必須連絡提供者的製造廠以確認是否支援。

您不能使用 Microsoft System Center Data Protection Manager 來備份和還原儲存於 RBS 儲存的內容。

在某些情況下,升級或甚至是套用軟體更新會列舉和逐一查看每個物件以包含 BLOB 資料 (無論資料儲存在哪裡)。因此,使用內部或遠端 BLOB 所花費的升級時間會差不多。

RBS 必須有個可連接 RBS API 與 SQL Server 的提供者。SQL Server 2008 Express 和 Microsoft SQL Server 2008 R2 Express 包含 FILESTREAM 提供者。

重要事項 重要事項:
RBS 可在執行 SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2008 R2 Express 的本機電腦上執行。若要在遠端伺服器上執行 RBS,您必須執行 SQL Server 2008 R2 Enterprise。SharePoint 2013 要求您使用 SQL Server 2008 R2 Feature Pack 中的 SQL Server 遠端 BLOB 存放區安裝套件 附隨的 RBS 版本。舊版 RBS 無法與 SharePoint 2013 搭配運作。此外,SQL Server 2005 並不支援 RBS。

BLOB 可存放在提供者支援的市售儲存裝置上,例如,直接連接儲存裝置 (DAS) 或網路連接儲存裝置 (NAS)。SharePoint 2013 只支援在本機硬碟機或 iSCSI 磁碟機上使用的 FILESTREAM 提供者。您無法在遠端儲存裝置 (例如 NAS) 上讓 RBS 搭配 FILESTREAM 一起運作。

下表摘要說明 FILESTREAM 的優點及限制。

 

操作需求 使用 FILESTREAM 提供者 不使用 FILESTREAM 提供者

SQL Server BLOB 儲存的整合式備份及復原

只有當您使用 RBS 提供者支援。

以指令碼執行移轉至 BLOB

支援鏡像

記錄傳送

是,且需實作提供者

資料庫快照集

No*

No*

地理位置複寫

加密

僅 NTFS

僅限時所使用的 RBS 提供者支援。

支援本機磁碟

是,且需實作提供者

網路附加儲存裝置 (NAS)

僅支援SharePoint 2013 iSCSI 及第一個位元組的時間是否小於 20 毫秒。

是,且需實作提供者

直接附加儲存裝置 (DAS)

SharePoint 2013不支援

是,且需實作提供者

網際網路小型電腦系統介面 (iSCSI)

是,且需實作提供者

*如果您使用 RBS 提供者不支援快照,您無法使用快照進行內容部署或備份。使用 FILESTREAM 提供者不支援快照集。

如果 FILESTREAM 提供者對您的環境來說並不實用,您可以購買受支援的協力廠商提供者。若是如此,在評估提供者時,您應考慮下列條件:

  • 備份及還原能力

  • 經過測試的嚴重損壞修復

  • 部署及資料移轉

  • 效能影響

  • 長期管理成本

重要事項 重要事項:
除非您本身為獨立軟體廠商 (ISV),且在設計儲存解決方案方面具有豐富開發經驗,否則不建議您開發提供者。

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