請按一下此處安裝 Silverlight*
Taiwan變更|所有的 Microsoft 網站
Microsoft
|教學短片|技術中心|最新活動時程|網路廣播教學|TechNet 論壇|訂閱電子報|訂閱 TechNet Plus|好書推薦|技術支援服務
伺服器作業系統
個人電腦作業系統
伺服器產品與技術
個人電腦產品與技術
資訊安全產品與技術
System Center 產品
Office System 產品
IT 人員常用資源
嵌入式作業系統
TechNet 在地資源
Technet 首頁 > 產品與技術 > Server Operating Systems > Windows Server 2003
Windows SharePoint Services 資料儲存設計、備份及還原

本頁索引
   簡介
   Beta 版裝載的資料儲存範圍及成果

   硬體環境

   Windows SharePoint Services 儲存機制

   硬體 RAID 設定

   伺服器設定詳細資料

   SAN 儲存機制

   資料備份及還原

   摘要

   相關連結

Microsoft Corporation

發行日期:2003 年 11 月

作者:Microsoft Office Internet Platform and Operations Windows SharePoint Services 小組

摘要

此成功案例描述 Microsoft Internet Platform and Operations 小組如何設定用來部署 Windows SharePoint Services (Beta 版) 的伺服器陣列來裝載客戶網站。共有四份白皮書描述這個部署的過程,本文件是其中的第二份。本白皮書將焦點放在 Internet Platform and Operations 小組如何設計資料儲存解決方案,以及備份並還原所部署的 Windows SharePoint Services 。

 

簡介

本白皮書描述 Microsoft® 的 Internet Platform and Operations 小組,如何設定 Microsoft Windows® SharePoint™ Services 伺服器陣列,來公開裝載 Windows SharePoint Services (Beta 版)。在描述 Windows SharePoint Services Beta 版裝載經驗的四份白皮書中,這是第二份。

本文所提供的設定和最佳實務,對於需要部署 Windows SharePoint Services (WSS) 以裝載網站的人員 (例如網際網路服務提供者) 而言,會有所助益。本文除了概述資料儲存解決方案 (包括硬體環境和 RAID 設定) 之外,也概述對部署系統所進行之資料庫備份和還原程序。如需更多有關備份及還原方式的詳細描述和步驟,請參閱 《Windows SharePoint Services Administrator's Guide》

Back to Top

Beta 版裝載的資料儲存範圍及成果

Internet Platform and Operations 小組設計 Windows SharePoint Services Beta 版部署的目的,是要測試 Windows SharePoint Services 並且為 Individual External Partner (IEP) 客戶提供工作站台。
 

磁碟空間需求

Windows SharePoint Services Beta 版裝載計畫的目標之一,是要判斷一個普通的網站需要多少硬碟空間。剛開始,每個客戶網站都授以 30 MB 的配額。設置的伺服器陣列可支援 6,000 個客戶網站,因此 Windows SharePoint Services 內容資料庫設計為至少可儲存 180 GB 的資料。

不過,實際的使用量則少於預期。設定及內容資料庫只使用了 7.5 GB。(其他空間為 MSSQL 系統資料庫使用。)結果顯示初估的磁碟空間需求大於實際需求 2.5 到 3 倍。到 Beta 版裝載計劃結束時,伺服器陣列為全世界客戶裝載了超過 14,400 個英文、德文和日文網站。

可用性需求

Internet Platform and Operations 小組的目標是提供高度的可用性 (不包括計劃性的停機維護時間,客戶網站的可用性至少可達 98 %)、可靠性,以及快速的回應時間。在專案進行階段,Internet Platform and Operations 小組根據此文件系列所述的設定,不但達成目標,更達到 99% 的可用性 (除去排定的維謢時間),這對於 Beta 版程式碼而言是絕佳的成果。

其他設定目標

