基於heartbeat的NFS HA實現 (轉)
基於heartbeat的NFS HA實現
Version: 1.0
Maintainer: hutuworm
Update: -09-30
※說明
本系統由兩臺Dell PowerEdge 2650(HUTUNFS1 & HUTUNFS2)和一臺陣列組成,磁碟陣列
劃分為ld0 & ld1兩個RAID5邏輯盤(Logical Disk)。為 7.3 。設定NFS HA
的目的是,當HUTUNFS1失敗時HUTUNFS2自動接管。
1 heartbeat 1.0.3 for RedHat 7.3
/heartbeat/1.0.3/redhat_7.3/">
heartbeat-1.0.3-1.rh.7.3.1.i386.rpm
heartbeat-ldirectord-1.0.3-1.rh.7.3.1.i386.rpm
heartbeat-pils-1.0.3-1.rh.7.3.1.i386.rpm
heartbeat-stonith-1.0.3-1.rh.7.3.1.i386.rpm
2 設定:
HUTUNFS1為master,HUTUNFS2為slave。
2.1 HUTUNFS1 192.168.0.30
/etc/ha.d/ha.cf
# define nodes in cluster
node hutunfs1
node hutunfs2
# time a system must be unreachable before consred dead (seconds)
deadtime 5
# set up for the serial heartbeat pulse
# 如果兩臺之間用心跳線連線,heartbeat支援心跳監測。
#serial /dev/ttyS0
#baud 19200
# interface to run thework heartbeat pulse
udp bond0
/etc/ha.d/authkeys
auth 3
3 md5 hutuworm
/etc/ha.d/hares
hutunfs1 192.168.0.30 Filesystem::/dev/sdc1::/ld0::ext3 nfslock nfs
hutunfs1 192.168.0.30 Filesystem::/dev/sdd1::/ld1::ext3 nfslock nfs
/etc/exports
#
# Export the shared disk, allowing read/write access and
# synchronous I/O with no write delay.
/ld0 192.168.0.*(rw,sync,no_wdelay)
/ld1 192.168.0.*(rw,sync,no_wdelay)
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 hutunfs1 localhost.localain localhost
192.168.0.30 hutunfs1
192.168.0.31 hutunfs2
2.2 HUTUNFS2 192.168.0.31
/etc/ha.d/ha.cf
/etc/ha.d/authkeys
/etc/ha.d/haresources
/etc/exports
以上四個檔案與HUTUNFS1相同
/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 hutunfs2 localhost.localdomain localhost
192.168.0.30 hutunfs1
192.168.0.31 hutunfs2
3. 在HUTUNFS1 & HUTUNFS2上執行ntsysv,確認nfs服務關閉,heartbeat服務開啟。
先重起HUTUNFS1,再重起HUTUNFS2,HUTUNFS1作為master執行,HUTUNFS2作為slave執行。
當HUTUNFS1失效時,HUTUNFS2將自動接管192.168.0.30,並同時開啟NFS服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998161/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於heartbeat的NFS HA實現(轉)NFS
- HA叢集heartbeat配置--NginxNginx
- linux-ha heartbeat 搭建Linux
- Heartbeat實現LVS的故障轉移
- heartbeat+drbd+nfs安裝配置NFS
- Heartbeat3.x應用全攻略之: 測試Heartbeat的HA功能薦
- CentOS 6.3下DRBD + HeartBeat + NFS配置筆記CentOSNFS筆記
- 基於XML的購物車的實現(轉)XML
- IT轉型與基於雲的架構實現架構
- kunbernetes-基於NFS的儲存NFS
- 配置基於LINUX的NFS掛載LinuxNFS
- Heartbeat Score的計算(轉)
- 基於NFS的PV動態供給(StorageClass)NFS
- 用RMI實現基於Java的分散式計算(轉)Java分散式
- 基於jquery實現的ExceljQueryExcel
- 基於JVMTI的Agent實現JVM
- 基於Linux的影片點播系統的實現(轉)Linux
- linux-HA 中heartbeat 的pg啟動指令碼的bug 及其應對方案。Linux指令碼
- 4.7 Hadoop+zookeeper實現HAHadoop
- 基於OGRE所實現的高層遊戲引擎框架(3)(轉)遊戲引擎框架
- 基於Masstransit實現Eventbus的功能
- 基於 SplPriorityQueue 實現的排序方法排序
- 基於Python的Akka實現Python
- 實現基於角色的授權
- 基於istio實現單叢集地域故障轉移
- 大資料謝列3:Hdfs的HA實現大資料
- 在Linux上實現DB2雙機HA完整方案(轉)LinuxDB2
- pg資料庫基於HA 的failover 測試通過資料庫AI
- 基於linux-HA 的pg 高可用平臺正式部署Linux
- 用兩種方式實現基於源地址的策略路由(轉)路由
- 實現基於iERP的企業間電子商務(轉)
- 在VC 5.0中實現基於MFC的元件的本地化 (轉)元件
- 基於Linux系統的影片點播系統的實現(轉)Linux
- 基於軟體實現網站負載均衡(1) (轉)網站負載
- 基於Retrofit2實現的LycheeHttpHTTP
- 基於Vue的簡易MVVM實現VueMVVM
- 基於Java Instrument的Agent實現Java
- 基於YARP實現的FastGithubASTGithub