linux svn 启动两个库,linux – 在一个存储库上运行两个svnserve实例是安全的,还是只有一个?...
我認為,當您有心跳控制故障轉移時,您正在運行主動/被動DRBD群集.因此,在故障轉移時心跳被動檢測到它必須將自身提升為活動狀態.在這個過程中,它(通常)廣播它接管主要VIP的事實,然后安裝DRBD磁盤.這使得磁盤可以訪問文件系統,最后heartbeat會根據haresources提供必要的軟件(
MySQL,Apache等).
您應該以以下格式添加故障轉移到/etc/ha.d/haresources文件后啟動所需的任何額外服務:
#node1 10.0.0.170 Filesystem::/dev/sda1::/data1::ext2
db1 192.168.100.200/24/eth0 drbddisk::mysql Filesystem::/dev/drbd0::/drbd::ext3::defaults mysql
使用/etc/ha.d/resource.d/mysql中相應的啟動腳本(或相對于腳本的函數命名!) – Configuring haresources,drbd manual和OpenVZ wiki中的更多詳細信息
問題的關鍵在于,svnserve實際上沒有磁盤可以讀取您的存儲庫,直到它被接管為活動狀態,因為drbd進程在被動模式下將其鎖定.可以運行DRBD主動/主動,但它是一個相對較新的功能,而不是我嘗試過的東西!
一個問題沒有得到很好的記錄:不是使用hb_takeover腳本來測試故障轉移,只需終止主服務器上的心跳服務并等待輔助服務器接管,在兩個服務器上使用tail -f / var / log / ha-log進行監視.這有額外的好處,可以測試ha.cf的死區時間,warntime和initdead參數,這些參數在現實世界的故障轉移中都很重要.
總結
以上是生活随笔為你收集整理的linux svn 启动两个库,linux – 在一个存储库上运行两个svnserve实例是安全的,还是只有一个?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机远程ssh登录Linux,Linux
- 下一篇: Linux数据文件自动迁移,linux下