另外,Internet Platform and Operations 對於 Windows SharePoint Services 部署設有下列的延展性、可靠性及可用性目標,將於本白皮書中一一說明。

  • 驗證 Windows SharePoint Services 延展性設計,並建立龐大的資料存放區。Windows SharePoint Services 透過伺服器陣列中的多部伺服器來支援延展性。為了確保延展性和相容性,伺服器陣列必須包含至少兩個位於不同 Microsoft SQL Server™ 伺服器上的內容資料庫,以及一個可容納 700 GB 以上原始資料的儲存區域網路 (SAN) 儲存機制。
  • 設計備份及災害重建計劃。定期備份內容及設定資訊,並測試系統完全無法運作時,是否有能力還原。

備份/還原設計概觀

對於任何無法預見的事件或狀況來說,備份是必要的保險措施,能確保資料庫得以還原或進行完整的損害修復。事前建立從意外中復原的完整計劃與程序,可以將傷害與損失的生產力降至最低。Internet Platform and Operations 小組定期執行資料及系統設定備份的作業。如需有關備份及還原此系統的詳細資料,請參閱 <資料備份及還原> 一節。

Back to Top

硬體環境

伺服器陣列採用了 Hewlett Packard DL380 G2 及 DL 580 伺服器。選擇這些伺服器是因為測試環境提供了現成的伺服器與相關零件,作業人員也熟悉操作方式。此外,這些設備的 Compaq Insight Manager (CIM),能與測試環境的監控與測試設備工具 (Microsoft Operations Manager (MOM) 2000 及 MOM 2000 Service Pack 1 (SP1)) 集中整合。以其他廠商所提供的伺服器來部署相似的伺服器陣列設定,也能提供良好的運作能力,不過本文將只討論 Internet Platform and Operations 所使用的部署設定。

圖 1 是此伺服器陣列及整個網路的圖表。 如需有關伺服器陣列中使用的伺服器及硬體設定詳細資訊,請參閱本系列第一份文件 <Microsoft Windows SharePoint Services Hosting Configuration and Experience>。如需有關網路設定及負載平衡解決方案的詳細資訊,請參閱本系列第三份文件 <Windows SharePoint Services Network and Load Balancing Design>


如果您的瀏覽器不支援內嵌框架,請按一下此處,從其他頁面上檢視。

圖 1 伺服器陣列設定

  1. 公用 DNS 伺服器
  2. 網際網路
  3. 路由器 (Cisco Systems)
  4. 平衡負載器 (F5 網路 BIG-IP)
  5. 平衡負載器 (F5 網路 BIG-IP)
  6. 前端網頁伺服器陣列 (六部伺服器)
  7. SMTP 及 DNS 伺服器
  8. 終端機服務、偵錯及系統管理伺服器
  9. SQL Server 伺服器 1
  10. SQL Server 伺服器 2
  11. SQL Server 伺服器 3
  12. SQL Server 伺服器 4
  13. SAN 裝置 (Hewlett Packard)
  14. Active Directory 網域控制站 1
  15. Active Directory 網域控制站 2
  16. MOM 伺服器
  17. 備份伺服器 (Veritas Software)
  18. 備份磁帶裝置
  19. HTML 轉換伺服器
  20. 影像處理及安裝伺服器 (Altiris Deployment Server)
  21. 路由器 (Cisco Systems)
  22. 邊緣網路

Back to Top

Windows SharePoint Services 儲存機制

Windows SharePoint Services 使用兩種不同類型的資料庫:內容資料庫及設定資料庫。內容資料庫是用來存放 SharePoint 網站上清單及文件庫的資料。設定資料庫則是用來存放虛擬伺服器設定,例如網站 URL 到實體儲存體位置的對應等資料。設定資料庫可以位於與內容資料庫相同的伺服器,也可以位於專用的伺服器之上。

為了測試並確認 Windows SharePoint Services 伺服器陣列的延展性,Internet Platform and Operations 小組將內容資料分割到兩個相同大小的資料庫中,由兩部虛擬伺服器其中一部之上的 SQL Server 執行個體控制各個內容資料庫。除了測試延展性之外,此設計也將減少可能需要的備份與還原時間。每個內容資料庫都設定為至少可支援 90 GB 的資料。其中一個內容資料庫與設定資料庫共用一部虛擬伺服器。伺服器陣列中的所有網站,都能連接到這些內容伺服器及設定伺服器,如圖 2 所示。

