當前位置:首頁 » 編程語言 » sql群集命名實例部署
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql群集命名實例部署

發布時間: 2022-04-29 06:54:54

sql server 什麼是實例

實例在資料庫中,代表一些程序的集合。如Oracle中,實例就是一些能支撐資料庫運行的資料庫程序。

在面向對象程序設計中,「類」在實例化之後叫做一個「實例」。 「類」是靜態的,不佔進程內存,而「實例」擁有動態內存。

實例化是指在面向對象的編程中,把用類創建對象的過程稱為實例化。是將一個抽象的概念類,具體到該類實物的過程。實例化過程中一般由類名 對象名 = new 類名(參數1,參數2...參數n)構成。



(1)sql群集命名實例部署擴展閱讀

實例(instance)和對象(object)的區別

實例和對象基本上是同義詞,它們常常可以互換使用。對象代表了類的一個特定的實例。對象具有身份(identity)和屬性值(attribute values)2個特徵。實例是對象的具體表示,操作可以作用於實例,實例可以有狀態地存儲操作結果。實例被用來模擬現實世界中存在的、具體的或原型的東西。

對象就是類的實例,所有的對象都是實例,但並不是所有的實例都是對象。例如,一個關聯(UML關系中的一種)的實例不是一個對象,它只是一個實例、一個連接。我們常見的實例都是類的實例,此時二者沒有區別。除了類的實例外的實例都不是對象。

Ⅱ 如何手動刪除 SQL Server 2000 默認實例,命名實例或虛擬實例

刪除 Microsoft SQL Server 2000 的正確方法(Microsoft 建議採用的方法)是,使用 Microsoft SQL Server 2000 安裝程序中的卸載選項。不過,如果安裝失敗,可能無法使用卸載選項。如果無法使用卸載選項,則在嘗試重新安裝 SQL Server 程序前,必須將系統恢復到一個干凈、穩定的安裝點。

注意:Microsoft
SQL Server 2000(64 位)安裝程序使用 Windows 安裝程序,將 SQL Server
功能的安裝完全集成到一個功能樹中。最小和典型安裝模式已不再採用。默認情況下,安裝程序顯示功能樹,並選定所有可用的功能。管理員可通過選擇功能樹中的項目和更改安裝路徑來自定義安裝。有關更多信息,請參閱
SQL Server 2000(64 位)文檔。

刪除 Microsoft SQL Server 2000 前應考慮的事項

重要警告:您可能希望按照當前的狀態保存某些資料庫。您可能還希望保存對默認資料庫所做的更改。如果遇到以上任何一種情況,則在按照本文中的步驟進行操作前,應確保留有已知完好的數據備份,或將所有數據和日誌文件復制到
MSSQL 文件夾之外的其他文件夾中,因為在下面的操作中您必須刪除 MSSQL 文件夾。

必須保存的文件包括由 Microsoft SQL Server 2000 安裝的以下資料庫文件:

? Distmdl.*

? Master.*

? Mastlog.*

? Model.*

? Modellog.*

? Msdbdata.*

? Msdblog.*

? Northwnd.*(可選安裝)

? Pubs.*

? Pubs_log.*

? Tempdb.*

? Templog.*

警告:如果安裝的 SQL Server 還與 Microsoft SQL Server Reporting Services 一起使用,請確保還保存或重命名了以下文件夾和子文件夾:

? Default path\Reporting Services

? Default path\MSSQL\Reporting Services

? Default path\SQL Server Instance name\Reporting Services

? Default path\80\Tools\Report Designer

注意:Default path 指的是 %ProgramFiles%\Microsoft SQL Server

Microsoft 還建議:

? 對於配置為群集系統的 Microsoft SQL Server 2000,應確保沒有任何其他群集資源與要刪除的 Microsoft SQL Server 2000 存在依賴關系。

