『壹』 如何重新生成或移動用於 sql 故障轉移群集的 MSDTC 安裝
如果我們的SQL Server要保證高可用性,那麼可以採用故障轉移群集。最簡單的故障轉移群集是兩台伺服器,一台做活動的伺服器,另一台做備用伺服器,這就是AP模式的Cluster。另外一個模式就是AA模式,也就是兩台伺服器都是運行SQL Server實例。
SQL Server不像Oracle一樣有RAC,所以不可能說兩台伺服器同時運行同一個實例,想要兩台伺服器都使用起來的話,那麼只有各自運行一個實例。
那麼我們企業裡面要做Cluster的時候,到底應該做AP模式的還是做AA模式的呢?
AP模式是在兩台伺服器上安裝一個資料庫實例,只有一台伺服器負責該資料庫實例的全部運算和操作,另外一台伺服器閑置。當活動的伺服器發生故障時,系統自動啟動另一台伺服器的實例,實現故障轉移。AP模式的最大缺點就是資源利用率低,只有一台伺服器在被使用。
AA模式是在兩台伺服器上安裝兩個資料庫實例,每台伺服器分別運行一個資料庫實例。當某一台伺服器發生故障時系統將把發生故障的伺服器上的資料庫實例切換到另一台伺服器上運行,也就是說另一台伺服器上同時運行兩個實例,當伺服器恢復正常後再手動將一個資料庫實例切換回另一台伺服器。AA模式保證了兩台伺服器資源都被利用。
關於1個資料庫實例中2個資料庫和2個資料庫實例中各1個資料庫的區別:
1. 1個資料庫實例中的2個資料庫都必須運行在同一台伺服器上,所以如果2個資料庫都具有大量的運算佔用大量的資源,則可能造成資料庫伺服器壓力過大,運行緩慢;而2個實例中各1個資料庫則可以將每個實例部署在不同的伺服器上,各自使用各自伺服器的資源,相互沒有影響。
2. 1個實例中2個資料庫的相互訪問比較簡單,可以對2個資料庫進行事務操作;而2個實例中的資料庫要相互訪問則需要通過鏈接伺服器或者其他方式來訪問,如果要在2個實例中進行事務操作則需要啟用分布式事務MSDTC,使用分布式事務將會使事務時間變長,事務出現錯誤的可能更大,甚至出現各種靈異的錯誤,所以一般不推薦使用分布式事務。
所以,如果我們在有足夠資源(也就是很有錢的意思)的情況下,而且想簡單一點,那麼我們就做AP模式。畢竟AA模式比AP模式更復雜,更難於管理。如果我們想充分利用伺服器資源,伺服器有限,而且多個資料庫之間不存在分布式事務的話,那麼用AA模式是一個不錯的選擇。
以以前的經驗來看,最好不要使用分布式事務,會遇到各種各樣靈異的問題。
『貳』 sql故障轉移群集中,是哪個ip給用戶連接的
始菜單單擊運行
鍵入cluadmin啟群集管理器並連接本實例
左側窗格展組節點選擇要更新組
右側窗格右鍵單擊SQL IP Address1(故障轉移群集實例名稱)並選擇屬性
單擊參數選項卡址欄位更新 SQL IP Address1(SQL Server 名稱) IP 址
單擊應用實現更改能顯示面警告框:
群集管理器標准擴展: 嘗試設置屬性錯: 已存儲屬性資源聯機所更改才效錯誤 ID: 5024 (000013a0)單擊確定清除群集管理器標准擴展
框您返群集管理器若要使資源離線再使其重新聯機請使用列步驟
右側窗格右鍵單擊SQL IP Address1(故障轉移群集實例名稱)並選擇離線
看 SQL IP Address1(故障轉移群集實例名稱)、SQL Network Name(故障轉移群集實例名稱) SQL Server 狀態聯機更改離線掛起再更改離線
注意 IP 更改傳播整企業網路能需要 30 鍾或更間應該嘗試 SQL IP Address 1(故障轉移群集實例名稱) SQL Network Name(故障轉移群集實例名稱)聯機嘗試 ping 該故障轉移群集實例名稱並等待 DNS 其解析新 IP 址
右側窗格右鍵單擊 SQL Server選擇聯機
看 SQL IP Address1(故障轉移群集實例名稱)、SQL Network Name(故障轉移群集實例名稱) SQL Server 狀態離線更改聯機掛起再更改聯機
關閉群集管理器
『叄』 mysql資料庫的故障轉移怎麼做
你說的是主從同步嗎?可以用3台伺服器主從備搭建一個集群。手動維護故障轉移。
如果你想自動故障轉移,可以利用keepalive配置mysql自動故障轉移。具體網路找一下。
『肆』 如何創建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.在「安裝完成」屏幕上,單擊「完成」按鈕。
『伍』 如何手動卸載 SQL Server 2005 故障轉移群集
刪除 SQL Server 2005 之前,在每個節點上備份現有注冊表。
使用注冊表編輯器實用工具 (regedit.exe) 找到注冊表項 HKLM\Software\Microsoft\Microsoft SQL Server\<instid>\Setup,其中 <instid> 代表要卸載的特定 SQL Server 2005 實例(例如,MSSQL.1 代表第一個實例,MSSQL.2 代表第二個實例,等等)。在此項中,設置 SqlCluster=0。這將取消 SQL Server 2005 群集實例的群集。
注意 如果注冊表編輯不當,則可能會導致需要重新安裝操作系統的各種嚴重問題。Microsoft 不保證可以解決因注冊表編輯不當而導致的問題。在編輯注冊表之前,請備份注冊表和所有重要數據。
確保共享磁碟可用於將要刪除的節點。
啟動控制面板中的「添加或刪除程序」。
選擇要卸載的 SQL Server 2005 實例,然後單擊「刪除」。此時將啟動 SQL Server 2005 安裝向導。
在「組件選擇」頁中,選擇「刪除 SQL Server 2005 實例組件」,然後單擊要卸載的實例名和公共組件。若要繼續,請單擊「下一步」。
在「遠程登錄信息」頁中,提供群集實例的所有節點上的管理員帳戶密碼。若要繼續,請單擊「下一步」。
在「確認」頁中,驗證將要刪除的 SQL Server 組件的選擇。若要繼續執行卸載過程,請單擊「完成」。
SQL Server 2005 安裝向導將從您的計算機中刪除 SQL Server 2005 組件。如果安裝程序需要訪問 SQL Server 2005 安裝介質,則會提示您將 CD 或 DVD 插入 CD 或 DVD 驅動器中。用於卸載 SQL Server 的 CD 或 DVD 必須與您試圖卸載的 SQL Server 實例具有相同的內部版本號。對於網路安裝,安裝程序必須具有訪問網路內部版本文件夾的許可權。
SQL Server 2005 系統配置檢查器將掃描計算機的現有配置。在「歡迎」頁中,單擊「下一步」。系統配置檢查器完成掃描後,請單擊「下一步」繼續操作。
從計算機中刪除 SQL Server 2005 時,「安裝進度」頁將顯示狀態。在「完成 Microsoft SQL Server 安裝向導」頁上,可以通過單擊此頁上提供的鏈接查看安裝摘要日誌。若要退出 SQL Server 安裝向導,請單擊「完成」。
注意 請不要嘗試卸載 MSXML 或 SQLXML;卸載所有相關組件時,系統會自動將其刪除。
將共享磁碟移至要卸載的下一個節點,並對該節點重復步驟 1 - 11。繼續備份每個節點上的注冊表和所有其他重要數據,編輯注冊表以取消群集,移動共享磁碟以使其可用於要刪除的節點,然後使用「添加或刪除程序」從該節點中刪除 SQL Server 2005。
對其餘每個節點,重復此移動和卸載過程。
『陸』 如何更改 SQL Server 故障轉移群集的 IP 地址
從「開始」菜單中單擊「運行」
,然後鍵入cluadmin以啟動群集管理器並連接到本地實例。
在左側窗格中,展開「組」節點,然後選擇要更新的組。
在右側窗格中,右鍵單擊「SQL IP Address1」(故障轉移群集實例名稱)並選擇「屬性」。
單擊「參數」選項卡,然後在「地址」欄位中更新 SQL IP Address1(SQL Server 名稱)的 IP 地址。
單擊「應用」以實現更改。可能會顯示下面的警告對話框:
「群集管理器標准擴展: 嘗試設置屬性時出錯: 已存儲屬性,但是只有在下次資源聯機時所有更改才會生效。錯誤 ID: 5024 (000013a0)。」單擊「確定」清除「群集管理器標准擴展」
對話框,此時您將返回到「群集管理器」。若要使資源離線,然後再使其重新聯機,請使用下列步驟。
在右側窗格中,右鍵單擊「SQL IP Address1」(故障轉移群集實例名稱)並選擇「離線」
。將會看到 SQL IP Address1(故障轉移群集實例名稱)、SQL Network Name(故障轉移群集實例名稱)和 SQL Server 的狀態從聯機更改為離線掛起,然後再更改為離線。
注意將 IP 更改傳播到整個企業網路可能需要 30 分鍾或更長的時間。應該嘗試將 SQL IP Address 1(故障轉移群集實例名稱)和 SQL Network Name(故障轉移群集實例名稱)聯機,然後嘗試 ping 該故障轉移群集實例名稱並等待 DNS 將其解析為新的 IP 地址。
在右側窗格中,右鍵單擊 SQL Server,然後選擇「聯機」
。將會看到 SQL IP Address1(故障轉移群集實例名稱)、SQL Network Name(故障轉移群集實例名稱)和 SQL Server 的狀態從離線更改為聯機掛起,然後再更改為聯機。
關閉「群集管理器」。
『柒』 如何在 SQL Server 故障轉移群集中添加或刪除節點(安裝程序)
重要提示若要更新或刪除 SQL Server 故障轉移群集,您必須是一名本地管理員,且具有作為服務登錄到故障轉移群集的所有節點的許可權。對於本地安裝,必須以管理員身份運行安裝程序。如果從遠程共享安裝 SQL Server,則必須使用對遠程共享具有讀取和執行許可權的域帳戶。安裝程序不會將 .NET Framework 3.5 SP1 安裝在群集操作系統上。必須先安裝 .NET Framework 3.5 SP1,才能運行安裝程序。如果受到安裝程序中的已知問題的影響,可能需要在安裝 SQL Server 2008 之前對原始媒體應用累積更新。有關已知問題和詳細說明的詳細信息,請參閱。請注意,SQL Server 故障轉移群集的安裝操作在此版本中已進行了更改。若要安裝或升級 SQL Server 故障轉移群集,則必須在故障轉移群集的每個節點上運行安裝程序。若要向現有的 SQL Server 故障轉移群集添加節點,則必須在要添加至 SQL Server 故障轉移群集實例的節點上運行 SQL Server 安裝程序。不要在活動節點上運行安裝程序。若要從現有的 SQL Server 故障轉移群集中刪除節點,則必須在要從 SQL Server 故障轉移群集實例中刪除的節點上運行 SQL Server 安裝程序。
『捌』 sql server 2014 故障轉移功能怎麼樣
在創建SQL Server 2000 故障轉移群集之前,必須配置 Microsoft 群集服務 (MSCS) 並使用 Microsoft Windows NT4.0 或 Windows2000 中的群集管理員創建至少一個群集磁碟資源。在運行 SQL Server 安裝程序之前,在群集管理員中記下群集驅動器的位置,因為創建新的故障轉移群集需要該信息。只有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.在"安裝完成"屏幕上,單擊"完成"按鈕。
如果安裝程序指示重新啟動計算機,則立即這樣做。完成安裝後,閱讀來自安裝程序的消息是很重要的。未能重新啟動任何指定的節點可能導致將來在故障轉移群集中的任何節點上運行安裝程序失敗。
注意:
1 兩台伺服器上的可群集磁碟的磁碟驅動器號必須相同。
2 SQL Server 2000 可執行文件安裝在故障轉移群集中每一節點的本地磁碟驅動器上,數據文件放置在先前所選的群集組中的可用群集磁碟資源
『玖』 如何在 SQL Server 故障轉移群集中添加或刪除節點(安裝程序)求解答
重要提示若要更新或刪除 SQL Server 故障轉移群集,您必須是一名本地管理員,且具有作為服務登錄到故障轉移群集的所有節點的許可權。對於本地安裝,必須以管理員身份運行安裝程序。如果從遠程共享安裝 SQL Server,則必須使用對遠程共享具有讀取和執行許可權的域帳戶。安裝程序不會將 .NET Framework 3.5 SP1 安裝在群集操作系統上。必須先安裝 .NET Framework 3.5 SP1,才能運行安裝程序。如果受到安裝程序中的已知問題的影響,可能需要在安裝 SQL Server 2008 R2 之前對原始介質應用累積更新。有關已知問題和詳細說明的詳情,請參閱如何通過運行 SQL Server 2008 R2 安裝支持文件的較新版本更新 SQL Server 2008 R2 安裝程序。請注意,SQL Server 故障轉移群集的安裝操作在此版本中已進行了更改。若要安裝或升級 SQL Server 故障轉移群集,則必須在故障轉移群集的每個節點上運行安裝程序。若要向現有的 SQL Server 故障轉移群集添加節點,則必須在要添加至 SQL Server 故障轉移群集實例的節點上運行 SQL Server 安裝程序。不要在活動節點上運行安裝程序。若要從現有 SQL Server 故障轉移群集中刪除一個節點,必須在要從 SQL Server 故障轉移群集實例中刪除的節點上運行 SQL Server 安裝程序。
『拾』 如何在 SQL Server 故障轉移群集上安裝客戶端工具
它們與支持的、可並行安裝的 SQL Server 版本兼容。在某一時刻,節點上只能存在客戶端工具的一個版本。 如果在 SQL Server 群集的第一個節點上進行安裝時安裝了 SQL Server 客戶端工具,它們將自動添加到稍後可能使用「添加節點」功能添加到 SQL Server 的實例的任何節點。 重要提示SQL Server 聯機叢書不會自動添加到使用「添加節點」功能添加到 SQL Server 群集的其他節點。可以將 SQL Server 聯機叢書手動安裝到您希望具有 SQL Server 聯機叢書的本地副本的節點上。 如果在 SQL Server 群集的初始安裝過程中沒有安裝 SQL Server 客戶端工具,稍後可按下面的過程中所述進行安裝。