wssipo02

圖 2 資料庫設定

在兩部執行 SQL Server 的後端伺服器中,每部都等同一部虛擬伺服器。兩部虛擬伺服器皆連接到 SAN,如圖 3 所示。而 Hewlett-Packard SAN 中所存放的資料儲存機制,能夠提供重複的資料,藉此確保高度的可用性及資料完整性。

伺服器之間是透過能協助監視伺服器狀況的活動訊號區域網路 (LAN) 連接。

wssipo03

圖 3 SQL Server 網路

藉由使用 Microsoft Cluster Service,四部執行 SQL Server 的伺服器被設定為兩個主動/被動模式叢集。表 1 說明此設計的整體概觀。

表 1 SQL Server 叢集

元件 說明
叢集數目 兩個
每個叢集的節點數目 兩個 – 一個主動式、一個被動式
虛擬伺服器數目 兩個
作業系統 Microsoft Windows 2000 Advanced Server
作業系統元件 Cluster Service
叢集管理軟體 Cluster Administrator 5.0

Hewlett-Packard Secure Path Manager (SPM) 3.1

 

Back to Top

硬體 RAID 設定

為了提高系統可用性並減少資料遺失,Internet Platform and Operations 小組使用硬體 RAID 並搭配硬體控制器。該小組依據磁碟機效能、伺服器類型及所要阻擋的資料類型等因素,來判定所需要的硬體 RAID 保護層級。例如,雖然 RAID 1 可以為網頁伺服器提供適當的保護,但是 RAID 1+0 更適合需要高度效能及容錯能力的資料儲存區。

下表列出此設定中不同的伺服器所使用的硬碟容量及 RAID 類型。

表 2 伺服器陣列硬碟

伺服器 硬碟 RAID 類型
前端網頁伺服器 兩台 18.2-GB 鏡像硬碟機 RAID 1
執行 Microsoft Active Directory® 目錄服務的伺服器 三部存放作業系統、資料庫及記錄檔的 18.2-GB 邏輯磁碟機 RAID 1+0
執行 SQL Server 的伺服器 兩台 18.2 GB 硬碟機 RAID 1+0
儲存區域網路 (SAN) 裝置* 34 台 36 GB 硬碟機 用於資料備份的 RAID 5

用於 SQL Server 資料庫檔案的 RAID 1+0

仲裁磁碟機使用 RAID 1

備份伺服器 兩台存放作業系統及軟體的 18.2-GB 硬碟機

四台存放其他備份資料的 18.2-GB 硬碟機

存放作業系統及軟體時使用 RAID 1+0

用於備份的 RAID 5

*如需有關 SAN 磁碟機的詳細資料,請參閱本文稍後的 <SAN 設定> 一節。

許多資源都提供了這些不同 RAID 類型的相關資訊,例如 Microsoft TechNet 上公佈之 Microsoft Windows Server™ 2003 Deployment Kit 的 <Planning the Layout and RAID Level of Volumes> 一節。

Back to Top

伺服器設定詳細資料

本節針對重要的儲存及備份/還原伺服器 (執行 SQL Server 的伺服器及備份磁帶裝置),提供相關資訊。如需了解其他伺服器 (例如前端網頁伺服器及 Active Directory 伺服器) 的設定方式,請參閱本系列第一份文件 <Microsoft Windows SharePoint Services Hosting Configuration and Experience>。請參閱本文 <硬體 RAID 設定> 一節的表 2,以取得這些伺服器的硬碟機設定資訊。

前端網頁伺服器執行了 Veritas 備份代理程式軟體及 Hewlett-Packard Compaq Insight Manager 軟體。執行 SQL Server 的伺服器執行了 Hewlett-Packard SAN 軟體及 Veritas 備份代理程式軟體。而備份伺服器則執行了 Veritas Backup Exec 8.60 for Windows Servers。

