




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
一:技術(shù)介紹負載均衡是由多臺服務器以對稱的方式組成一個服務器集合,每臺服務器都具有等價的地位,都可以單獨對外提供服務而無須其他服務器的輔助。通過某種負載分擔技術(shù),將外部發(fā)送來的請求均勻分配到對稱結(jié)構(gòu)中的某一臺服務器上,而接收到請求的服務器獨立地回應客戶的請求。均衡負載能夠平均分配客戶請求到服務器列陣,籍此提供快速獲取重要數(shù)據(jù),解決大量并發(fā)訪問服務問題。這種群集技術(shù)可以用最少的投資獲得接近于大型主機的性能。 SQL Server 2005對端到端(P2P)的拓撲結(jié)構(gòu)上的事務性的復制加強了支持。除了將負載分布之外,這個拓撲結(jié)構(gòu)還增加了可用性。如果任何一個點的服務器不可達,則池中其它的服務器就會共享這個負載,因為每個服務器都有其它所有服務器上可獲得的全部數(shù)據(jù)集合。若想了解更多對等事務復制相關(guān)內(nèi)容,可登錄以下網(wǎng)址:/zh-cn/vstudio/ms151196(SQL.90).aspxSQL Server 2005的負載均衡軟件實現(xiàn)中間層實現(xiàn)數(shù)據(jù)庫的負載均衡技術(shù),首先要有一個可以控制連接數(shù)據(jù)庫的控制端。在這里,它截斷了數(shù)據(jù)庫和程序的直接連接,由所有的程序來訪問這個中間層,然后再由中間層來訪問數(shù)據(jù)庫。這樣,我們就可以具體控制訪問某個數(shù)據(jù)庫了,然后還可以根據(jù)數(shù)據(jù)庫的當前負載來調(diào)整每次連接到哪個數(shù)據(jù)庫。好處在兩個方面:首先,它成功地將數(shù)據(jù)庫放到了內(nèi)網(wǎng)之中,更好地保護了數(shù)據(jù)庫的安全性。如果數(shù)據(jù)庫也在公網(wǎng)上,1433端口是很容易被攻擊的,所以要保護數(shù)據(jù)庫與之的連接,就用到了中間層。它可以將數(shù)據(jù)庫更加好地保護在內(nèi)網(wǎng)。其次,連接數(shù)據(jù)庫的所有連接都可以控制,更方便DBA對數(shù)據(jù)的管理,看哪些連接更耗費數(shù)據(jù)庫資源,以便更好地優(yōu)化代碼。但是,也有兩點要注意:第一,必須要做成Windows的服務程序。Windows發(fā)展到今天,如果以一個集成的大系統(tǒng)來講,做成服務程序更加穩(wěn)定,也更加安全,這樣做即使用戶不登錄機器,也可以使用。第二,必須要使用多個中間層。從中間層的作用可以看出,它承接了數(shù)據(jù)庫的所有連接,所以,一旦出了問題,就會導致整個系統(tǒng)癱瘓。所以做多個中間層是必要的,這樣,如果一個壞了可以登錄到另一個。實現(xiàn)多據(jù)庫數(shù)據(jù)同步中間層有了,下一步的工作是設置構(gòu)建數(shù)據(jù)庫集群。對于負載均衡,最重要的就是所有服務器的數(shù)據(jù)都是同步的。這是一個集群所必需的,因為,如果數(shù)據(jù)不同步,那么用戶從一臺服務器讀出的數(shù)據(jù),就有別于從另一臺服務器讀出的數(shù)據(jù),這是不能允許的。所以必須實現(xiàn)一個數(shù)據(jù)庫的數(shù)據(jù)同步。這里設置一個用于寫入的數(shù)據(jù)庫,設置兩個用于讀出的數(shù)據(jù)庫,因為據(jù)統(tǒng)計,一般來講,70%的數(shù)據(jù)庫操作為讀操作。首先,在寫入數(shù)據(jù)庫上做一個發(fā)布服務器,主要基于SQL Server 2005的復制技術(shù),將即將用到的表都選上。注意,在連接上要選用模擬用戶,然后共享時選擇sa用戶,這樣就可以將數(shù)據(jù)共享了。其次,在兩個讀服務器上做訂閱服務,要注意同樣的事項,這樣一個“一寫兩讀”的數(shù)據(jù)庫集群就完成了。二:使用對等復制時注意事項:一般注意事項對等復制僅在 SQL Server 2005 Enterprise Edition 中可用。對等方服務器,斷開再開啟時,有可能需要重啟代理。所有參與數(shù)據(jù)庫都應包含相同的架構(gòu)和數(shù)據(jù):參與數(shù)據(jù)庫之間的對象名稱、對象架構(gòu)和發(fā)布名稱都應相同。建議每個節(jié)點都使用自己的分發(fā)數(shù)據(jù)庫。這樣將消除出現(xiàn)單點故障的可能性。表和其他對象不能包含在一個發(fā)布數(shù)據(jù)庫內(nèi)的多個對等發(fā)布中。必須為對等復制啟用發(fā)布后,才能創(chuàng)建訂閱。必須使用備份或 replication support only 選項對訂閱進行初始化。不提供沖突的檢測和解決。對給定行的更新應該僅在一個數(shù)據(jù)庫上進行,直到此數(shù)據(jù)庫與對等方同步為止。例如,可以通過將一組行的更新定向到特定節(jié)點的應用程序來達到此目的。建議不要使用標識列。使用標識時,必須手動管理所分配的每個參與數(shù)據(jù)庫中表的范圍。三:如何配置對等事務復制A:準備工作1:開啟SQL Server 2005的網(wǎng)絡協(xié)議TCP/IP和管道命名協(xié)議并重啟網(wǎng)絡服務。2:開啟SQL Server 2005的代理服務。3:設置SQL SERVER 身份驗證,解決連接時的權(quán)限問題(這里的設置是默認的,如果沒有更改過,可以跳過這一步)步驟為:對象資源管理器-右擊SQL實例-屬性-安全性-服務器身份驗證-選“SQL Server和WINDOWS“,然后點確定。 4:將登錄名“sa”的密碼清空或設置為特定密碼。 步驟為:如下圖,點擊屬性-在打開的屬性頁面,完成密碼的清空或設置-確定。 配置過程,統(tǒng)一用sa用戶登錄。提示:1和2步,在SQL Server配置管理器中完成。B:配置過程B.1概述初始拓撲包含 Server A、Server B 和 Server C。在創(chuàng)建拓撲時,假設任一對等數(shù)據(jù)庫中均沒有發(fā)生活動。創(chuàng)建拓撲:1:在 Server A、Server B 和 Server C 上配置分發(fā)??梢允褂帽镜胤职l(fā)服務器,也可以使用遠程分發(fā)服務器。如果使用遠程分發(fā)服務器,建議不要對所有節(jié)點使用同一個遠程分發(fā)服務器,因為這可能導致單點故障。2:使用新建發(fā)布向?qū)г?Server A 上創(chuàng)建發(fā)布。3:在“發(fā)布屬性 - ”對話框中為對等復制啟用發(fā)布。4:手動或通過將 Server A 上的數(shù)據(jù)庫還原到 Server B 和 Server C 來初始化 Server B 和 Server C 上的架構(gòu)和數(shù)據(jù)。所有節(jié)點上的架構(gòu)必須相同。5:使用配置對等拓撲向?qū)?Server B 和 Server C 添加到拓撲中。添加服務器:在每臺服務器上都創(chuàng)建一個發(fā)布,并創(chuàng)建對拓撲中其他服務器上的發(fā)布的訂閱。 如果發(fā)布的表中有標識列,則必須在 Server B 和 Server C 上重設表的標識范圍種子。創(chuàng)建拓撲后,添加 Server D。在向現(xiàn)有拓撲中添加節(jié)點時,假設有活動發(fā)生以及系統(tǒng)停機時間必須盡量縮短。向現(xiàn)有拓撲中添加節(jié)點:1:在 Server D 上配置分發(fā)。2:通過將 Server A 上的數(shù)據(jù)庫還原到 Server D 來初始化 Server D 上的架構(gòu)和數(shù)據(jù)。3:使用配置對等拓撲向?qū)?Server D 添加到拓撲中。此時,添加 Server D:在 Server D 上創(chuàng)建發(fā)布,并在 Server A 和 Server D 之間創(chuàng)建訂閱。如果發(fā)布的表中有標識列,則必須在 Server D 上重設表的標識范圍種子。此時,Server D 可以向所有服務器發(fā)送更改并從所有服務器接收更改,但所有更改的傳送必須經(jīng)過與 Server B 和 Server C 連接的 Server A。可以在 Server D 和其他節(jié)點之間添加訂閱。雖然可以不添加訂閱,但最好添加訂閱,因為與只有 Server A 和 Server D 之間的一個單一連接相比,這樣就具有更強的容錯能力。4:停止拓撲,這涉及到停止所有更改和同步所有服務器。5:使用配置對等拓撲向?qū)г?Server D 和其他節(jié)點之間添加訂閱。B.2創(chuàng)建對等復制拓撲詳細過程B.2.1為每個節(jié)點配置分發(fā) 1:在 Microsoft SQL Server Management Studio 中連接到 Server A(必須對 Server B 和 Server C 重復此配置過程)。注意:請通過“SQL Serve 身份驗證”和“sa”連接,如下圖2:展開服務器節(jié)點,右鍵單擊“復制”文件夾,再單擊“配置分發(fā)”.3:在配置分發(fā)向?qū)У摹胺职l(fā)服務器”頁上,選擇分發(fā)服務器。若要使用本地分發(fā)服務器,請選擇“將充當自己的分發(fā)服務器;SQL Server 將創(chuàng)建分發(fā)數(shù)據(jù)庫和日志”。-我們選擇這項。若要使用遠程分發(fā)服務器,請選擇“使用以下服務器作為分發(fā)服務器”,再選擇一個服務器。該服務器必須已配置為分發(fā)服務器,并且啟用發(fā)布服務器使用此分發(fā)服務器。如果選擇遠程分發(fā)服務器,必須在“管理密碼”頁上輸入 Server A 連接到該分發(fā)服務器所用密碼。此密碼必須是在遠程分發(fā)服務器上將 Server A 啟用為發(fā)布服務器時指定的密碼。單擊下一步,若沒開代理,則進入如下界面(這里默認就可以了);若已開啟代理,則會去到第四步。4:在“快照文件夾”頁上,指定快照文件夾??煺瘴募A只是指定共享的目錄。向此文件夾中執(zhí)行讀寫操作的代理必須對其具有足夠的訪問權(quán)限。此目錄存儲第一個節(jié)點上的復制所需的對象;其他節(jié)點上的對等復制并不使用此目錄,但配置分發(fā)服務器仍需要它。(默認)5:在“分發(fā)數(shù)據(jù)庫”頁上,指定分發(fā)數(shù)據(jù)庫的名稱。分發(fā)數(shù)據(jù)庫存儲事務、元數(shù)據(jù)和歷史數(shù)據(jù)。(默認)6在“發(fā)布服務器”頁上,根據(jù)需要啟用其他發(fā)布服務器將 Server A 用作遠程分發(fā)服務器。如果啟用其他發(fā)布服務器將 Server A 用作遠程分發(fā)服務器,則必須在“分發(fā)服務器密碼”頁上輸入發(fā)布服務器連接到分發(fā)服務器所用的密碼。(默認)7:在“向?qū)Р僮鳌表撋希鶕?jù)需要編寫配置設置的腳本。(默認)如果選擇了“生成包含配置頒發(fā)的步驟的腳本文件”,則下一步會出現(xiàn),下圖:(默認)8:下一步-完成,全部成功。B.2.2在第一個節(jié)點上創(chuàng)建發(fā)布 1:在 SQL Server Management Studio 中連接到 Server A,然后展開服務器節(jié)點。注意:請通過“SQL Serve 身份驗證”和“sa”連接2:展開“復制”文件夾,再右鍵單擊“本地發(fā)布”文件夾。單擊“新建發(fā)布”。3:在新建發(fā)布向?qū)У摹鞍l(fā)布數(shù)據(jù)庫”頁上,選擇要發(fā)布的數(shù)據(jù)庫。4:在“發(fā)布類型”頁上,選擇“事務性發(fā)布”5:在“項目”頁上,選擇要發(fā)布的數(shù)據(jù)庫對象。單擊下一步,若出現(xiàn)“項目問題”的界面,默認即可。6:在“篩選表行”頁上定義篩選器;不支持篩選對等發(fā)布。(默認)7:在“快照代理”頁上,清除“立即創(chuàng)建快照”。(默認)8:在“代理安全性”頁上,指定快照代理和日志讀取器代理的憑據(jù)。點擊“安全設置”選擇:“在sql server 代理服務賬戶下運行”,使用“sa”連接(這里是清空了密碼的,請具體設置-請確保每臺服務的密碼一致),如下圖單擊確定9:在“向?qū)Р僮鳌表撋希鶕?jù)需要,可以選擇為發(fā)布編寫腳本。默認即可10:在“完成該向?qū)А表撝?,為發(fā)布指定名稱。發(fā)布名稱在整個拓撲上必須一致,這樣配置對等拓撲向?qū)г诿總€節(jié)點上創(chuàng)建發(fā)布時就可以使用此名稱。10:完成-全部成功。B.2.3為對等復制啟用發(fā)布 1:展開 Server A 上的“復制”文件夾,然后展開“本地發(fā)布”文件夾。右鍵單擊創(chuàng)建的發(fā)布,再單擊“屬性”。2:在“發(fā)布屬性 - ”對話框中的“訂閱選項”頁上,為“允許對等訂閱”屬性選擇 True 值。單擊“確定”。(如果數(shù)據(jù)庫過大,可能過程時間比較長。)B.2.4初始化每個節(jié)點上的架構(gòu)和數(shù)據(jù) 可按以下方法之一初始化對等方:手動。使用 Integration Services (SSIS)、腳本或其他方法將 Server A 上的架構(gòu)和數(shù)據(jù)復制到 Server B 和 Server C。在將 Server B 和 Server C 配置為對等方之前,請確保這些服務器上的架構(gòu)和數(shù)據(jù)與 Server A 上的架構(gòu)和數(shù)據(jù)相同。通過將 Server A 上的發(fā)布數(shù)據(jù)庫備份還原到 Server B 和 Server C。重要提示:還原數(shù)據(jù)庫時,請勿指定 KEEP_REPLICATION 選項(對于 Transact-SQL)或“保留復制設置”選項(對于 SQL Server Management Studio)。運行配置對等拓撲向?qū)r,復制會相應配置數(shù)據(jù)庫。 備份包含完整的數(shù)據(jù)庫,因此每個對等數(shù)據(jù)庫初始化后都包含發(fā)布數(shù)據(jù)庫的完整副本。備份包括:未指定為發(fā)布項目的表和所有數(shù)據(jù),即使已經(jīng)對某個表指定了行篩選器或列篩選器。應由管理員或應用程序在還原備份后刪除任何不需要的對象或數(shù)據(jù)。在后續(xù)同步中,只復制應用于指定為項目的表的數(shù)據(jù)更改。B.2.5在初始化配置過程中向拓撲中添加節(jié)點 1:右鍵單擊在 Server A 上創(chuàng)建的發(fā)布,再單擊“配置對等拓撲”。可能需要刷新發(fā)布節(jié)點才能看到“配置對等拓撲”選項。2:在配置對等拓撲向?qū)У摹鞍l(fā)布”頁上,將選中在 Server A 上所創(chuàng)建的發(fā)布(也就是在B.2.2步驟所發(fā)布的內(nèi)容)。3:在“對等方”頁上,添加 Server B,然后對 Server C 重復此過程:單擊“添加 SQL Server”。連接到“連接到服務器”對話框中指定的 Server B。Server B 即顯示在“對等服務器實例”列中。從“對等數(shù)據(jù)庫”菜單中選擇 Server B 上的數(shù)據(jù)庫。注意:Server A 也將顯示,但它已進行過配置,因此不要選中 Server A 的復選框。 4:在“日志讀取器代理安全性”頁上,為每個節(jié)點上的日志讀取器代理指定憑據(jù)。選擇:“在sql server 代理服務賬戶下運行”,使用“sa”連接(這里是清空
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店裝修設計與施工承包合同書
- 紡織工程經(jīng)濟與管理試題及答案
- 石油化工行業(yè)試題安全操作知識問答
- 2025福建漳州市經(jīng)濟發(fā)展集團有限公司招聘勞務派遣人員10人筆試參考題庫附帶答案詳解
- 2025江蘇宜宸產(chǎn)業(yè)投資有限公司招聘2人筆試參考題庫附帶答案詳解
- 2025年甘肅海林中科科技股份有限公司招聘30人筆試參考題庫附帶答案詳解
- 解密紡織品檢驗過程中的難點試題及答案
- 營養(yǎng)配餐員試題及答案
- 解除房屋銷售合同協(xié)議書
- 承包除雪合同協(xié)議書
- 貧困家訪記錄表
- 明亞保險經(jīng)紀人考試題庫答案
- 干部選拔任用程序
- 機械制造技術(shù)-機械加工工藝
- 設卡堵截示范作業(yè)教案
- 供貨組織措施及供貨方案
- 浙教版-信息技術(shù)-必修1-32-python-語言的程序設計-課件(教學課件)
- 頂管工程施工應急預案27615
- 《音樂審美心理分析》考試題庫(含答案)
- 2023年同等學力申碩-同等學力(新聞傳播學)考試歷年重點考核試題含答案
- 水電安裝施工組織設計施工組織設計
評論
0/150
提交評論