sqlserver雙機熱備
『壹』 如何做sqlserver 2005 雙機熱備
public void dispose() {
System.out.println("Disposing ...");
}
public void inputChanged(
Viewer viewer,
Object oldInput,
Object newInput) {
System.out.println("Input changed: old=" + oldInput + ", new=" + newInput);
}
});
『貳』 兩台伺服器,如何進行雙機熱備
雙機熱備 共享存儲方式【什麼是雙機熱備】
雙機熱備包括廣義與狹義兩種。
從廣義上講,就是伺服器高可用應用的另一種說法,英譯為:high available,而我們通常所說的熱備是根據意譯而來,同屬於高可用范疇,而雙機熱備只限定了高可用中的兩台伺服器。熱備軟體是用來解決一種不可避免的計劃和非計劃系統宕機問題的軟體解決方案,當然也有硬體的。是構築高可有集群系統的基礎軟體,對於任何導致系統宕機或服務中斷的故障,都會觸發軟體流程來進行錯誤判定、故障隔離、以及通地聯機恢復來繼續執行被中斷的服務。在這個過程中,用戶只需要經受一定程度可接受的時延,而能夠在最短的時間內恢復服務。
從狹義上講,雙機熱備特指基於高可用系統中的兩台伺服器的熱備(或高可用),因兩機高可用在國內使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主-備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主-備方式即指的是一台伺服器處於某種業務的激活狀態(即Active狀態),另一台伺服器處於該業務的備用狀態(即Standby狀態)。而雙主機方式即指兩種不同業務分別在兩台伺服器上互為主備狀態(即Active-Standby和Standby-Active狀態)。
註:Active-Standby的狀態指的是某種應用或業務的狀態,並非指的是伺服器狀態。
組成雙機熱備的方案主要有兩種方式:
1、基於共享存儲(磁碟陣列)的方式:
共享存儲方式主要通過磁碟陣列提供切換後,對數據完整性和連續性的保障。用戶數據一般會放在磁碟陣列上,當主機宕機後,備機繼續從磁碟陣列上取得原有數據。如下圖所示。
這種方式因為使用一台存儲設備,往往被業內人士稱為磁碟單點故障。但一般來講存儲的安全性較高。所以如果忽略存儲設備故障的情況下,這種方式也是業內採用最多的熱備方式。
2、基於數據復制的方式:
這種方式主要利用數據的同步方式,保證主備伺服器的數據一致性。
數據同步方式
基本於數據復制的方式有多種方法,其性能和安全也不盡相同,其主要方法有以下幾種:
A、單純的文件方式的考貝不適用於資料庫等應用,因為打開的文件是不能被復制的,如果要復制必須將資料庫關閉,這顯然是不可以的。以文件方式的復制主要適用於WEB頁的更新,FTP上傳應用,對主備機數據完整性,連續性要求不高的情況下使用。
B、利用資料庫所帶有復制功能,比如SQLServer2000或2005所帶的定閱復制,這種方式用戶要根據自己的應用小心使用,原因主要是:
(1)SQLServer的定閱復制會在用戶表上增加欄位,對那些應用軟體編程要求較高,如果在應用軟體端書寫時未明確指定欄位的用戶,而使用此功能會造成應用程序無法正常工作。
(2)數據滯留,這個限制怕也是最要命的,因為SQLServer在數據傳輸過程中數據並非實時的到達主備機,而是數據先寫到主機,再寫到備機,如此一來,備機的數據往往來不及更新,此時如果發生切換,備機的數據將不完整,也不連續,如果用戶發現已寫入的數據在備機找不到,重新寫入的話,則主機修復後,就會發生主備機數據嚴重沖突,資料庫會亂掉。
(3)復雜應用切莫使用定閱復制來做雙機熱備,包括數據結構中存儲過程的處理,觸發器和序列,一旦發生沖突,修改起來非常麻煩。
(4)伺服器性能降低,對於大一點的資料庫,SQLServer2000或2005所帶的定閱復制會造成伺服器資料庫運行緩慢。
總之SQLServer2000或2005所帶的定閱復制主要還是應用於數據快照服務,切莫用他來做雙機熱備中的數據同步。
C:硬碟數據攔截,目前國際國內,比較成熟的雙機熱備軟體通常會使用硬碟數據攔截的技術,通常稱為鏡像軟體即Mirror軟體,這種技術當前已非常成熟,攔截的方式也不盡相同。
(1)分區攔截技術,以Pluswell熱備份產品為例,他採用的是一種分區硬碟扇區攔截的技術,通過驅動級的攔截方式,將數據寫往硬碟的數據提取,並著先寫到備用伺服器,以保證備用伺服器的數據最新,然後再將數據回寫到主機硬碟。這種方式將絕對保證,主備機資料庫的數據完全一致,無論發生哪種切換,都能保證資料庫的完整性與連續性。由於採用分區攔截技術,所以用戶可以根據需要在一塊硬碟上劃分適合大小的分區來完成數據同步工作。
(2)硬碟攔截技術,以Symantec的Co-Standby為例,也是一種有效的硬碟攔截軟體,他的攔截主要基於一整塊硬碟,往往在硬碟初始化時需要消耗大量的時間。
雙機熱備中需要指出的幾個概念:
1、雙機熱備的工作原理即:故障隔離,簡單的講,高可用(熱備)就是一種利用故障點轉移的方式來保障業務連續性。其業務的恢復不是在原伺服器,而是在備用伺服器。熱備不具有修復故障伺服器的功能,而只是將故障隔離。
2、Active-Active方式指的是業務方式而不是伺服器狀態,如果是同一種應用是不能完成Active-Active方式的。例如熱備的兩台伺服器都是sqlserver資料庫,那也是指的不同的資料庫實例。相同的資料庫實例是不可能在熱備這一級實現Active-Active方式。簡單的講Active-Active方式就是兩個Active-Standby方式分別運行於兩台伺服器上的。
3、故障檢測:故障檢測是雙機熱備的任務,不同的雙機檢測點的多少決定了雙機熱備軟體在功能和性能上的優劣,並不是所有的軟體都具有相同的檢測功能,以PlusWell雙機熱備軟體為例,其提供的是一種全系統檢測能力,即檢測分為系統級、應用級、網路級三個方面。系統級檢測主要通過雙機熱備軟體之間的心跳提供系統的檢測功能,應用級提供用戶應用程序、資料庫等的檢測功能,網路級的檢測提供對網卡的檢測及可選的對網路路徑的檢測功能,因此稱為全故障檢測能力。
4、伺服器資源,雙機熱備的資源指某種業務運行過程中所依賴的最小的關聯服務,不同的雙機軟體所提供的資源多少也不相同,當然提供的可切換資源越多,軟體應用的范圍也越廣,在雙機熱備中提到的伺服器資源主要包括,可切換的網路IP資源、計算機名、磁碟卷資源、伺服器進程等。
5、雙機熱備的切換,雙機熱備的切換一般分為手動切換和故障切換,即計劃性切換(即人為切換)和非計劃性切換(即故障切換)。需要大家注意的是並不是所有資源都具有可切換性,以PlusWell熱備份軟體為例他提供了:(1)本地資源監控,即不可切換的資源,(2)普通資源,即可以在主備機切換的資源。(3)快速資源,指的是快速切換的資源,
一般情況下的雙機切換時間為1-5分鍾,而快速切換的時間為3-5秒種。用戶應根據自己的需求及業務特點來選擇相關的切換服務,從價格成本上來說,切換的時間越短費用也越高。
6、熱備份與備份的概念區別,熱備份指的是:high available即高可用,而備份指的是Backup,即數據備份的一種,這是兩種不同的概念,應對的產品也是兩種功能上完全不同的產品。熱備份主要保障業務的連續性,實現的方法是故障點的轉移,而備份,主要目的是為了防止數據丟失,而做的一份考貝,所以備份強調的是數據恢復而不是應用的故障轉移。
『叄』 有人在SQL SERVER上做過雙機熱備嗎
2005我不清楚 但是2008版一定可以實現你所說的雙機熱備,好象裡面帶熱備軟體的,但不是發布訂閱這個功能的,你要部微軟才可以,第三方軟體實現起來是要花錢的呵呵,不過好象是故障檢測來講要比08自帶的全面,比如可以有簡訊報警之類的功能吧。這個問題你首先要找系統集成商看他們給你們提供的硬體,應當是二台伺服器加一個存儲的形式,然後找軟體公司看他們要求伺服器和存儲上面磁碟的劃盤和陣列的劃分,把他們的需求提供給硬體供應商(系統集成)讓他們按軟體公司的要求做好磁碟的劃分和磁碟陣列的劃分,二台伺服器之間心跳線的連接問題。之後才可以安裝操作系統、資料庫。存儲劃個RAID1或RAID5,需要二塊到四塊硬碟不等(單指存儲而言)。伺服器上面應當是劃RAID1的吧。它的意思就是伺服器A在故障的時間伺服器B做為備機來講迅速啟動接管存儲上面的資料庫與文件保證業務的連續性,主伺服器修復後可以迅速切回來繼續接管業務。
『肆』 如何實現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的群集安裝需要在擁有活動資源的節點上進行安裝。
『伍』 SQLS中如何實現雙機熱備的如何搭建……
這個要看你的數據時存儲在盤陣上的,還是直接存儲在Sever上的。
雙機熱備主要有2類產品:一、基於共享盤陣的雙機熱備;二、基於數據鏡像技術的雙機熱備。
兩類產品各有優劣,基於共享盤陣的雙機熱備,不操作數據,主備機使用同一份數據,保證了數據的一致性,而且不用擔心,數據和文件數量和大小的問題,但是可能存在單點故障,一旦盤整出現故障,數據會丟失,就麻煩了。基於數據鏡像技術的雙機熱備,節約了盤陣的投資,有效降低了用戶的預算,而且數據實時的備份到備機,不會佔用太大的帶寬,保證數據的一致性,還是間接實現了完全的冗餘和一個數據備份,主機和備機甚至可以跨樓實現業務連續。但是此類產品對保護應用的數據量有一定的限制。當主伺服器出現故障,切換到備機,這個時候備機來提供服務,產生的數據直接存儲在備機上,這時主機修好之後,要切換回去,就要校驗數據,如果數據特別大,或者遇到很多的小文件的情況,校驗時間會比較長。
具體的搭建,需要主機和備機的硬體可以不一樣,但是操作系統,應用的配置和路徑都必須是一樣的。
『陸』 sql 雙機熱備
必須使用WIN
2000
ADVANCED
SERVER
VERSION作為*作系統平台,然後使用集群向導實現熱備份,此時安裝SQL
SERVER
2000就可以選擇熱備份安裝了,前提是硬體必須符合集群的要求。
『柒』 sql server 雙機熱備,用於災難性冗餘,確保系統24小時不間斷運
一般來說ha都是通過第三方的ha軟體來實現的
使用普通方法來實現從可用性上肯定達不到24小時不間斷,話說回來了,就算使用ha軟體做雙機熱備,也達不到24小時不間斷運行,如果跑著服務的那台機器出現宕機,你的服務還是會暫停一會的
一般在linux上跑的ha軟體比較多
windows上的好像有個叫roseha的軟體,你可以去查查看
『捌』 sqlserver雙機熱備怎麼做
public void dispose() {
System.out.println("Disposing ...");
}
public void inputChanged(
Viewer viewer,
Object oldInput,
Object newInput) {
System.out.println("Input changed: old=" + oldInput + ", new=" + newInput);
}
});
『玖』 MSSQL Server雙機熱備
用IBM,DELL方案做,先有存儲,加一個心跳伺服器來偵聽SQL雙機設備,當發現有一部心跳斷了自動切換到另外一部。
『拾』 sqlserver雙機熱備怎麼做
MS SQLServer 的安裝以及通過 MicroColor ServHA Mirror 配置雙機集群。1.發布--訂閱 是最早最簡單的方案,但需要注意發布的時候,發布進程必須對快照目錄有訪問許可權...
2.日誌傳送 可以參考下面的資料: SQL Server 雙機熱備1(based on ...
3.資料庫鏡像 使用資料庫鏡像,可以做到資料庫高可用,具體參考下面幾篇文章: 1)...
4.使用SqlServer 2012的 AlwaysOn 功能 AlwaysOn功能是最新的...
5.雙機熱備的數據訪問 如果成功實現了雙機熱備,做到了HA,