有關其他信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:
835185 (http://support.microsoft.com/kb/835185/) SQL Server 中的故障轉移群集資源依存關系

? 停止 Microsoft SQL Server 2000,因為活動連接可能會導致卸載過程無法成功完成。

? 關閉其他節點上的所有 Microsoft SQL Server 2000 客戶機或管理工具。

? 使用
Microsoft SQL Server 2000 服務帳戶或具有等效許可權的帳戶(也就是 Local Administrator
組的成員帳戶)登錄到伺服器。如果將 SQL Server 配置為群集系統,則您使用的帳戶在所有群集節點上都必須是 Local
Administrators 組的成員。

刪除 SQL Server 的步驟

重要說明:本文包含有關修改注冊表的信息。修改注冊表之前,一定要先進行備份,並且一定要知道在發生問題時如何還原注冊表。有關如何備份、還原和編輯注冊表的信息,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章:

256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注冊表說明

警告:注冊表編輯器使用不當可能導致嚴重問題,可能需要重新安裝操作系統。Microsoft 不能保證您可以解決因注冊表編輯器使用不當而導致的問題。使用注冊表編輯器需要您自擔風險。
根據您的特定環境,您可以採用以下的一個或多個步驟。

成功刪除了 SQL Server 後,您不需要再繼續執行此列表中的其餘步驟。

1.對於虛擬伺服器,請使用安裝光碟上的
Microsoft SQL Server 2000 安裝程序,然後單擊「卸載」選項。SQL Server 聯機手冊中的「How to
uninstall an existing installation of SQL Server (Setup)」(如何卸載現有的 SQL
Server 安裝(安裝程序))主題對此進行了說明。

2.對於非群集(獨立)實例,可以執行步驟 1,也可打開控制面板中的添加/刪除程序小程序。

3.在控制面板中,打開添加/刪除程序小程序。

運行 Regedt32,然後找到以下注冊表項:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
在 Uninstall 項下,找到要刪除的 Microsoft SQL Server 2000 實例的產品代碼。

在任務欄上,單擊開始,然後單擊運行。在運行對話框中,復制並粘貼以下命令,或自己鍵入以下命令:

C:\WINNT\IsUninst.exe
-f"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\Uninst.is"
-c"C:\Program Files\Microsoft SQL Server\MSSQL$Server1\sqlsun.dll"
-Mssql.miff i=I1

4.如果上述步驟無效,則可以按照 刪除 SQL Server 的所有已知實例 一節中的步驟手動刪除 Microsoft SQL Server 2000。

注意:此時並不是要完全刪除 SQL Server 2000。執行這些步驟是為了將系統恢復到可以成功進行安裝的狀態,這樣,您就可以在安裝完成後再將恢復的 Microsoft SQL Server 2000 安裝刪除。

5.找到安裝的 Data 文件夾,如果需要保存這些數據,則重命名該文件夾。否則,請刪除 Data 文件夾。Microsoft 建議保留 Data 文件夾,這就相當於保留了 MDF 和 LDF 格式的資料庫平面文件備份。如果重命名 Data 文件夾,只要您在重新安裝時使用相同的名稱、路徑和 IP 地址,就可以將現有數據恢復到與使 SQL Server 離線時完全相同的狀態和條件。

刪除 SQL Server 的特定實例

若要刪除 SQL Server 的特定實例,請按照下列步驟操作:

1.找到並刪除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夾,其中 %drive% 是要刪除的 SQL Server 實例的位置。

2.找到以下注冊表項:
?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

注意:如果要刪除默認實例,則必須刪除除 Client 項以外的所有項。

?HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

必須使用 Regedt32.exe 來編輯要刪除的實例的 InstalledInstances 值。默認實例的顯示名稱為 MSSQLSERVER,而命名實例的顯示名稱則為給該實例指定的名稱。

注意:不能使用 Regedit.exe 編輯該值;您必須使用 Regedt32.exe。

刪除 SQL Server 的所有已知實例

若要刪除 SQL Server 的所有已知實例,請按照下列步驟操作:

1.找到並刪除 %drive%:\Program Files\Microsoft SQL Server\MSSQL\Binn 文件夾。

2.找到並刪除以下注冊表項:
? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

3.找到並刪除以下注冊表項:

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

4.步驟 3 中的三個注冊表項對應於 Microsoft SQL Server 2000 的默認實例。命名實例對應的注冊表項與步驟 3 中列出的注冊表項類似,但後面帶有 $instance_name,因為 instance_name 是為特定實例指定的名稱。找到要刪除的實例所對應的注冊表項後,選擇並刪除它們。
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper

5.如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該實例的所有群集資源。

注意:僅刪除 SQL Server 資源。

6.重新安裝 Microsoft SQL Server 2000 並使用相同的名稱和 IP 地址。

7.運行安裝程序並使用卸載選項,消除由於安裝失敗而遺留的任何配置問題或錯誤。

刪除 SQL Server 的默認實例

若要刪除 SQL Server 的默認實例,請找到並刪除以下注冊表項:

? HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT

刪除 SQL Server 的命名實例

若要刪除 SQL Server 的命名實例,請按照下列步驟操作:

1.找到並刪除某個命名實例對應的以下注冊表項,其中 InstanceName 是要刪除的實例的名稱。
? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceName

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName

2.如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該 SQL Server 實例的所有群集資源。

注意:僅刪除 SQL Server 資源。

3.重新安裝 Microsoft SQL Server 2000 並使用相同的名稱和 IP 地址。

4.運行安裝程序並使用卸載選項,消除由於安裝失敗而遺留的任何配置問題或錯誤。

如何包含全文檢索刪除

若要包含全文檢索刪除,請按照下列步驟操作:

1.刪除以下注冊表項。只有在使用 刪除 SQL Server 的所有已知實例 一節中的步驟時,才應使用本節中的步驟:

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERER

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC

? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX
注意:如果刪除這些注冊表項,就會禁用 Microsoft Search 服務 (MSSearch)。如果以下應用程序在同一台計算機上運行,此操作可能會對它們產生影響:
? Microsoft Exchange Server

? Microsoft SharePoint Portal Server

? Microsoft Site Server

? Microsoft Commerce Server

? Microsoft Small Business Server

2.如果將要刪除的 SQL Server 實例配置為群集系統,請刪除群集管理器中該 SQL Server 實例的所有群集資源。
注意:僅刪除 SQL Server 資源。

3.重新安裝 Microsoft SQL Server 2000 並使用相同的名稱和 IP 地址。

如果不刪除 MSSearch,重新安裝 SQL Server 2000 時可能會出現以下錯誤信息:

[sqlclusterSetup.cpp:464]:2 (0x2):The system cannot find the file specified.Problem in the resource name SQL Server Fulltext.

[clushelp.cpp:1238]:5007 (0x138f):The cluster resource could not be found.

[sqlclusterSetup.cpp:1059]:5007 (0x138f):The cluster resource could not be found.

如果出現這些錯誤信息,請重新啟動伺服器,按步驟操作將 MSSearch 刪除,然後再次嘗試進行安裝。

注意:由於此前未完成刪除過程,因此如果您擔心能否在以後刪除實例,可以執行以下步驟來驗證是否解決了可能會導致此問題再次出現的所有問題。如果只是想確認此特定刪除已完成,則不必執行這一步驟,因為該步驟只是檢查自動刪除過程是否有效。運行
SQL Server
安裝程序,並使用「卸載」選項立即驗證刪除過程,而不是等到必須具備此功能時再進行驗證。如果此步驟失敗,則必須繼續進行檢查,確定導致失敗的原因,並解決該問題。

運行安裝程序,然後使用卸載選項,確認沒有由於刪除失敗而遺留的配置問題或錯誤。

注意:在某些情況下,可能不會刪除文件夾 %drive%:"\Program Files\Microsoft SQL Server\80,此時您必須手動將其刪除。

在安裝 SQL Server 2000 時,可能會出現以下錯誤信息:

A
previous program installation created pending file operations on the
installation machine.You must restart the computer before running setup

如果出現此錯誤信息,請重新啟動伺服器,然後再次嘗試進行安裝。如果在重新啟動伺服器後,再次出現該錯誤信息,那麼您要刪除的文件可能處於只讀狀態。

請按照下列步驟操作,檢查這些文件是否處於只讀狀態:

1.找到以下注冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

2.記下文件名。

3.確保這些文件未設置只讀屬性。

4.再次重新啟動伺服器。

重新安裝 SQL Server 前刪除臨時文件夾中的內容

將臨時文件夾中的內容全部刪除,這里的臨時文件夾既包括 System Temp 文件夾,也包括安裝用戶的 Temp 文件夾。要確定用戶臨時文件夾的位置,請在命令提示符下輸入以下命令:

C:\Documents and Settings\username>set t

結果應當包含以下內容:還可能會列出其他項。典型路徑如下:

TEMP=C:\DOCUME~1\username\LOCALS~1\Temp TMP=C:\DOCUME~1\username\LOCALS~1\Temp

C:\Documents and Settings\username\Local Settings\Temp

System Temp 的典型路徑為 %systemroot%\temp

Ⅲ SQL集群中單實例和多實例的區別

簡單點說資料庫是磁碟上的陣列,存儲在操作系統文件中,在UNIX下,也可以存儲在裸文件中。
而實例實例有SGA和後台進程組成,通過ORACLE伺服器管理器或者OEM啟動。而資料庫安裝在實例上,並最終被打開。這樣用戶就可以連接到實例以訪問資料庫中的數據。
除了在OPS環境中,實例和資料庫一一對應。在OPS中,一個資料庫可以安裝在多個實例上。
也就是說單實例的話單個的一一對應的管理一個資料庫。
多實例的話就是並行伺服器上,多個實例管理一個資料庫。

不知道你指的效率是哪方面的。多個實例管理一個資料庫,效率肯定要更高嘛,就像幾個人同做一件事。個人理解。。

Ⅳ sql server服務和sql server命名實例這兩個概念有什麼區別

就是一個在資料庫中存在的,現實的資料庫例子!
資料庫實例就是後台進程和資料庫文件的集合。
一個SQL Server伺服器就是一個實例,2000支持在同一個NT/2000 Server操作系統裝多個伺服器,換言之,就是多個實例。
多個 SQL Server 實例
Microsoft® SQL Server™ 2000 支持在同一台計算機上同時運行多個 SQL Server 資料庫引擎實例。每個 SQL Server 資料庫引擎實例各有一套不為其它實例共享的系統及用戶資料庫。應用程序連接同一台計算機上的 SQL Server 資料庫引擎實例的方式與連接其它計算機上運行的 SQL Server 資料庫引擎的方式基本相同。

有兩種類型的 SQL Server 實例:

默認實例

SQL Server 2000 資料庫引擎默認實例的運行方式與 SQL Server 早期版本的資料庫引擎相同。默認實例僅由運行該實例的計算機的名稱唯一標識,它沒有單獨的實例名。如果應用程序在請求連接 SQL Server 時只指定了計算機名,則 SQL Server 客戶端組件將嘗試連接這台計算機上的資料庫引擎默認實例。這保留了與現有 SQL Server 應用程序的兼容性。

一台計算機上只能有一個默認實例,而默認實例可以是 SQL Server 的任何版本。

命名實例

除默認實例外,所有資料庫引擎實例都由安裝該實例的過程中指定的實例名標識。應用程序必須提供准備連接的計算機的名稱和命名實例的實例名。計算機名和實例名以格式 computer_name\instance_name 指定。

一台計算機上可以運行多個命名實例,但只有 SQL Server 2000 資料庫引擎才可作為命名實例運行。SQL Server 早期版本中的資料庫引擎不能作為命名實例運行。

實例主要應用於資料庫引擎及其支持組件,而不應用於客戶端工具。如果安裝了多個實例,則每個實例都將獲得各自唯一的一套:

系統和用戶資料庫。

SQL Server 和 SQL Server 代理服務。對於默認實例,服務名仍為 MSSQLServer 和 SQLServerAgent。對於命名實例,服務名改為 MSSQL$instancename 和 SQLAgent$instancename,使得這些服務與伺服器上的其它實例分開啟動和停止。可使用相關聯的 SQL Server 服務啟動和停止不同實例的資料庫引擎。SQL Server 代理服務管理相關聯的資料庫引擎實例的調度事件。

與資料庫引擎、SQL Server 和 SQL Server 代理服務相關聯的注冊表鍵。

使應用程序能連接特定實例的網路連接地址。
共享組件
以下組件可由運行於同一台計算機上的所有實例共享:

此計算機上只有一個 SQL Server 2000 程序組 (Microsoft SQL Server),以及由該程序組中的每個圖標表示的唯一一個實用工具的復本。唯一一個 SQL Server 聯機叢書的復本。
程序組中的實用工具版本來自計算機上最先安裝的 SQL Server 2000 版本。例如,如果將 SQL Server 2000 簡體中文版作為默認實例安裝,然後將 SQL Server 2000 美國英語版作為命名實例安裝,則只有一個 SQL Server 2000 程序組。該程序組中的所有實用工具圖標和 SQL Server 聯機叢書圖標都將啟動簡體中文版的工具。

所有 SQL Server 2000 實用工具都能處理多個實例。可以從一個 SQL Server 2000 服務管理器的復本啟動和停止每個實例。可使用一個 SQL Server 2000 SQL Server 企業管理器復本控制計算機上所有實例中的對象,使用一個 SQL Server 2000 伺服器網路管理器復本管理計算機上所有實例的網路通訊地址。

僅有一個 MSSearchService 復本管理針對計算機上所有 SQL Server 實例的全文檢索。

English Query 和 Microsoft SQL Server 2000 Analysis Services 伺服器都只有一個復本。

與客戶端軟體相關聯的注冊表鍵在實例間不重復。

只有一個 SQL Server 開發庫(包括 *.lib 文件)和示例應用程序的復本。
默認實例
可作為默認實例操作的配置包括:

SQL Server 2000 的默認實例。

作為默認實例運行的 SQL Server 7.0 版安裝。

作為默認實例運行的 SQL Server 6.5 版安裝。

可使用 SQL Server 2000 vswitch 實用工具,與 SQL Server 6.5 版安裝進行版本切換的 SQL Server 2000 默認實例。

可使用 SQL Server 7.0 版 vswitch 實用工具,與 SQL Server 6.5 版安裝進行版本切換的 SQL Server 7.0 版安裝。

說明 在同一台計算機上安裝 SQL Server 2000 實例前,必須將 SQL Server 6.5 Service Pack 5 應用於所有 SQL Server 6.5 實例。

在 SQL Server 版本間切換
不能在 SQL Server 7.0 版安裝和 SQL Server 2000 默認實例之間進行版本切換。

除了默認實例外,還可以擁有任意數量的 SQL Server 2000 命名實例。在運行命名實例前,無須在計算機上運行默認實例。在沒有默認實例的計算機上可運行命名實例。SQL Server 6.5 版和 SQL Server 7.0 只能作為默認實例運行,不能作為命名實例運行。

在單台計算機或單個故障轉移群集中,Microsoft 不支持超過 16 個實例。

如果在一台計算機上運行作為默認實例的 SQL Server 6.5 版和一個或多個 SQL Server 2000 命名實例,則該計算機將有兩個 SQL Server 程序組,而非一個 SQL Server 程序組:

SQL Server 2000 程序組執行 SQL Server 2000 工具。

SQL Server 6.5 版程序組運行 SQL Server 6.5 工具。
如果同時運行 SQL Server 7.0 版和 SQL Server 2000,則 SQL Server 7.0 程序組中的圖標將執行 SQL Server 2000 工具。

說明 在同一台計算機上安裝 SQL Server 2000 實例前,必須將 SQL Server 6.5 Service Pack 5 應用於所有 SQL Server 6.5 實例。

Ⅳ SQL Server Agent 安裝及配置使用

SQL Server Browser 是向客戶端計算機提供 SQL Server 連接信息的名稱解析服務。多個 SQL Server 和 Integration Services 實例共享此服務。
默認的登錄帳戶為 NT Authority\Local service 且在 SQL Server 安裝期間無法更改。可以在安裝完成後更改該帳戶。
如果未在安裝期間指定啟動類型,可以根據以下內容來確定:
SQL Server Browser 設置為「自動」並在下面描述的安裝方案中運行:
SQL Server 故障轉移群集實例
啟用了 TCP 或 NP 的 SQL Server 命名實例
分析伺服器的命名實例,未進行群集
進行 SQL Server 2000 升級並且計算機上存在現有的 SQL Server 2000 實例
如果上述方案均不符合並且已經安裝 SQL Browser,將保持 SQL Browser 的當前狀態。
如果在安裝前沒有現有的 SQL Server 2005 或 SQL Server 2008 實例,則啟動類型會設置為「已禁用」且被停止。

Ⅵ 如何實現SQL Server雙機熱備

SQL Server 2005 雙機熱備的實現

測試環境:


1、宿主機
硬體配置:PIV2.4G/1.5G-DDR400/80G-PATA-7200pm/8139C-NIC
操作系統:Microsoft Windows XP Pro With SP2 ENU
虛擬平台:VMware GSX 3.2.1
2、VirtualHost Microsoft Cluster NodeA

硬體配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC

操作系統:Microsoft Windows Server 2003 EE With SP1 CHS

網卡信息:vlance-NIC:10M 全速半雙工/HeartBeat/IP192.168.236.250

vmxnet-NIC:1000M 全速全雙工/Public/IP192.168.199.250/GW192.168.199.2/DNS192.168.199.250/WINS192.168.199.250

承載服務:DC+DNS+WINS+IIS
3、VirtualHost Microsoft Cluster NodeB

硬體配置:PIV2.4G/512M/10G/vlance-NIC/vmxnet-NIC

操作系統:Microsoft Windows Server 2003 EE With SP1 CHS

網卡信息:vlance-NIC:10M 全速半雙工/HeartBeat/IP192.168.236.251

vmxnet-NIC:1000M 全速全雙工 /Public/IP192.168.199.251/GW192.168.199.2/DNS192.168.199.251/WINS192.168.199.251

承載服務:DC+DNS+WINS+IIS
4、Virtual 4G Pln:Qdisk500M/Sdisk3500M

注意:本次測試將仲裁盤和資源盤放在了一起,實際中最佳的做法應當單獨配置一個物理磁碟作仲裁使用,為提高安全性還應該為仲裁磁碟配置RAID1。

5、MSCS IP 192.168.199.200

目標實現:成功部署 SQL Server 2005 群集/HostName SQL2005/IP192.168.199.201
群集實施:

1、我手上的SQL2005為企業中文版2CD。首先放入第一張盤,點擊「伺服器組件、工具、聯機叢書和示例」開始SQL2005的群集安裝,安裝程序會自動檢測當前是否為群集環境並為群集安裝准備。小提示:MSCS默認環境下,群集組資源中缺少MSDTC組件,所以需要先添加MSDTC後再開始SQL2005的群集安裝,否則會出現警告並停止!

2、接受軟體使用許可協議。

3、SQL2005在進行初始檢測後開始執行安裝 SQL2005 所需組件。

4、完成所必需組件的安裝。

5、安裝程序開始執行系統配置檢查。

6、進入SQL2005的安裝向導。

7、向導開始執行系統配置檢查,因為是安裝群集,會自動檢查各節點並給出狀態提示。因為虛擬機配置的是512M內存,所以這里會「最低硬體要求」的警告,可以忽略!

8、選擇要安裝的組件,如要得到各組件的詳細信息可以選擇高級項。

9、進入高級項後就來到了詳細的各組件的功能選擇,這里可以得到詳細的組件信息。根據需要選擇組件功能。

10、「實例名」配置中選擇「默認實例」。

11、虛擬伺服器名稱配置中,為此群集命名為sql2005

12、為虛擬伺服器配置IP,這里我使用Public作為公共訪問,並分配一個IP192.168.199.201,添加後點擊「下一步」。

QQRead.com 推出數據恢復指南教程 數據恢復指南教程 數據恢復故障解析 常用數據恢復方案 硬碟數據恢復教程 數據保護方法 數據恢復軟體 專業數據恢復服務指南
13、在「選擇群集組」中選擇可以得群集組,因為這里我只有一個默認的群集組,所以點擊「下一步」繼續。
14、彈出警告,提示我此群集組包含仲裁資源,這是因為我之前配置了一塊Pln磁碟並分配兩個邏輯分區來做群集,因此在這里會提示警告,可以直接忽略。

15、群集節點配置中,選擇可用的節點,因為我當前是雙節點群集環境,所以安裝向導自動為我選擇了NodeA節點。

16、配置遠程安裝的帳戶,這里的帳戶必須是各節點上有效的管理員帳戶。

17、為服務配置帳戶,之前我已經添加了一個名為sql2005的域用戶作為SQL服務帳戶,所以這里填寫上正確的信息。

18、配置群集服務的域組,這里其實我到現在還沒有徹底搞明白是什麼意思,參看幫助文件,便在域中為每個SQL服務創建對應的全局組。(希望達人能夠幫我解答一下此處的意義!)

19、身份驗證模式中,選擇「混合模式」這和SQL2000的感念是一樣的。

20、排序規則我是按照默認選擇的。

21、這里我沒有選擇微軟提供的跟蹤服務功能。

22、前期的安裝配置完成後就准備開始執行正式的文件安裝

23、SQL2005的群集安裝進度還是很人性化的,這里你可以切換每個節點來監視安裝進度。

到這里就是一個漫長的等待了,真是心疼我的硬碟。不過結果很悲慘,在CD1安裝完畢後,系統提示我插入CD2,記得年前的測試也是在這里出現問題的,感覺會不會是因為磁碟寫延遲,導致另外一個節點沒有安裝完,我就放入第二張CD造成的呢?抱著幻想我就一直等待,並且監視兩台節點的日誌,直到節點的硬碟和網卡沒有強烈的提示後,我才放入CD2,點擊了確定。誰知道接下來就出現了之前測試相同的錯誤,安裝終止並結束了。郁悶!這是怎麼回事?檢查系統發現SQL2005的服務已經是啟動了,這么說服務的安裝時成功的。於是進入添加刪除程序中,使用更改方式檢查SQL2005的安裝,發現這里只有添加節點和卸載SQL2005群集兩個選擇。
QQRead.com 推出數據恢復指南教程 數據恢復指南教程 數據恢復故障解析 常用數據恢復方案 硬碟數據恢復教程 數據保護方法 數據恢復軟體 專業數據恢復服務指南
重新執行光碟,發現CD2原來是「工具、聯機叢書和示例」的安裝盤。

於是再次執行安裝程序,哈哈,記起來了!之前也重新執行過安裝不過放入的是CD1,所以組件選中服務項等都是不安裝,我以為紅叉代表刪除,所以就沒敢繼續,如果當時直接從CD2執行安裝估計也就成功了。
我個人認為,SQL2005的管理工具等組件應該在群集安裝後再單獨為每個節點安裝才是最佳的做法。至於為什麼之前會失敗只能靠其他達人來做試驗來驗證了!完成了管理工具等組件的安裝,懷著興奮的心情打開了全新的SQL2005管理工具,默認啟動後顯示的是連接到伺服器的配置頁面,這里配置好登錄後,可以在管理工具的選項中修改初始打開頁面。在「已注冊的伺服器」窗體中打開SQL2005伺服器。

SQL2005的群集算是安裝完成了。

進入「群集管理器」中檢查SQL2005群集的安裝,發現沒有問題。心理已經非常激動了!

最後來驗證一下群集是否真的開始正常工作了,我將NodeB節點關閉後,在NodeA上打開「群集管理器」發現SQL2005的群集資源已經自動並成功地從NodeB上轉移到了NodeA,在NodeA上打開SQL2005的管理工具進行伺服器連接測試,成功!

至此,SQL2005的群集算是圓滿測試成功了。其間也是走了不少彎路,不過最後總算是成功了,心理也得到了安慰。其實SQL2005的群集還是非常簡單的,只不過CD2的安裝出錯到底是因為其本身不支持群集安裝還是因為其他原因目前還不知曉,只能等權威的解釋了!另外,SQL2005的群集安裝需要在擁有活動資源的節點上進行安裝。

Ⅶ 如何創建SQL Server 2000故障轉移群集

1. 在"Microsoft SQL Server 安裝向導的「歡迎」屏幕中,單擊「下一步」按鈕。
2.在「計算機名稱」屏幕上,單擊「虛擬伺服器」並輸入虛擬伺服器名稱。如果安裝程序檢測到 MSCS 正在運行,則將默認為「虛擬伺服器」,單擊「下一步」按鈕。
3. 在「用戶信息」屏幕上,輸入用戶名和公司名。單擊「下一步」按鈕。
4. 在「軟體許可協議」屏幕上,單擊「是」按鈕。
5. 在「故障轉移群集」屏幕上,輸入為客戶端訪問配置的每個網路的一個 IP 地址。也就是為每個虛擬伺服器可由公共(或混合)網路上的客戶端使用的網路輸入一個 IP 地址,選擇要輸入 IP 地址的網路,然後輸入 IP 地址,單擊「添加」按鈕。
顯示 IP 地址和子網,子網由 MSCS 提供,繼續為每個已安裝的網路輸入 IP 地址,直到所有需要的網路都填充了 IP 地址,單擊「下一步」按鈕。

6. 在「群集磁碟選擇」屏幕中,選擇在默認情況下用於放置數據文件的群集磁碟組。單擊「下一步」按鈕。
7.在「群集管理」屏幕中,查看 SQL Server 2000 所提供的群集定義。默認情況下,選定所有可用節點。刪除不屬於正創建的虛擬伺服器群集定義的任何節點,單擊「下一步」按鈕。
8.在「遠程信息」屏幕中,輸入遠程群集節點的登錄憑據,該登錄憑據必須在群集的遠程節點上有管理員特權,單擊「下一步」按鈕。
9.在「實例名稱」屏幕中,選擇默認實例或指定命名實例。若要指定命名實例,請先清除「默認」復選框,然後輸入命名實例的名稱,單擊「下一步」按鈕。

10.在「安裝類型」屏幕中選擇要安裝的安裝類型,安裝程序自動默認為來自先前所選的組中的第一個可用群集磁碟資源。不過,如果需要指定另一個群集驅動器資源,可在「數據文件」下單擊「瀏覽」按鈕,然後指定群集驅動器資源的路徑。安裝程序將要求選擇群集驅動器資源,該資源為正在運行安裝程序的節點所擁有,該驅動器也必須是先前所選的群集組成員,單擊「下一步」按鈕。
11.在「服務帳戶」屏幕上,選擇要在故障轉移群集中運行的服務帳戶,單擊「下一步」按鈕。
12.在「身份驗證模式」對話框中,選擇要使用的身份驗證模式。如果將選擇內容從「Windows 身份驗證模式」變為「混合模式(Windows 身份驗證和 SQL Server 身份驗證)」,則需要輸入並確認 sa 登錄密碼,在「開始復制文件」屏幕上,單擊「下一步」按鈕。
13.在「安裝完成」屏幕上,單擊「完成」按鈕。