⑴ 兩台伺服器要怎樣做到互為備份
所謂雙機熱備,就是將中心伺服器安裝成互為備份的兩台伺服器,並且在同一時間內只有一台伺服器運行。當其中運行著的一台伺服器出現故障無法啟動時,另一台備份服務橘宏器會迅速的自動啟動並運行。我們來看看在WIN2000伺服器版下的實現過程。
一、 硬體准備及基本安裝綜述
網路伺服器 兩台
網路服務網卡 四塊
伺服器硬碟 兩塊
SCSI磁碟陣列 一個
SCSI硬碟 三塊
首先是將兩台伺服器都配置成雙網卡,並分別安裝Win2000 Advance Server(高級伺服器版)。之後配置網路環境使之暢通:將兩台伺服器加入到域當中,成為域成員,並在每台伺服器上設置管理員許可權。
另外就是注意所有磁碟必須設肆談置成基本盤並做裂伍碰成採用NTFS格式分區,磁碟陣列分區一定要大於2個。最後將三塊SCSI硬碟做成磁碟陣列,筆者建議為RAID5(在配置陣列時,一定注意單獨分一個至少1G的分區出來,用於存放配置資料庫的檢測點以及日誌文件)。
二、 具體安裝要點。
配置伺服器網路環境要點
1、 在前一步中,我們將兩台伺服器都安裝了雙網卡,一個用於連接公網(internet),一個連接內部區域網。
將連接內部區域網的網卡建立點對點的通信和群集狀態信號,然後每個終端的公網適配器連接該群集到公網上,並在此駐留客戶。
2、 待win2000高級伺服器版安裝好後,開始配置每台伺服器的網路參數。在網路連接將連接公網的改為「外網」,連接區域網的改為「內網」,然後將兩台伺服器的各自網卡分別指定IP地址為:
伺服器A:外網IP為:192.168.0.160,內網IP為:10.10.10.1,子網掩碼為:255.255.255.0 網關為:192.168.0.1(此處網關為你主域控制器的IP地址)
伺服器B:外網IP為:192.168.0.161,內網IP為:10.10.10.2,子網掩碼為:255.255.255.0 網關為:192.168.0.1
安裝服務軟體要點
配置伺服器A
1、 所有的設備都先關閉後再開啟磁碟陣列。
2、 啟動伺服器A,用事先設置的管理員帳號登陸到域;然後在添加/刪除程序選項里添加「集群服務」組件,並注意在安裝過程中將此組件設置為集群的首節點,接著創建集群名稱(任取即可,比如
myserver)。
3、 由於我們只有一個共享的磁碟陣列,所以應該將此陣列中的分區都配置成群集磁碟。
4、 開始配置群集網路。外網
⑵ 兩台伺服器怎樣實現互為備份,能不能舉個例子。
兩台伺服器互為備份也就是常說的雙機熱備,如果有共享存儲,可以通過企業版windows系統自帶的群集服務實現,如果就是兩台伺服器沒有存儲,需要第三方軟體如roseha之類的才能實現。
⑶ 雙伺服器硬碟如何自動備份數據
使用多備份客戶端可以對伺服器硬碟進行自動備份
首先進入多備份控制面板。首次進入有保護設備選項,選擇保護伺服器,非首次進入直接點擊左下角下載客戶端
⑷ 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。
⑸ 伺服器怎麼做雙重備份
做 raid 1 即可。
RAID 1又被稱為磁碟鏡像,每一個磁碟都具有一個對應的鏡像盤。對任何一個磁碟的數據寫入都會被復制鏡像盤中;系統可以從一組鏡像盤中的任何一個磁碟讀取數據。顯然,磁碟鏡像肯定會提高系統成本。因為我們所能使用的空間只是所有磁碟容量總和的一半。
RAID 1下,任何一塊硬碟的故障都不會影響到系統的正常運行,而且只要能夠保證任何一對鏡像盤中至少有一塊磁碟可以使用,RAID 1甚至可以在一半數量的硬碟出現問題時不間斷的工作。當一塊硬碟失效時,系統會忽略該硬碟,轉而使用剩餘的鏡像盤讀寫數據。
通常,我們把出現硬碟故障的RAID系統稱為在降級模式下運行。雖然這時保存的數據仍然可以繼續使用,但是RAID系統將不再可靠。如果剩餘的鏡像盤也出現問題,那麼整個系統就會崩潰。因此,我們應當及時的更換損壞的硬碟,避免出現新的問題。
更換新盤之後,原有好盤中的數據必須被復制到新盤中。這一操作被稱為同步鏡像。同步鏡像一般都需要很長時間,尤其是當損害的硬碟的容量很大時更是如此。在同步鏡像的進行過程中,外界對數據的訪問不會受到影響,但是由於復制數據需要佔用一部分的帶寬,所以可能會使整個系統的性能有所下降。
使用兩個磁碟控制器不僅可以改善性能,還可以進一步的提高數據的安全性和可用性。我們已經知道,RAID 1最多允許一半數量的硬碟出現故障,所以按照我們上圖中的設置方式(原盤和鏡像盤分別連接不同的磁碟控制),即使一個磁碟控制器出現問題,系統仍然可以使用另外一個磁碟控制器繼續工作。這樣,就可以把一些由於意外操作所帶來的損害降低到最低程度。
比如你要存一組數據為:A、B、C、D、E
則在你的兩塊硬碟里都有一組數據:A、B、C、D、E
關於RAID1的做法,一般伺服器都是帶有RAID卡的,若沒有,你也可以用軟體做raid。
簡單介紹一下帶raid卡的硬體raid方法:
1) 首先當系統在自檢的過程中出現一下提示時,同時按下"Ctrl+A"鍵
2) 進入了陣列卡的配置程序,然後選擇"Container configuration utility"。
3) 進入 "Container configuration utility",此時,你將要選擇"Initialize Drivers"選項去對新的或是需要重新創建容器的硬碟進行初始化。(注意: 初始話硬碟將刪去當前硬碟上的所有數據)
4) 窗口便出現RAID卡的通道和連接到該通道上的硬碟,您可以使用"Insert"鍵選中需要被初始化的硬碟。請注意窗口下面的幫助提示。
5) 當您選擇完成並按"Enter"鍵之後,系統鍵出現一下警告。如果您確認,選擇"Y"即可。
6) 硬碟初始化後就可以根據您的需要創建相應級別(RAID1,RAID0等)的容器了。在主菜單中(Main Menu)選中"Create container"並回車。
7) 用"insert"鍵選中需要用於創建Container的硬碟到右邊的列表中去。按下"Enter"。
8) 在彈出來的下窗口中用回車選擇RAID級別,輸入Container的卷標和大小。其它均保持默認不變。然後選擇"Done"即可。
9) 這是系統會出現如下提示,即當這個"Container"沒有被成功完成"Scrub"之前,這個"Container"是沒有"冗餘"功能。
10) 此時,您可以通過"Manage containers"選項選中相應的容器,檢查這個"Container"的"Status"為"Scrub"。當它變為"Ok"。這個新創建的Container便具有了冗餘功能(如果這個Container是支持冗餘的. Scrub 將是個需要較長時間的過程, 在Scrub的過程,您可以退出該管理界面, 重新啟動或安裝操作系統. 在這段時間內Container還不在冗餘的狀態下)
11) Containers創建完成。使用"ESC"鍵推出並重新啟動計算機即可。
⑹ 對兩台伺服器做了雙機熱備份,然後設置一個虛擬IP對外連接。如何設置
1、可以使用如圖所示的工具進行熱備份。
注意事項:
磁碟鏡像是一頌核唯種在其中寫往物理驅動器的氏虧信息也被寫入第二個野培物理驅動器的一種方法,也稱為熱備份.它不同於硬碟之間的定時拷貝,作鏡像是由智能控制器和一些軟體自動地進行的。
⑺ 怎樣實現雙伺服器鏡像備份數據同步
可以架構FTP伺服器,然後找同步軟體來實現兩台伺服器的同步。我現在用的Bestsync2011,感覺還不錯了,可以指定時間進行差異備份,特別是數據量大的情況,這軟體多線程同步速度還是可圈可點的~~你可以試試用起來蠻簡單的,舉例:1.
你本地裝上軟體以後,在主菜單裡面
編輯--追加任務
文件夾1選擇
驅動盤中要備份的文件夾位置
文件夾2選擇
選擇FTP(填寫FTP地址等相干參數)
同步方向為
文件夾2
--》文件夾1
在
FTP設定
下面填寫伺服器地址,賬戶名,密碼等信息)
然後選擇
完成
按鈕2.
在主界面下,雙擊你剛建立的任務,會彈出屬性對話框3.
選擇「日程」屬性頁,勾選最後1個復選框「按指定日程啟動任務」,然後在下面選擇你想同步的具體時間點就Ok了~~嘿嘿這個軟體就是可以同時掃描多個文件夾以減少准備時間,N個小文件掃描也很費時間的。這個功能很有用