vmware安裝SQL2008群集_第1頁
vmware安裝SQL2008群集_第2頁
vmware安裝SQL2008群集_第3頁
vmware安裝SQL2008群集_第4頁
vmware安裝SQL2008群集_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1安裝群集前的準備工作1.1 環(huán)境搭建及要求在生產(chǎn)環(huán)境中實施時要事先做好規(guī)劃,并征求客戶的意見,確保一次部署成功。大多數(shù)返工都是可以事先避免的。并在部署完成后為客戶做好系統(tǒng)備份。1.1.1 拓撲圖1.1.2 軟件配置說明1. DC 軟件配置信息OS:Windows Server 2003 R2 SP2 中文企業(yè)版Role: Active Directory 域控制器Domain:IP:192.168.0.254 (以“橋接”方式連接)2. Cluster Node A 軟件配置信息OS: Windows Server 2003 R2 SP2 英文企業(yè)版Role: Member ServerGa

2、teway1:192.168.0.254 (以“橋接”方式連接)IP2: 1 0 . 0 . 0 . 1 (以“VMnet2”方式連接)Gateway2:NoneDNS2:None3. Cluster Node B 軟件配置信息OS: Windows Server 2003 R2 SP2 英文企業(yè)版Role: Member ServerGateway1:192.168.0.254 (以“橋接”方式連接)IP2: 1 0 . 0 . 0 . 2 (以“VMnet2”方式連接)Gateway2:NoneDNS2:None1.1.3 硬件配置說明1. 網(wǎng)卡A. 群集中的每個節(jié)點需要有兩個網(wǎng)卡。一個用

3、來連接您的公共網(wǎng)絡,一個用來進行群集節(jié)點間的通訊,俗稱“心跳連接” 。B. 心跳線必須通過交叉線直接連接群集節(jié)點,不能通過任何路由設備。因為群集心跳數(shù)據(jù)包的生存時間 TTL 值為1。我們知道數(shù)據(jù)包在每經(jīng)過一個路由節(jié)點時,TTL 值都會減一。2. 共享磁盤A. 除操作系統(tǒng)所在磁盤外,還需要兩個額外的 SCSI 磁盤。一個用來做仲裁磁盤,另一個用來充當數(shù)據(jù)共享磁盤。B. 共享磁盤必須位于系統(tǒng)驅(qū)動器所用的控制器以外的另一個控制器上。不要和操作系統(tǒng)所在的磁盤使用同一總線。C. 所有共享磁盤,包括仲裁磁盤,必須在物理上附加到一個共享總線。D. 仲裁磁盤空間大小最小 50 MB。 為了得到最佳的 NTFS

4、 文件系統(tǒng)性能, 建議采用最小500MB 的磁盤分區(qū)。E. 所有共享磁盤必須配置為基本磁盤,而不能為動態(tài)磁盤。F. 共享磁盤不支持軟件容錯,不要再試圖對共享磁盤做軟 RAID。G. 如果您使用的是 64 位版本的 Windows Server 2003 的系統(tǒng),需要注意的是,所有共享磁盤必須配置為主引導記錄(MBR),也就是建立主分區(qū)。也不要試圖配置為 GPT 磁盤,因為它不能作為群集磁盤得到支持。H. 群集磁盤上的所有分區(qū)必須格式化為 NTFS。I. 群集節(jié)點的操作系統(tǒng)必須采用同架構的版本,不能節(jié)點 A 采用 32 位系統(tǒng),而節(jié)點 B 卻使用 64 位系統(tǒng)。(說明:在本文檔中,模擬的 SCS

5、I 共享磁盤柜均是通過 VMware Workstation 自帶的相關工具來創(chuàng)建)1.2 創(chuàng)建共享磁盤1.2.1 創(chuàng)建仲裁磁盤進入 VMware Workstation 軟件安裝目錄,在命令提示符窗口敲入如下命令:vmware-vdiskmanager.exe -c -s 600Mb -a lsilogic -t 2“D:VirtualMachinesShareDisks”Quorum.vmd1.2.2 創(chuàng)建共享磁盤進入 VMware Workstation 軟件安裝目錄,在命令提示符窗口敲入如下命令:vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic

6、 -t 2“D:VirtualMachinesShareDisks”ShareDisk.vmdk1.2.3 完成后檢驗進入 D:Virtual MachinesShareDisks 中,可以看到步驟 2、3 創(chuàng)建的 4 個虛擬磁盤文件。1.2.4 共享磁盤通過前面的操作,我們已經(jīng)成功的創(chuàng)建了群集所需要的共享磁盤。接下來將虛擬磁盤文件附加到 ClusterNodeA和 ClusterNodeB 上。1. 進入 ClusterNodeA 所對應的虛擬系統(tǒng)目錄(不是虛擬機軟件安裝目錄),找到.vmx(VMware 配置文件) ,用記事本打開,添加如下記錄:disk.locking = falsedi

7、skLib.dataCacheMaxSize = 0scsi1.present = TRUEscsi1.virtualDev = lsilogicscsi1:5.present = TRUEscsi1:5.fileName = D:Virtual MachinesShareDisksQuorum.vmdkscsi1:6.present = TRUEscsi1:6.fileName = D:Virtual MachinesShareDisksShareDisk.vmdk2. 在 ClusterNodeB上重復前一個操作,并做相應的修改3. 關閉 VMware Workstation 軟件后再次打

8、開,會發(fā)現(xiàn)先前創(chuàng)建的共享磁盤均附加到ClusterNodeA 和 ClusterNodeB 上了4. 驗證:1) 共享磁盤屬于 SCSI 通道 1,和系統(tǒng)盤 SCSI 通道 0 不在一個共享總線上,符合集群需求2) 共享磁盤的仲裁磁盤和數(shù)據(jù)磁盤均位于 SCSI 通道 1 上,亦符合集群需求2 網(wǎng)絡以及系統(tǒng)配置2.1 SQL 群集用戶組和帳戶1. 群集服務需要一個屬于可運行群集服務的每個節(jié)點上的本地管理員組成員的域用戶帳戶。因為安裝群集服務時需要用到這個用戶名和密碼,所以該用戶帳戶必須在配置群集服務前予以創(chuàng)建。該用戶帳戶只能專門用于運行群集服務,而不能屬于個人。出于安全考慮該賬戶應是普通的域賬戶

9、,而不是域管理員賬戶。2. 創(chuàng)建域用戶組sqlengine,sqlagent 和用戶sqladmin3. 并將域組添加到兩臺節(jié)點的本地管理員組。2.2 添加群集 A 記錄如果您需要將運行在群集服務上的應用程序服務(該服務器即為虛擬服務器)以域名的形式對內(nèi)或?qū)ν獍l(fā)布,您可能需要在域控制器的 DNS 管理器中添加群集名的 A記錄。例如,本次試驗中,我給節(jié)點 A 和節(jié)點 B 通過群集虛擬出來的地址 192.168.0.10 分配一個對應的 A記錄名2.3 ClusterNodeA 上的共享磁盤配置1. 啟動 ClusterNodeA(不要開啟 ClusterNodeB,使其保持關閉狀態(tài)。這樣有助于保

10、證附加到共享總線的磁盤上的數(shù)據(jù)不會丟失或遭到破壞。)2. 打開 ClusterNodeA 的 “磁盤管理” , 系統(tǒng)會自動找到先前創(chuàng)建的兩個共享磁盤。 進入 “磁盤初始化和轉(zhuǎn)化向?qū)А薄?. 將兩塊磁盤格式化成“基本磁盤”,并分別建立“主磁盤分區(qū)”4. 給仲裁磁盤分配一個約定成俗的驅(qū)動器號 Q,同時把卷標改成“Quorum” (使用其他盤符有可能在安裝SQL群集時通不過校驗)。5. 按照同樣的方法,對共享數(shù)據(jù)磁盤進行操作。分配驅(qū)動器號為 R,卷標名為 Data。 (具體過程略) 。另外,需要補充一點的是,通常,驅(qū)動器盤符“Q”用于仲裁磁盤,而“R” 、 “S”等字母則常用于數(shù)據(jù)磁盤。盡管您可以按