備份裝置是採用 Dell PowerVault 120T – DLT4000 Tape Autoloader,規格如下:

  • DLT 磁帶裝置:單一作業磁帶裝置 (能一次執行一項備份或還原作業,不能同時執行多項磁帶作業)
  • 容量:可容納 7 部磁帶機
  • 磁帶類型:DLTtape IV 40/80GB 原生/壓縮

Back to Top

SAN 儲存機制

SAN 裝置存放了 Internet Platform and Operations 小組部署 Windows SharePoint Services 時所使用的資料。此裝置包含交換機、兩台控制器及三個 Proliant 磁碟機櫃 (每個機櫃容納了十四台 36.4-GB 硬碟機)。該 SAN 的容量為每個機櫃 509.6 GB (共計約 1.5 TB)。

圖 4 及表 3 顯示 SAN 磁碟機的配置情形。白色矩形代表未使用的磁碟機 (105、302、402、500、504、600、601 及 604)。


如果您的瀏覽器不支援內嵌框架,請按一下此處,另外在其他頁面上檢視。

圖 4 SAN 磁碟配置

表 3 SAN 磁碟代號


如果您的瀏覽器不支援內嵌框架,請按一下此處,另外在其他頁面上檢視。

除了用於存放備份資料 (資料庫或交易記錄檔) 的磁碟機以外,所有磁碟機都是使用 RAID 1+0 (等量加鏡像)。此設定除了能夠提升輸入與輸出效能之外,還保有在磁碟運作失敗時復原資料庫檔案的能力。為了獲得最佳的效能及復原能力,備份及記錄檔磁碟使用了 RAID 5,而仲裁磁碟機則使用了 RAID 1 (鏡像)。

Back to Top

資料備份及還原


排程

系統管理員通常會將備份作業排在低活動量的時段。由於客戶網站的使用者大多居住在北美地區,因此備份作業是排在北美地區的非工作時段進行。此外,系統管理員也必須考慮到每個備份階段所需花費的時間。表 4 針對此種 Windows SharePoint Services 部署所需的四種備份作業,顯示每種備份作業通常需要備份的資料大小及時間。

表 4 備份時間

備份類型 說明 大小 時間
Active Directory 伺服器 存放於 Active Directory 目錄服務伺服器中的使用者帳戶資訊 (每日) 2.8 GB 40 分鐘
SQL Server – 差異 上次備份作業後的資料庫變更 (每日) 1 GB 25 分鐘
SQL Server – 完整 整個資料庫 (每週) 8.5 GB 2.5 小時
Windows SharePoint Services 記錄檔 請參閱本文稍後的<前端網頁伺服器>一節,以取得記錄檔清單 (每日) 20 MB 10 分鐘

備份時間因部署方式而有所不同。藉由使用 Dell PowerVault 120T – DLT4000 Tape Autoloader、Veritas Backup Exec 軟體及 Hewlett-Packard DL360 伺服器,Internet Platform and Operations 小組達到了每小時 3.4 GB 的備份速率。

表 5 顯示這些伺服器的磁帶備份排程表 (以當地時間表示,相同於太平洋地區的白天時間)。備份工作之間的時間間隔提供了充足的時間,可讓每項工作在下一項工作開始前完成。備份工作的開始時間,可隨未來資料庫的成長進行調整。

表 5 磁帶備份排程

工作 星期日 星期一 星期二 星期三 星期四 星期五 星期六
Active Directory 伺服器 22:00 22:00 22:00 22:00 22:00 22:00 22:00
SQL Server - 差異 01:00 01:00 01:00 01:00 01:00 01:00 01:00
SQL Server - 完整  

01:00

WSS 記錄檔 05:00 05:00 05:00 05:00 05:00 05:00 05:00


伺服器備份及還原

下列三種伺服器的資料會被加以備份:前端網頁伺服器、Active Directory 伺服器及執行 SQL Server 的伺服器。

前端網頁伺服器

