SQL Server 2000+ MS WIN2003群集服務配置
2024-08-31 00:48:56
供稿:網友
 
本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。sql server 2000+ ms win2003群集服務配置
一、              需求
許多企業采用了sql server提供業務系統后臺數據服務,隨著企業運作對這些業務系統的依賴,如何提高這些系統的高可靠性、高可用性已越來越引起企業的關注。
為滿足企業系統高可用性容錯業務需求,微軟強力推薦用戶采用windows server 2003企業版、sql server 2000企業版來構建其業務應用與協作辦公平臺。由于windows server 2003、sql server 2000中內置cluster群集功能,外加一共享磁盤柜或san,2臺服務器就能實現群集配置,sql server 2000(節點服務器1)互為熱備地對外提供服務,即充分利用了服務器硬件資源,又大大提高了整個業務應用與協作辦公系統的高可用性,如圖所示:
一、              方案
由于微軟的cluster群集配置必須要有域環境支持,依據域控制器是否有獨立的物理服務器來承擔,配置方案可分為兩大類,暫且稱為標準配置與精簡配置,具體情況如下。
方案一:標準配置
此配置中,2臺域控制器獨立,承擔ad域用戶驗證、dns服務等功能。
方案二:精簡配置
某些情況下,用戶的環境無域存在,且僅有此2臺服務器,此時可嘗試將2臺群集服務器兼作ad域控制器與dns服務器。此混裝精簡配置方式會降低系統的可靠性與可用性,微軟強烈建議采用獨立的域控制器。
一、              步驟
下面以精簡配置方案為例,來解說系統的安裝配置并驗證其可行性。
3.1 windows server 2003群集安裝配置
有關windows server 2003群集系統的安裝配置詳細事項,請參考
http://blog.csdn.net/longrujun/archive/2005/01/08/244617.aspx
3.2安裝 microsoft 分布式事務協調器
在運行 windows server 2003的服務器上安裝 sqlserver2000 之前,必須首先在群集上安裝 microsoft 分布式事務協調器 (msdtc)。
1.       登錄到群集中的任意節點,如nodea;
2.       單擊“開始”,指向“所有程序”,再指向“管理工具”,然后單擊“群集管理器”;
3.       在“群集組”下,以鼠標右鍵單擊“群集組”,指向“新建”,再單擊“資源”;
4.       在“新建資源”的“名稱”框中,鍵入名稱,如“msdtc”;在“資源類型”列表中,選擇“分布式事務協調器(dtc)”,在“組”列表中,確保選中了“群集組”,
next,
1.       驗證所有節點(nodea,nodeb)都已出現在“可能的所有者”列表中,
next,
6. 選擇仲裁磁盤“qdisk:q”和“cluster name”資源作為依存資源,
ok
7, ok,
以鼠標右鍵單擊“cluster group”,再單擊“bring online”,使得分布式事務協調器資源“msdtc”聯機在線。
3.2 sql server 2000群集安裝配置
 
sql server 2000的群集安裝已直接集成到sql server 2000的數據庫安裝向導中,能夠自動識別到windows server 2003上的群集系統并啟用數據庫虛擬服務器選項,實現sql server 2000群集虛擬服務器在2臺服務器上的自動安裝配置。記住,安裝完成后,須安裝sql2000 sp3補丁包。下面以屏幕截圖的方式來看看其簡單自動的安裝配置過程。
為確保sql server 2000群集在2臺服務器上的自動安裝配置,2臺服務器nodea與nodeb,以及共享磁盤柜都須處于開機在線狀態。
a、安裝sql server 2000
在節點服務器nodea上安裝sql2000_ent,放入sql server 2000企業版安裝光盤,啟動sql server 2000的安裝向導;
安裝向導進入到“計算機名”界面時,自動識別到windows server 2003的群集系統,啟用了“虛擬服務器”選項,
選擇該選項,輸入虛擬sql server名稱virsqlcluster, next,
用戶信息界面,next,
用戶許可證協議界面單擊”是”,
“故障轉移群集”界面,輸入ip地址“172.17.0.100”,選用網絡“public”,單擊“添加”,使其添加到列表中,如圖
next,
“群集磁盤選擇”界面,選擇“group 0”的“disk s:”,
next,
“群集管理”界面,確保nodea與nodeb都在“已配置節點”列表中,如圖
next,
遠程信息”界面,輸入用戶名,密碼與域名,如圖
next,
實例名”界面,選擇“默認”,如圖
next,
“安裝類型”界面,選擇“典型”,由于前面磁盤選擇了“group 0”的“disk s:”,“目的文件夾”的“數據文件”自動定位到s:盤,而sql程序文件則會自動安裝到1 與2的本地盤相關目錄下,如圖
next,
“服務帳戶”界面,選擇“對每個服務使用同一帳戶”,由于是群集配置,“使用本地系統帳戶”選項自動失效,輸入用戶名、密碼與域名,
next,
…….
next,
“選擇許可模式”界面,選擇“處理器許可證”,如圖,
next,
安裝向導進入自動安裝配置過程,
等待直至出現“安裝完畢”界面 
ok,安裝已經完成了
打開“群集管理器”,可看到“資源類型”中多了兩個sql server的資源,這是因為sql server 2000企業版為cluster-aware的應用系統,安裝配置時自動添加了支持cluster的服務組件;
“group 0”,可看到除原有的“disk s:”外,新添了5個sql資源,而且都已聯機,
說明sql server 2000群集安裝配置完成;測試一下結果
如圖
b、安裝sql server 2000 sp3補丁包
啟動sql server 2000 service pack 3安裝程序,“歡迎”界面,next,
 “計算機名”界面,輸入群集虛擬服務器名virsqlcluster,單擊next,
 “連接到服務器”界面,選擇“windows身份驗證”, next,
“后向兼容性一覽表”界面,選擇“升級microsoft search并應用sql server 2000 sp3(必需)”,next,
 “錯誤報告”界面,next,
 “遠程信息”界面,輸入用戶名、密碼與域名,next,
安裝向導在群集節點(nodea與nodeb)上執行所需操作,等待即可;
安裝等待過程中切換到“群集管理器”,可看到sql的幾個cluster-aware服務處于脫機狀態;
sp3安裝完成后,會顯示下面的信息框,單擊[確定];
 “安裝完畢”界面,選擇“是的,我想現在重新啟動計算機”,單擊[完成],節點服務器nodea重新啟動;
nodea啟動完成后,重啟節點服務器nodeb
至此,sql server 2000群集安裝配置完成。
有關sql server 2000群集系統的安裝配置詳細事項,請參閱
http://www.microsoft.com/technet/treeview/default.asp?url=/technet/prodtechnol/sql/deploy/confeat/failclus.asp
文檔下載
1.win2003 cluster
http://www.51-net.com/flash/win2003 cluster(doc).rar
http://www.51-net.com/flash/win2003 cluster(pdf).rar
2.sql server 2000 cluster
http://www.51-net.com/flash/sql2000 cluster.rar