Windows2003 + SQL2000羣集安裝手冊(DELL MD3000) 之配置MSDTC資源

3. 安裝SQL SERVER 2000數據庫虛擬服務器 3.1 配置MSDTC資源 3.1.1安裝MSDTC組件
1. 進入節點1系統;
2. 點擊[開始]----[設置],單擊[控制面板],在控制面板中雙擊[添加/刪除程序];
3. 雙擊打開[添加/刪除windows 組件],雙擊[應用程序服務器],選中[啓用網絡DTC訪問];
4. 點擊[確定],安裝MSDTC;
在節點2上執行上面的操作,安裝MSDTC組件。
3.1.2 在羣集上配置MSDTC資源
在運行 Windows Server 2003的服務器上安裝 SQL SERVER2000 之前,必須首先在羣集上安裝 Microsoft 分佈式事務協調器 (MSDTC)。
1.登錄到羣集中的任意節點,如NODEA;
2.單擊“開始”,指向“所有程序”,再指向“管理工具”,然後單擊“羣集管理器”;
3.在“羣集組”下,以鼠標右鍵單擊“羣集組”,指向“新建”,再單擊“資源”;
4.在“新建資源”的“名稱”框中,鍵入名稱,如“MSDTC”;在“資源類型”列表中,選擇“分佈式事務協調器(DTC)”,在“組”列表中,確保選中了“羣集組”,
clip_image001
5.驗證所有節點(Server1,Server2)都已出現在“可能的所有者”列表中,
clip_image002
6. 選擇仲裁磁盤“磁盤Q:”和“羣集名”資源作爲依存資源;
clip_image003
7, 點擊“完成”
clip_image004
8.以鼠標右鍵單擊“羣集組”,再單擊“聯機”,使得分佈式事務協調器資源“MSDTC”聯機在線。
3.1.3 驗證MSDTC資源可以執行故障轉移
1.
依次單擊開始、程序和管理工具,然後單擊羣集管理器;
2.
右擊組 1 (MSDTC資源所在的組),然後單擊移動組。該組所有資源將轉移到另一個節點。稍後,將在第二個節點上實現聯機。在窗口中觀察該轉移。退出“羣集管理器”。
3.1.4 MSDTC資源無法啓動的解決方案
1.症狀:
在作爲服務器羣集一部分的基於 Microsoft Windows 2000 Server 的計算機上,收到了以下錯誤信息:
An error occurred while processing the last operation.Error code 8004E00F - COM+ was unable to talk to the Microsoft Distributed Transaction Coordinator.
您無法啓動 Microsoft 分佈式事務處理協調器 (MSDTC) 服務。
應用程序事件日誌中可能會記錄以下事件:
事件 ID:4384
類型:錯誤
來源:MSDTC
描述:
由於安裝程序沒有配置爲在羣集中運行,所以 MS DTC 無法啓動。請運行 comclust.exe 並重新啓動 MS DTC。錯誤明細: d:\nt\com\com1x\dtc\shared\mtxclu\mtxclusetuphelper.cpp:668,
CmdLine:C:\WINNT\System32\msdtc.exe,PID:796
2解決方案:
警告
註冊表編輯器使用不當可能導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因註冊表編輯器使用不當而導致的問題。使用註冊表編輯器需要您自擔風險。
1.
將所有資源移動到一個節點。此節點成爲主動節點。
2.
在全部兩個節點上,使用註冊表編輯器刪除以下註冊表子項:
?
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
?
HKEY_CLASSES_ROOT\CID
爲此,請按照下列步驟操作:
a.
單擊“開始”,單擊“運行”,鍵入 regedit,然後單擊“確定”。
b.
找到然後右鍵單擊下面的註冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSDTC
c.
單擊“刪除”。
d.
單擊“是”確認刪除。
e.
對於 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC 子項和 HKEY_CLASSES_ROOT\CID 子項,重複步驟 a 到 d。
f.
退出註冊表編輯器。
3.
在主動節點上,在仲裁驅動器上創建“DTClog”文件夾。例如,創建 Q:\DTClog 文件夾。
4.
在全部兩個節點上,停止 MSDTC 服務。爲此,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
net stop msdtc
驗證是否顯示了一條指出 MSDTC 服務已成功停止的消息。
5.
在全部兩個節點上,刪除 MSDTC。爲此,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
msdtc -uninstall
6.
在全部兩個節點上,驗證“分佈式事務處理協調器”服務已從“服務”管理單元中刪除。 要啓動“服務”管理單元,請依次單擊“開始”、“運行”,鍵入 services.msc,然後單擊“確定”。
7.
在主動節點和被動節點上,將 MSDTC 安裝爲羣集資源。首先,在主動節點上安裝 MSDTC。然後,在被動節點上安裝 MSDTC。爲此,請按照下列步驟操作:
a.
在主動節點上,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
comclust
COM 羣集嚮導 (Comclust.exe) 完成運行後,程序返回到命令提示。不要關閉命令提示。
b.
在被動節點上,在命令提示符下鍵入以下命令,然後按 Enter 鍵:
comclust
COM 羣集嚮導完成運行後,程序返回到命令提示。
c.
在被動節點上關閉命令提示。必須首先在被動節點上關閉命令提示。
d.
然後在主動節點上關閉命令提示。
8.
驗證沒有出現錯誤信息且 MSDTC 服務已安裝。另外,驗證 MSDTC 資源已添加到羣集組中。
注意:如果收到以下錯誤信息,請重新啓動所有節點,然後重試步驟 9:
C:\Documents and Settings\Administrator>comclust Setting up MS DTC.Setup found that the current configuration of the cluster does not contain any resource groups in which the MS DTC resource can be created.Setup of MS DTC requires that the cluster contain at least .e resource group that contains both a network name resource and a shared disk resource.Setup also requires that this resource group be owned by the first node in the cluster . which setup is run.Please re-run setup after the appropriate changes to the cluster configuration have been made.
9.
確保 MSDTC 羣集資源工作正常。爲此,請嘗試使用下面的方法:
a.
驗證可以將羣集組從一個節點移動到另一個節點,然後可以再移回來。
b.
驗證可以無錯誤地運行“組件服務”管理單元。爲此,請單擊“開始”,指向“程序”,指向“管理工具”,然後單擊“組件服務”。在“組件服務”管理單元中,依次展開“組件服務”、“計算機”、“我的電腦”,然後展開“COM+ 應用程序”。
c.
使用事件查看器檢查系統事件日誌和應用程序事件日誌,以查找相關錯誤信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章