從前端網頁伺服器備份下來的資料,僅保存供長期參考之用,並非要用於還原到伺服器上。從這些伺服器備份下來的記錄檔包括:

  • Internet Information Services (IIS) 記錄檔   C:\Winnt\System32\Logfiles\W3svc1\*.log
  • 使用狀況分析記錄檔   C:\Windows\System32\LogFiles\STS\ (若啟用使用狀況分析功能)
  • 其他 Windows SharePoint Services 記錄檔   C:\Documents and Settings\Windows_SharePoint_Services_Administrator_Account\Local Settings\Temp 目錄的 STSAdm.log 及 OWSTimer.log。

Active Directory 伺服器

備份 Active Directory 伺服器

在此部署中,使用者帳戶資訊會在兩個對等的 Active Directory 網域控制站之間複寫。此外,每部 Active Directory 伺服器上的系統狀態資料是先儲存到磁碟,然後每晚儲存到備份磁帶裝置。 為了避免發生時間、效能及覆寫方面的問題,每部 Active Directory 伺服器系統狀態儲存到磁碟的作業都是在不同的時間開始。例如,在 19:30 儲存第一部伺服器的系統狀態、在 21:30 儲存第二部伺服器的系統狀態,然後在 22:00 開始備份系統狀態及使用者帳戶。Internet Platform and Operations 小組是使用 Microsoft Windows Server™ 2003 的「工作排程器」工具來排定這些工作。

Active Directory 伺服器上的系統狀態資料,包括 Active Directory 及 Active Directory 所依存的所有其他系統元件與服務、系統啟動檔案、系統登錄檔、檔案覆寫服務 (SYSVOL 目錄) 及網域名稱系統 (DNS;如果有安裝的話)。DNS 資料包括與 Active Directory 整合的 DNS 區域資訊。Active Directory 中包含了下列檔案:

  • Ntds.dit  Active Directory 資料庫
  • Edb.chk  檢查點檔案
  • Edb*.log  交易記錄檔
  • Res1.log 及 Res2.log  保留的交易記錄檔
注意   您必須是 Active Directory 伺服器本機上的 Administrators 群組成員,才能備份 Active Directory 資料。

還原 Active Directory 伺服器

如果磁碟上的資料損毀,系統管理員可先將磁帶上的資料複製到全新配置的硬碟上,然後再使用一般 (非系統授權) 還原或系統授權還原,來還原 Active Directory。

在一般還原中,未還原的 Active Directory 伺服器上的任何變更,會複寫到還原的 Active Directory 伺服器上。如此一來,還原的伺服器便能夠反映在使用備份進行還原之後的任何變更。而透過 Ntdsutil 公用程式執行的系統授權還原,則會防止伺服器之間複寫還原之前建立的所有項目。例如,您可能只想還原從 Active Directory 意外刪除的使用者或 OU (組織單位),此時便只會復原及複寫被刪除的物件。

如需有關各種不同還原方式及還原 Active Directory 伺服器的詳細資訊,請參閱 Windows Server 2003 及 Active Directory 說明文件。

執行 SQL Server 的伺服器

備份執行 SQL Server 的伺服器

Windows SharePoint Services 內容資料庫、設定資料庫以及 MSSQL 資料庫,都是先用 SQL Server 2000 Enterprise Manager 備份到磁碟機,然後再用 Veritas Backup Exec 軟體備份到磁帶裝置。資料及備份磁碟機使用不同的 SAN 磁碟分割設定。

由於 Internet Platform and Operations 所部署的 Windows SharePoint Services 僅用於裝載供 Beta 版使用者使用的測試網站,同時所設計的部署方式能夠提供足夠的容錯能力來渡過一些磁碟及伺服器失效的難關,Internet Platform and Operations 小組僅使用 SQL Server 簡易復原模型。在 SQL Server 簡易復原模型中,並不會備份記錄檔。對於企業核心部署而言,系統管理員應該使用完整的復原模式。如需有關不同復原模式的相關資訊,請參閱 SQL Server 說明文件。

透過 SQL Server Enterprise Manager,系統管理員可以為系統中的每個資料庫排定備份作業。Internet Platform and Operations 小組只需要在 SQL Server Enterprise Manager 中,為這兩部虛擬伺服器上的每個資料庫輸入每日及每週的備份工作。