11、照個人喜好隨意更改,但是建議采用約定成俗的規(guī)定。6. 對共享磁盤的操作完成后,建議驗證一下磁盤是否可讀寫。方法是新建一些文件后再刪除,看看是否都正常。2.4 網(wǎng)絡配置1. 為了接下來的實驗更加直觀,建議把節(jié)點的兩塊網(wǎng)卡進行重命名操作。生產(chǎn)環(huán)境要求這樣操作。2. Cluster 網(wǎng)卡(以下改稱為心跳網(wǎng)卡)的 TCP/IP 屬性如下。不要對心跳網(wǎng)卡設置默認網(wǎng)關和 DNS 地址。3. 點擊網(wǎng)卡的高級按鈕按照下圖修改心跳網(wǎng)卡的TCP/IP 屬性,目的是禁止心跳網(wǎng)卡的DNS 和 NetBios 查詢。這樣能夠消除可能出現(xiàn)的通信問題,也有利于減少不必要的網(wǎng)絡流量。因為服務器群集節(jié)點間的通信對于群集的順暢運

12、轉(zhuǎn)至關重要。4. 按照微軟官方推薦的做法,如果您擁有一個能夠以不同速度進行傳輸?shù)木W(wǎng)卡,那么您應該手動指定同一個速度及雙工模式。不要對傳輸速度應用自動選擇設置,因為某些適配器在確定速度時可能丟掉一些數(shù)據(jù)包。這直接影響到群集節(jié)點之間的通訊質(zhì)量。Microsoft 建議您將同一路徑上的所有設備設定為“10 M”和“半雙工” 。同時,如果您的網(wǎng)卡支持 Teaming 冗余,而您又無法確保該特性和群集之間的兼容性時,建議取消該特性。(以下為生產(chǎn)環(huán)境中的HP Server 截圖,第一張圖片中的卸載的紅圈有誤,應點擊屬性,因為沒有真機所以無法再次截圖)5. 至此,有關 ClusterNodeA的前期網(wǎng)絡和系

13、統(tǒng)的相關配置已結束。接下來按照類似的方法對 ClusterNodeB進行配置。2.5 ClusterNodeB 上的共享磁盤配置1. 關閉 ClusterNodeA,開啟 ClusterNodeB。在此期間,請保持 ClusterNodeA處于關閉狀態(tài)。原因前面已經(jīng)說明,不再贅述。2. 打開 ClusterNodeB 的磁盤管理器,可以看到之前創(chuàng)建的共享磁盤同樣被系統(tǒng)發(fā)現(xiàn)了。只是由于 Windows Server 2003 系統(tǒng)的設計使然,沒有自動為其分配驅(qū)動器號。我們需要手工對它分配和 ClusterNodeA相同的驅(qū)動器號,建議將卷標也進行修改。卷標名建議和ClusterNodeA 上的保

14、持一致。2.6 語言問題因為操作系統(tǒng)為英文但是SQL是中文,所以很顯然的要考慮到中文顯示。1. 打開控制面板選擇“區(qū)域和語言”2. 按照下圖修改默認屬性,之后操作系統(tǒng)即可正常顯示中文。3 安裝WinServer 群集服務3.1 新建一個群集(時間關系此部分沒有重新截圖,真實環(huán)境下應為英文操作系統(tǒng))1. 開啟 ClusterNodeA,同時保持 ClusterNodeB 處于關閉狀態(tài)。展開 ClusterNodeA 的“開始”菜單,定位到“程序”“管理工具” ,打開“群集管理器” 。3. 選擇“創(chuàng)建新群集”4. 輸入您公司的域名和事先準備好的群集名。并且在 DNS 中對該群集名建立對應的 A記錄

