⑴ 雙機熱備軟體有什麼作用
NEC ExpressCluster® X 3.0 純軟熱備方式簡介
1 概述
信息化建設的不斷推進,各個企事業單位的活動越來越多的依賴於其關鍵的業務信息系統,這些業務信息系統對整個機構的運營和發展起著至關重要的作用,一旦發生宕機故障或應用停機,將給機構帶來巨大的經濟損失。
可見,對那些需要保障信息安全和提供不間斷的信息服務的機構來說,業務系統的容錯性和不間斷性顯得尤為重要。如何保障各種關鍵應用持續運營,達到永續經營的良性循環,已成為當今企事業單位和IT領域急需解決的關鍵問題。
2 軟體功能簡介
薈萃NEC技術精華的EXPRESSCLUSTER是一款專業的高可用集群軟體產品(雙機熱備集群軟體),可為您提供Windows和linux平台上完整的高可用性解決方案。當集群中的某個節點由於軟體或硬體原因發生故障時,集群系統可以把IP、客戶業務等資源切換到其他健康的節點上,使整個系統能連續不間斷的對外提供服務,從而為機構24x365的關鍵業務提供了可靠的保障,達到了系統99.999%的高可用性和可靠性。
NEC ExpressCluster® X 3.0 語言支持:中文、英文、日文。
NEC ExpressCluster® X 3.0 最大節點數:
支持2~32節點
NEC ExpressCluster® X 3.0 配置信息備份:集群配置信息可以導入、導出。配置好NEC軟體之後可以選擇導出配置文件保存,如果出現系統宕機,無需重新配置NEC軟體,即可恢復集群,可以通過導入配置文件,快速建立雙機系統;對於系統更改主機名,IP地址等相應的信息,只需簡單操作就可以完成NEC軟體系統的修改。
NEC ExpressCluster® X 3.0 報警功能:
不僅有event log輸出、AlertView顯示、還支持手機簡訊、Email、旋轉燈方式的通報功能。
NEC ExpressCluster® X 3.0 BS架構管理工具:
實現了Windows和Linux兩個平台上的產品的管理介面的統一。完全屏蔽了平台差異性。
只要有瀏覽器和Java運行環境,任何一台機器都可以進行監控,維護和配置操作。
可以在一個頁面上同時顯示多個集群的狀態, 無論是Windows集群還是Linux集群,一目瞭然。
NEC ExpressCluster® X 3.0 日誌收集功能:
提供log自動收集工具,可在管理控制台自動收集所有集群伺服器的日誌信息,並且可供收集的log種類豐富,除了EC本身的內部日誌以外,還可收集系統日誌、注冊表信息、系統診斷報告等等
NEC ExpressCluster® X 3.0 故障監視功能:
可以對主機的網卡、本地磁碟、存儲、應用程序、進程、服務、操作系統、伺服器自我監視等。當主機發生任何故障後,NEC ExpressCluster® X 3.0將自動、快速的把主伺服器上的所有資源切換到備伺服器上,確保應用程序持續可用性,保證公司業務的持續運行。
NEC ExpressCluster® X 3.0 的集群結構:
共享磁碟型、數據鏡像型、共享磁碟鏡像型、虛擬平台集群、無磁碟型、共享和鏡像共存型、NAS型。
NEC ExpressCluster® X 3.0 的運行方式支持:
Active/Standby 、Active/Active、N+1備份、M+N備份和遠程集群:
Active/Standby:其中一台伺服器作為 Active 主機,運行重要的應用程序,向客戶端提供各種應用服務,另一台伺服器作為備機,實時監控 Active 主機運行情況,只有當 Active 主機發生故障後,備機才接管 Active 主機上的應用服務。
Active/Active :每台主機上運行各自的應用程序。伺服器在運行自身的應用服務時,同時也是另一台主機的備機,即兩台主機互為備機。
N+1備份:有N台主伺服器上運行各自的應用程序,1台伺服器做為這N台主伺服器的備伺服器;當有任何一台主伺服器發生故障,這台備伺服器就會接管此主伺服器上的應用程序。
M+N備份:有M台主伺服器上運行各自的應用程序,N台伺服器做為這M台主伺服器的備伺服器;當有任何一台主伺服器發生故障,這N台備伺服器中對應的那台應用伺服器就會接管此主伺服器上的應用程序。
遠程集群:兩座城市之間對應用程序做高可用保護,只有一座城市的應用伺服器運行此應用程序,當此應用程序出現故障,另一座城市的伺服器馬上接管此應用程序。
NEC ExpressCluster® X 3.0 解決方案:
雙機雙櫃(數據鏡像型)、雙機單櫃(共享磁碟型)、雙機無櫃(數據鏡像型\無磁碟型)、多機單櫃(共享型)等等。
NEC ExpressCluster® X 3.0 支持的操作系統:
windows、linux等等。
NEC ExpressCluster® X 3.0 支持的資料庫:
oracle、mssql、sql server、DB2、sybase等等。
NEC ExpressCluster® X 3.0 支持的應用程序:
如web、his、lis、pacs、erp、收費、語音、視屏等等,所有的應用程序都支持。
⑵ Linux伺服器雙機熱備詳細過程
通常說的雙機熱備是指兩台機器都在運行,但並不是兩台機器都同時在提供服務。
當提供服務的一台出現故障的時候,另外一台會馬上自動接管並且提供服務,而且切換的時間非常短。
下面來以keepalived結合tomcat來實現一個web伺服器的雙機熱備過程:
keepalived的工作原理是VRRP虛擬路由冗餘協議。
在VRRP中有兩組重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是指運行VRRP的路由器,是物理實體,虛擬路由器是指VRRP協議創建的,是邏輯概念。一組VRRP路由器協同工作,共同構成一台虛擬路由器。Vrrp中存在著一種選舉機制,用以選出提供服務的路由即主控路由,其他的則成了備份路由。
當主控路由失效後,備份路由中會重新選舉出一個主控路由,來繼續工作,來保障不間斷服務。
兩台物理伺服器和一個虛擬伺服器(vip):master:redhat2.6.18-53.el5192.168.8.4;backup:redhat2.6.18-53.el5192.168.8.6;vip:192.168.8.100。
節點A192.168.8.4(主節點),節點B192.168.8.6(備用節點),虛擬IP(對外提供服務的IP192.168.8.100)
在這種模式下,虛擬IP在某時刻只能屬於某一個節點,另一個節點作為備用節點存在。
當主節點不可用時,備用節點接管虛擬IP(即虛擬IP漂移至節點B),提供正常服務。
keepalived的原理可以這樣簡單理解:
keepalived安裝在兩台物理伺服器上,並相互監控對方是否在正常運行。
當節點A正常的時候:節點A上的keepalived會將下面的信息廣播出去:
192.168.8.100這個IP對應的MAC地址為節點A網卡的MAC地址
其它電腦如客戶端和NodeB會更新自己的ARP表,對應192.168.8.100的MAC地址=節點A網卡的MAC地址。
當節點A發生故障的時候,節點B上的keepalived會檢測到,並且將下面的信息廣播出去:
192.168.8.100這個IP對應的MAC地址為節點B網卡的MAC地址
其它電腦如客戶端會更新自己的ARP表,對應192.168.8.100的MAC地址=節點B網卡的MAC地址。
(2)linux熱備軟體擴展閱讀:
雙機熱備特指基於active/standby方式的伺服器熱備。伺服器數據包括資料庫數據同時往兩台或多台伺服器執行寫操作,或者使用一個共享的存儲設備。在同一時間內只有一台伺服器運行。
當其中運行著的一台伺服器出現故障無法啟動時,另一台備份伺服器會通過軟體診測(一般是通過心跳診斷)將standby機器激活,保證應用在短時間內完全恢復正常使用。
Keepalived的運行原理是基於VRRP(虛擬路由冗餘協議)機制,在VRRP中有兩個重要的概念:VRRP路由器和虛擬路由器,主控路由器和備份路由器。
VRRP路由器是一種實體路由器設備,而虛擬路由器則是基於VRRP協議構建的虛擬路由器,是軟性的虛擬概念,一組VRRP路由器協同工作,共同構造一台虛擬伺服器。
VRRP協議支持一種選舉機制,主要用來選出用來提供服務的路由即主控路由,其它的就是備份路由了,當主控路由失效之後,備份路由中重新選出一個主控路由(往往按照設置好的優先順序別重新分配),接管主控服務,繼續工作,來保證不間斷的提供服務。
⑶ rose ha 可以基於linux對postgres進行雙機熱備嗎
你好,wp酷七知道團隊為你解答:我說下安裝裝雙機熱備軟體RoseMirrorHa的過程中遇到的問題及解決方案,1.安裝雙機熱備RoseMirrorHa因為核心不匹配不成功解決方案:修改MirrorHa的配置文件,在MirrorHa的安裝目錄下/drv的目錄下有一個*.ko的文件,把這個文件的名字中的內核名字改成AXS3,然後重新啟動mirroha服務就可以了,命令如下:mirrorhastart。2.安裝雙機熱備RoseMirrorHa時序列號的問題解決方案:首先要注意的是申請序列號一定要安裝完RoseMirrorHa之後,由軟體產生兩個hostid號,然後提交給rose公司才可以3.安裝雙機熱備RoseMirrorHa時oracle綁定數據解決方案:雙機熱備軟體RoseMirrorHa提供了oracle資料庫的服務,在設置oracle需要綁定哪些數據源時,一定要仔細斟酌,大概包括密碼文件、控制文件、數據文件等,如果不確定的話可以聯系rose公司確定需要綁定哪些文件,切記!綁定之前一定要先把這些文件做一下備份。希望可以幫到你
⑷ linux下的伺服器雙機熱備份,如何做
Linux上的heartbeat雙機熱備服務架設
【一】 安裝前環境設定
兩台主機硬體環境(不必完全一致):
CPU: Xeon 3G *2 (EM64T)
MEM: 2G
NIC: Intel 1G *2
eth0: 對外IP
eth1: 對內IP(HA專用)
兩台主機的eth1使用雙機對聯線直接連接。
分區方式:
Filesystem 容量 掛載點
/dev/sda2 9.7G /
/dev/sda6 45G /Datas
/dev/sda1 99M /boot
none2.0G /dev/shm
/dev/sda3 9.7G /opt
另外每台主機應預留500M的raw空間或者更多來作為共用空間被HA使用。
操作系統:
RedHat Enterprise 4 Update2 (2.6.9-22 EL)
預安裝軟體:
@ X Window System
@ GNOME Desktop Environment
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ Text-based Internet
@ Authoring and Publishing
@ Server Configuration Tools
@ Development Tools
@ Kernel Development
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Administration Tools
@ System Tools
【二】安裝前網路環境設定:
node1: 主機名:servers201 ( HA01 )
eth0: 192.168.10.201 //對外IP地址
eth1: 10.0.0.201 //HA心跳使用地址
node2: 主機名:servers202 ( HA02 )
eth0: 192.168.10.202 //對外IP地址
eth1: 10.0.0.202 //HA心跳使用地址
特別注意要檢查以下幾個文件:
/etc/hosts
/etc/host.conf
/etc/resolv.conf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/nsswitch.conf
#vi /etc/hosts
node1的hosts內容如下:
127.0.0.1 localhost.localdomain localhost
192.168.10.201 servers201 HA01
10.0.0.201 HA01
10.0.0.202 HA02
192.168.10.202 server202
node2的hosts內容如下:
127.0.0.1 localhost.localdomain localhost
192.168.10.202 servers202 HA02
10.0.0.202 HA02
10.0.0.201 HA01
192.168.10.201 server201
#cat /etc/host.conf
order hosts,bind
#cat /etc/resolv.conf
nameserver 61.139.2.69 //DNS地址
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=servers201 //主機名
GATEWAY="192.168.10.1" //網關
GATEWAY="eth0" //網關使用網卡
ONBOOT=YES //啟動時載入
FORWARD_IPV4="yes" //只允許IPV4
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.201
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
TYPE=Ethernet
IPV6INIT=no
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.0.0.201
NETMASK=255.255.255.0
TYPE=Ethernet
[node1] 與 [node2] 在上面的配置中,除了
/etc/hosts
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
要各自修改外,其他一致。
配置完成後,試試在各自主機上ping對方的主機名,應該可以ping通:
/root#ping HA02
PING HA02 (10.0.0.202) 56(84) bytes of data.
64 bytes from HA02 (10.0.0.202): icmp_seq=0 ttl=64 time=0.198 ms
64 bytes from HA02 (10.0.0.202): icmp_seq=1 ttl=64 time=0.266 ms
64 bytes from HA02 (10.0.0.202): icmp_seq=2 ttl=64 time=0.148 ms
--- HA02 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.148/0.204/0.266/0.048 ms, pipe 2
【三】安裝HA 與HA依賴包
rpm -Uvh libnet-1.1.2.1-1.rh.el.um.1.i386.rpm //可以不裝
rpm -Uvh heartbeat-pils-2.0.4-1.el4.i386.rpm
rpm -Uvh heartbeat-stonith-2.0.4-1.el4.i386.rpm
rpm -Uvh heartbeat-2.0.4-1.el4.i386.rpm
rpm -Uvh ipvsadm-1.24-5.i386.rpm
【四】 配置 HA的各配置文件
配置心跳的加密方式:authkeys
#vi /etc/ha.d/authkeys
如果使用雙機對聯線(雙絞線),可以配置如下:
#vi /etc/hc.d/authkeys
auth 1
1 crc
存檔退出,然後
#chmod 600 authkeys
配置心跳的監控:haresources
#vi /etc/ha.d/haresources
各主機這部分應完全相同。
server201 IPaddr::192.168.10.200 ipvsadm httpd
指定 server201調用ipvsadm啟動http服務,系統附加一個虛擬IP 192.168.10.200 給eth0:0
這里如果server201宕機後,server202可以自動啟動http服務,並新分配IP 192.168.10.200給server202的eth0:0
配置心跳的配置文件:ha.cf
#vi /etc/ha.d/ha.cf
logfile /var/log/ha_log/ha-log.log ## ha的日誌文件記錄位置。如沒有該目錄,則需要手動添加
bcast eth1 ##使用eth1做心跳監測
keepalive 2 ##設定心跳(監測)時間時間為2秒
warntime 10
deadtime 30
initdead 120
hopfudge 1
udpport 694 ##使用udp埠694 進行心跳監測
auto_failback on
node server201 ##節點1,必須要與 uname -n 指令得到的結果一致。
node server202 ##節點2
ping 192.168.10.1 ##通過ping 網關來監測心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debug.log
設置ipvsadm的巡迴監測
ipvsadm -A -t 192.168.10.200:80 -s rr
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.201:80 -m
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.202:80 -m
執行後進行監測:
#ipvsadm --list
如果返回結果與下相同,則設置正確。
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.200:http rr
-> server202:http Local 1 0 0
-> server201:http Masq 1 0 0
【五】 HA服務的啟動、關閉以及測試
啟動HA: service heartbeat start
關閉HA; service heartbeat stop
系統在啟動時已經自動把heartbeat 載入了。
使用http服務測試 heartbeat
首先啟動httpd服務
#service httpd start
編輯各自主機的測試用html文件,放到/var/www/html/目錄下。
啟動node1的heartbeat,並執行這個指令進行監控: heartbeat status
【六】 防火牆設置
heartbeat 默認使用udp 694埠進行心跳監測。如果系統有使用iptables 做防火牆,應記住把這個埠打開。
#vi /etc/sysconfig/iptables
加入以下內容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT
意思是udp 694埠對 對方的心跳網卡地址 10.0.0.201 開放。
#service iptables restart
重新載入iptables。
⑸ LINUX下如何做雙機熱備,用什麼軟體比較好,請詳細一點,獎勵20分,謝了!!!
LVS RHCS集群,系統學習的話最好報個班可以有設備實踐下。
⑹ Windows與Linux雙機熱備軟體有哪些
眾所周知,雙機熱備可以提供伺服器高可用性,但linux操作系統部署雙機熱備開源軟體即可,而Windows操作系統的需要付費的Rose。
1、Rose HA
通過Rose HA系統把兩台伺服器與磁碟陣列系統相連,操作系統、應用軟體和Rose HA軟體分別安裝在兩台伺服器上,資料庫放在磁碟陣列上,而兩台伺服器通過心跳線連接。Rose HA高可用功能實現的關鍵在系統發生錯誤時進行切換,客戶端用戶並不會發現工作端有什麼變化。
支持的系統:Windows 2008 R2、Linux,在應用方面,Rose HA支持Oracle、SQL Server、Sybase、MySQL......
2、pluswell
pluswell部署雙機熱備的方法有多種,純軟雙機,沒有部署磁碟陣列,而是兩個軟體,一個軟體負責雙機熱備,另一個負責數據同步。
支持的系統:Windows
3、EterneMirrorHA
EterneMirrorHA也是一款不需要共享磁碟,採用塊鏡像技術的純軟雙機軟體。它支持Windows操作系統平台
4、微軟MSCS
利用微軟的MSCS(集群服務)來實現雙機熱備,其原理是在集群中的多個伺服器上分別安裝應用程序,但在任一時刻,應用程序只在一個節點上處於聯機狀態;當該應用程序出現宕機時,此應用程序將在另一個節點上重新啟動。
5、REYUN Cluster
REYUN Cluster是採用全冗餘方式搭建的雙機熱備的軟體,它通過虛擬化磁碟組的技術將兩台真實物理存儲虛擬成共享虛擬存儲,從而實現兩台存儲中的數據實時同步。
其實實現雙機熱備的軟體有很多,如果您不知道挑選那個,可以點擊右側QQ咨詢景安伺服器運維工程師,他們會根據應用程序以及伺服器硬體配置為你搭建適合你的雙機熱備。
⑺ LINUX下常用的雙機熱備軟體有哪些
1.Lifekeeper
2.Rose HA
3.Pluswell,
4.Legato
5.Mscs
6.lander
等
⑻ 雙機熱備有啥軟體沒有
市面上的雙機熱備軟體有很多種,主要有微軟的MSCS, 賽門鐵克的Veritas Storage Foundation,易騰數信的EterneCluster,SteelEye的LifeKeeper,
下面介紹下詳細情況:
MSCS,微軟自帶的不過要在Server版本中才有,他的群集服務充當後端群集,可為資料庫、消息傳遞以及文件和列印服務等應用程序提供高可用性。當任一節點(群集中的伺服器)發生故障或離線時,MSCS 將嘗試最大程度地減少故障對系統的影響。
Veritas Storage Foundation,它提供了業界領先的異構存儲管理和高可用性的軟體解決方案,解決了企業如何合理保護和備份關鍵信息數據, 如何高效管理異構硬體環境,以及如何提高應用系統和資料庫可用性的問題。
Veritas SFHA 主要包括以下五個組件:Veritas Volume Manager (VxVM), Veritas File System (VxFS),Veritas Cluster Server (VCS),Veritas Storage Foundation Cluster File System (SFCFS), Veritas Storage Foundation for Oracle RAC (SFRAC)
EterneCluster,易騰數信新一代的雙機熱備產品,具有人性化,高可配置性,操作簡單,還支持基於多機的多機熱備。可實現整個系統的不間斷運行,從而保證整個系統對外服務的正常,為企業24小時×365天的關鍵業務應用提供了強大的保障。
LifeKeeper,使用戶的伺服器、操作系統、資料庫系統以及關鍵的數據及應用程序保持7天×24小時連續不間斷,提供99.99%的高可用性。
我用過MSCS和EterneCluster,其他兩家沒用過,不做性能評論,不過其他兩家都很貴。就MSCS和EterneCluster而言,MSCS為微軟自家產品,性能沒得說,但配置相對復雜,而且對伺服器本身要求較高,需為Server版,EterneCluster相對而言操作簡便,支持平台也多,性能也很好,更重要價格也公道。
夠詳細了吧。具體更詳細信息你可網路一下。
⑼ 請教linux雙機熱備軟體Heartbeat
有區分的。
ha.cf、haresources、authkeys這三個文件,Heartbeat 3.0.5版本的在如下目錄:
Heartbeat-3-0-7e3a82377fa8\Heartbeat-3-0-7e3a82377fa8\doc
⑽ linux平台的集群軟體有哪些軟體
Linux集群主要分成三大類( 高可用集群, 負載均衡集群,科學計算集群)
高可用集群( High Availability Cluster)
負載均衡集群(Load Balance Cluster)
科學計算集群(High Performance Computing Cluster)
================================================
高可用集群(High Availability Cluster)
常見的就是2個節點做成的HA集群,有很多通俗的不科學的名稱,比如"雙機熱備", "雙機互備", "雙機".
高可用集群解決的是保障用戶的應用程序持續對外提供服務的能力。 (請注意高可用集群既不是用來保護業務數據的,保護的是用戶的業務程序對外不間斷提供服務,把因軟體/硬體/人為造成的故障對業務的影響降低到最小程度)
Linux平台常見的高可用集群 有這些:
1. RedHat 公司 的 開放源代碼RedHat Cluster Suite, 簡稱RHCS . (產品介紹http://www.redhat.com/solutions/clustersuite/)
- RHCS實際上是一個套件,除了現在提到的高可用集群軟體,還包含了一個基於LVS的負載均衡軟體.
- RHCS包含的集群軟體,是GPL協議下開放源代碼的集群系統.
- RHCS目前的版本有 RHCS v3和 v4,分別對應於RedHat 企業版Linux的 3.0家族和4.0家族.
- RHCS是一個獨立的產品,不包括在RedHat Enterprise Linux當中,無論是購買還是下載,都是單獨存在的.
RHCS的獲得:
RHCS的獲得有三個途徑:
a. 從redhat 的官方銷售渠道購買,得到的是RedHat RHCS產品的二進制代碼(光碟或直接從RHN-RedHat Network下載),源代碼,以及支持和升級服務.
b. 從redhat 的官方站點下載SRPM包,編譯並安裝. 無原廠商業支持和升級服務. 這里下載 (ftp.redhat.com/pub/redhat/linux/enterprise/4/en/RHCS和ftp:/tp.redhat.com/pub/redhat/linux/enterprise/3/en/RHCS)
c. 從centOS官方站點下載RHCS的二進制代碼包並安裝,無原廠商業支持和升級服務. 這里下載(http://mirror.centos.org/centos/4/csgfs/, 請閱讀此目錄中的README文件)