下圖顯示為第一部虛擬伺服器排定的工作活動。第二部伺服器上的內容及系統資料庫,也是先寫入到磁碟中,然後才複製到磁帶上。

SQL Server Enterprise Manager 中的 SQL Server 代理程式會顯示圖 6 所示的磁碟備份工作狀態,所以系統管理員可以判斷備份作業是否成功。


如果您的瀏覽器不支援內嵌框架,請按一下此處,另外在其他頁面上檢視。

圖 6 SQL Server Enterprise Manager

表 6 SQL Server 資料庫的磁碟備份排程

資料庫 伺服器 類型 週日 週一 週二 週三 週四 週五 週六
MSSQL 虛擬伺服器 1 及 2 完整 19:00 19:00 19:00 19:00 19:00 19:00 19:00
設定資料庫 虛擬伺服器 1 完整 19:30 19:30 19:30 19:30 19:30 19:30 19:30
內容資料庫 1 虛擬伺服器 1 差異

完整

20:30 20:30 20:30 20:30 20:30 20:30 20:30
內容資料庫 2 虛擬伺服器 2 差異

完整

20:30 20:30 20:30 20:30 20:30 20:30 20:30

還原執行 SQL Server 的伺服器

SQL Server 提供命令列選項及圖形化使用者選項,這些選項可以讓系統管理員用來將資料還原到伺服器上。如需詳細資訊,請參閱 SQL Server 說明文件。

備份失敗狀況

系統管理員應該選擇能夠針對未執行或提前結束備份工作等狀況提出警告的備份軟體。另外,備份軟體也應該能夠追蹤成功執行的工作。請參閱備份軟體說明文件,以了解特定的設定及組態資訊。

Back to Top
 
摘要

需要部署 Windows SharePoint Services 以裝載客戶網站的系統管理員,可以參考 Microsoft Internet Platform and Operations 小組類似的 Windows SharePoint Services (Beta 版本) 部署經驗。從選擇伺服器到設置客戶網站等工作,因為有前例可循,系統管理員可以放心為之。如需有關 Windows SharePoint Services (Beta) 裝載部署之整體環境的詳細資訊,請參閱本系列的其他白皮書。
 

Back to Top

相關連結

如需進一步資訊,請參閱下列資源:

如需有關 Windows Server 2003 的最新資訊,請參閱 Windows Server 2003 網站,網址為 http://www.microsoft.com/taiwan/windowsserver2003/default.mspx

這是一份初始版本的文件,可能會於本軟體產品正式發行之前依實況進行必要的修訂。

本文件中所包含的資訊代表 Microsoft Corporation 於發行日前針對該問題的觀點。由於 Microsoft 必須反應市場條件的變更,因此不應解釋為 Microsoft 的承諾。在發行日之後,Microsoft 不保證文件中任何資訊的正確性。

本文件僅供參考使用。MICROSOFT 對於本文件中各項資訊,不作任何明示或默示的保證。

使用者必須遵守所有適用的版權法律規定。即使沒有版權限制,在未取得 Microsoft Corporation 書面許可的情況下,不得任意複製本文件任一部份、將文件存放或導入擷取系統,或者透過任何方式或手段 (電子、機械、影印、記錄等等) 傳輸本文件。

Microsoft 可能擁有本文件所提及內容中所含之專利權、專利優先權、商標、著作權,或其他智慧財產權。除非取得 Microsoft 明確書面授權聲明,否則本文件並未授與這些專利、商標、版權或其他智慧財產的授權。

本文範例中描述的公司、組織、產品、人員和事件皆為虛構的。並未意圖影射任何實際公司、組織、產品、人員或事件的關聯性。

© 2003 Microsoft Corporation. All rights reserved.

Microsoft、Windows、Windows Server、Active Directory 和 SharePoint 是 Microsoft Corporation 在美國和/或其他國家 (地區) 的註冊商標或商標。

本文件中所提實際公司和產品,可能為各所有人所有之商標。


©2009 Microsoft Corporation. 著作權所有,並保留一切權利。 連絡我們 |使用規定 |商標 |隱私權聲明
Microsoft