15、。5. 輸入新群集中的第一個節(jié)點的計算機名,這里我們選擇 ClusterNodeA5. 這時會對群集配置進行一個完全分析。如果有任何一項無法通過檢測,務必檢查原因、排除問題。故障排除后,不需要重新再來,只需點一下“重新分析”按鈕就行。6. 輸入群集的 IP 地址,該地址是 ClusterNodeA和 ClusterNodeB 共同虛擬出來的群集 IP。其 FQDN 地址對應于前面的 ClusterT.7. 輸入前面創(chuàng)建的群集服務帳號。該帳號可以不是域管理員,但是必須是各節(jié)點的本地管理員。8. 下圖是配置信息匯總。如果發(fā)現(xiàn)配置有錯誤,可以點擊“上一步”進行更改。否則點擊“下一步” ,開始群集創(chuàng)建

16、。9. 可以查看創(chuàng)建過程是否順利。一般來說,只要前面群集前的分析沒有問題,創(chuàng)建過程一般都不會有問題的。10. 完成新建服務器群集向?qū)АV链?,我們已?jīng)成功的在 ClusterNodeA上配置了群集服務。11. 打開群集管理器,驗證 ClusterNodeA上的群集服務已成功安裝。資源所有者均為ClusterNodeA,并均處于聯(lián)機狀態(tài)。3.2 將B 節(jié)點加入現(xiàn)有群集1. 開啟 ClusterNodeB 節(jié)點,同時不要關閉 ClusterNodeA,否則無法加入現(xiàn)有群集。打開群集管理器,選擇“添加節(jié)點到群集” , “瀏覽” ,找到之前創(chuàng)建的群集名ClusterTest。點擊“確定” 。2. 進入添

17、加節(jié)點向?qū)А?. 選擇您要添加到現(xiàn)有群集的節(jié)點。我這里選擇 ClusterNodeB。4. 下一步至完成5. 至此,我們成功的在 ClusterNodeA 上新建了一個名為 ClusterTest 的群集,并成功將ClusterNodeB 加入該群集中。6. 細心的您在 ClusterNodeB加入到現(xiàn)有群集后,可能會發(fā)現(xiàn)無法在 ClusterNodeB 上訪問原有的共享磁盤。如下圖所示。不要奇怪,只是正常現(xiàn)象。因為在群集服務中,同一時刻只能有一個節(jié)點對資源擁有所有權。 在我這個例子中, 此刻仲裁磁盤的所有者是ClusterNodeA,所以 ClusterNodeB無法訪問。反過來,如果所有者

18、是 ClusterNodeB,則會變成 ClusterNodeA無法訪問共享磁盤。3.3 配置群集服務3.3.1 群集網(wǎng)絡配置1. 進行專用網(wǎng)絡配置。 打開群集管理器, 單擊 “群集配置” , 單擊 “網(wǎng)絡” , 右鍵選擇 Heartbeat 的屬性。2. 選擇“為群集使用啟用這個網(wǎng)絡”和“只用于內(nèi)部群集通訊(專用網(wǎng)絡) ” 。對上圖中的幾個選項,我稍微做一下解釋:為群集使用啟用這個網(wǎng)絡: 如果選定了該復選框,群集服務將使用該網(wǎng)絡。默認對所有網(wǎng)絡選定該復選框。只用于客戶端訪問(公用網(wǎng)絡):如果您想讓群集服務僅使用該網(wǎng)絡適配器與其它客戶端進行外部通信,那么選擇該選項。該網(wǎng)絡適配器將不進行節(jié)點對節(jié)

