本文所提供的設定和最佳實務,對於需要部署 Windows SharePoint Services (WSS) 以裝載網站的人員
(例如網際網路服務提供者) 而言,會有所助益。本文除了概述資料儲存解決方案 (包括硬體環境和 RAID 設定)
之外,也概述對部署系統所進行之資料庫備份和還原程序。如需更多有關備份及還原方式的詳細描述和步驟,請參閱
《Windows SharePoint Services Administrator's Guide》。
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
部署設有下列的延展性、可靠性及可用性目標,將於本白皮書中一一說明。
對於任何無法預見的事件或狀況來說,備份是必要的保險措施,能確保資料庫得以還原或進行完整的損害修復。事前建立從意外中復原的完整計劃與程序,可以將傷害與損失的生產力降至最低。Internet
Platform and Operations 小組定期執行資料及系統設定備份的作業。如需有關備份及還原此系統的詳細資料,請參閱
<資料備份及還原> 一節。
伺服器陣列採用了 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 所使用的部署設定。

 |
|
Windows SharePoint Services 儲存機制 |
 |
Windows SharePoint Services 使用兩種不同類型的資料庫:內容資料庫及設定資料庫。內容資料庫是用來存放 SharePoint
網站上清單及文件庫的資料。設定資料庫則是用來存放虛擬伺服器設定,例如網站 URL 到實體儲存體位置的對應等資料。設定資料庫可以位於與內容資料庫相同的伺服器,也可以位於專用的伺服器之上。
為了測試並確認 Windows SharePoint Services 伺服器陣列的延展性,Internet Platform and
Operations 小組將內容資料分割到兩個相同大小的資料庫中,由兩部虛擬伺服器其中一部之上的 SQL Server 執行個體控制各個內容資料庫。除了測試延展性之外,此設計也將減少可能需要的備份與還原時間。每個內容資料庫都設定為至少可支援 90 GB 的資料。其中一個內容資料庫與設定資料庫共用一部虛擬伺服器。伺服器陣列中的所有網站,都能連接到這些內容伺服器及設定伺服器,如圖 2 所示。
圖 2 資料庫設定
在兩部執行 SQL Server 的後端伺服器中,每部都等同一部虛擬伺服器。兩部虛擬伺服器皆連接到 SAN,如圖 3 所示。而
Hewlett-Packard SAN 中所存放的資料儲存機制,能夠提供重複的資料,藉此確保高度的可用性及資料完整性。
伺服器之間是透過能協助監視伺服器狀況的活動訊號區域網路 (LAN) 連接。
圖 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 |

 |
|
硬體 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> 一節。

 |
|
伺服器設定詳細資料 |
 |
本節針對重要的儲存及備份/還原伺服器 (執行 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 原生/壓縮

 |
|
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 (鏡像)。

 |
|
資料備份及還原 |
 |
排程
系統管理員通常會將備份作業排在低活動量的時段。由於客戶網站的使用者大多居住在北美地區,因此備份作業是排在北美地區的非工作時段進行。此外,系統管理員也必須考慮到每個備份階段所需花費的時間。表 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
說明文件。
備份失敗狀況
系統管理員應該選擇能夠針對未執行或提前結束備份工作等狀況提出警告的備份軟體。另外,備份軟體也應該能夠追蹤成功執行的工作。請參閱備份軟體說明文件,以了解特定的設定及組態資訊。

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

 |
|
相關連結 |
 |
如需進一步資訊,請參閱下列資源:
如需有關 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 在美國和/或其他國家 (地區) 的註冊商標或商標。
本文件中所提實際公司和產品,可能為各所有人所有之商標。