19、點通信。只用于內(nèi)部群集通信(專用網(wǎng)絡):如果您想讓群集僅使用該網(wǎng)絡進行節(jié)點對節(jié)點通信,那么選擇該選項。所有通信(混合網(wǎng)絡):如果您想讓群集服務使用該網(wǎng)絡適配器進行節(jié)點對節(jié)點通信和外部客戶端通信,那么選擇該選項。默認對所有網(wǎng)絡選定該復選框。在本次實驗中,我們僅使用到了兩個網(wǎng)絡:Public Connection(內(nèi)網(wǎng)連接網(wǎng)卡名稱為Lan) 和Heartbeat Connection(心跳線網(wǎng)卡名稱為Cluster)?;谧畛R姷呐渲?,我們將這兩個網(wǎng)絡分別作為混合網(wǎng)絡和專用網(wǎng)絡。3. 同樣,進行公用網(wǎng)絡配置4. 配置心跳網(wǎng)絡優(yōu)先,由于群集服務總是嘗試使用列于首位的網(wǎng)絡適配器進行節(jié)點間的遠程過程調(diào)用

20、(RPC)通信。只有當群集服務無法使用第一個網(wǎng)絡適配器進行通信時,才會使用列表上的下一個網(wǎng)絡適配器。所以我們需要調(diào)整一下心跳適配器的優(yōu)先級。 啟動群集管理器。右擊群集名稱,然后單擊“屬性”,在彈出的對話框中單擊“網(wǎng)絡優(yōu)先級”選項卡。將 Cluster 上移至頂部。3.3.2 仲裁磁盤配置啟動“群集管理器” 。右擊左上角的群集名稱,然后單擊“屬性” 。單擊“仲裁”選項卡。在“仲裁資源”列表框中,選擇“磁盤 Q” 。3.3.3 創(chuàng)建一個啟動延時(此操作非必須)當出現(xiàn)所有的群集節(jié)點均同時啟動并嘗試附加到仲裁資源的情況時,群集服務可能無法啟動。例如:在發(fā)生電源故障后,同時對所有節(jié)點恢復電力時,可能出現(xiàn)

21、這種情況。 (盡管可能性比較低, 但是還是有可能發(fā)生的。 ) 要避免這種情況, 可以編輯其中一臺節(jié)點的boot.ini 文件。 將 Timeout 設置不同的值,以避免兩個節(jié)點同時啟動。打開 ClusterNodeA 上系統(tǒng)盤根目錄下的 boot.ini 文件,按下圖修改。因為如果是單操作系統(tǒng),無論你如何設置timeout 的值都是沒有用的。只有多系統(tǒng)才會讀取這個值。所以我們復制同樣的記錄來實現(xiàn)啟動延遲的目的。4 安裝SQL Server 前的準備1. 在兩個節(jié)點上添加DTC 服務2. 在服務器A中打開集群管理工具,在集群中創(chuàng)建組-“SQL Group”,并將用于存儲共享數(shù)據(jù)的磁盤資源移動到“

22、SQL Group”中。3. 在“SQL Group”中添加新資源,資源名稱為“MSDTC IP”資源,資源類型選擇“IPAddress”,點擊下一步繼續(xù)。兩臺服務器均為資源的可能所有者,點擊NEXT繼續(xù)。4. 此處按照默認設置,沒有資源依賴關系,點擊NEXT繼續(xù)即可。5. 設置MSDTC IP 資源自身的IP 地址。此地址用戶自行設定。至此,MSDTC IP 資源添加完成。6. 在“SQL Group”中添加MSDTC NAME資源,資源類型選擇Network Name。7. 兩臺服務器均為資源的可能所有者。8. 此處將MSDTC IP 作為MSDTC NAME所依賴的資源。9. 勾選DNS Registration Must Succeed,點擊Finish 完成MSDTC NAME資源的添加。10.在“SQL Group”中添加MSDTC 資源,資源類型選擇Distributed Transaction Coordinate11. 兩臺服務器均為資源的可能所有者。12. 將所有資源包括磁盤、MSDTC IP 、MSDTC NAME

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論