綠色小羊
RSS

OPENBSD 4.2 hoststated設定

hoststated設定
hoststated=Host Status daemon
是一種用來check群組中的server是不是存活的服務

在我們的案例中,有二台sevice server(server1&server2)
pf的規則中會按順序先指到server1再來server2
當serve1死機時,pf無法辨別server1已不存在,
user若要連到service,就會變得連二次才成功一次,
因為我們啟用hoststated讓pf可以變聰明,當server1死機後
便不指到server1了。這樣可以讓user減少因連不上而產生抱怨的問題。

首先在/etc/下新增一個hoststated.conf
vi hoststated.conf
#
# Macro
#
server1="172.18.0.101"
server2="172.18.0.102"
ext_if="rl2"
ext_addr="1.1.1.140"
serviceport="6793"

#
# Global
#
interval 10


#
# Table
#
table stockhosts {
real port $serviceport
check tcp
host $server1
host $server2
}

#
# Service
#
service stock {
virtual host $ext_addr port $serviceport interface $ext_if
table stockhosts
}

接下來在pf.conf中加入
rdr-anchor "hoststated/*"

還有rc.conf
hoststated_flags=NO這項
在rc.conf.local中加入
hoststated_flags=""
這樣開機時就會自動執行

本文由喜歡不一定擁有轉載

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Users' Comments (0)

OPENBSD 4.2防火牆loadbalance

防火牆loadbalance
主機1:FW1
原先的carp2
# more hostname.carp2
inet 1.1.1.140 255.255.255.248 1.1.1.143 vhid 123 advskew 100 pass ccc
接下來...
新增一個carp3,ip設定和carp2相同,差別在於vhid和advskew
# more hostname.carp3
inet 1.1.1.140 255.255.255.248 1.1.1.143 vhid 124 advskew 150 pass ccc
FW1的carp3 vhid要和FW2的carp3相同,才是同一組
FW1的carp3 advskew要比FW2的carp3優先權較低

主機2:FW2
# more hostname.carp2
inet 1.1.1.140 255.255.255.248 1.1.1.143 vhid 123 advskew 150 pass ccc
新增一個carp3,ip設定和carp2相同,差別在於vhid和advskew
# more hostname.carp3
inet 1.1.1.140 255.255.255.248 1.1.1.143 vhid 124 advskew 100 pass ccc
FW2的carp3 vhid要和FW1的carp3相同,才是同一組
FW2的carp3 advskew要比FW1的carp3優先權較高

再來記得設定net.inet.carp.arpbalance=1
vi sysctl.conf
net.inet.carp.arpbalance=1
若不重開機可下指令
sysctl net.inet.carp.arpbalance=1

檢查是否正常運作
主機:FW1===>carp: BACKUP
ifconfig
carp3: flags=8843 mtu 1500
lladdr 00:00:5e:00:01:7c
carp: BACKUP carpdev rl2 vhid 124 advbase 1 advskew 150
groups: carp
inet 1.1.1.140 netmask 0xfffffff8 broadcast 1.1.1.143
inet6 fe80::200:5eff:fe00:17c%carp3 prefixlen 64 scopeid 0xc

主機:FW2==>carp: MASTER
ifconfig
carp3: flags=8843 mtu 1500
lladdr 00:00:5e:00:01:7c
carp: MASTER carpdev rl2 vhid 124 advbase 1 advskew 100
groups: carp
inet 1.1.1.140 netmask 0xfffffff8 broadcast 1.1.1.143
inet6 fe80::200:5eff:fe00:17c%carp3 prefixlen 64 scopeid 0xc

*若用ifconfig來設定carp3
ifconfig carp3 create
ifconfig carp3 inet 1.1.1.140 netmask 255.255.255.248 carpdev rl2 vhid 124 advbase 1 advskew 150

本文由喜歡不一定擁有轉載

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Users' Comments (0)

該養牛嗎?

在媽媽的建議下,我和男友很認真的思考養牛的可能性,因為台北的公司應該再做也沒多久了,在一次男友載我和媽媽出遊時,媽媽提起了這件事。
之後我們回到台北後,就開始評估可能性,並且到行天宮問神明,媽媽同樣也去幫我們算命看結果,男友也去問同學阿肥老師的意見,最後在客觀的評估下,就放棄了養牛新事業。
有幾點要說明的:
一、算命的說我和牛相剋
二、原物料成本提高太多,好時機已經過了
三、阿肥說養牛實在是走回頭路,也已經賺不到錢了
四、算出我們做目前的工作會較好
當然,第一點是較重要的,和牛相剋如果還要養,我可能每天會受傷吧^^!
而養牛成本的提高也是考量很久的,畢竟我們若真的養牛,接下來就有近二年沒有收入,且持續的投入金錢來維持牧場的經營,一定會慘澹渡日,最後卻不見得會賺到錢,成功的機會是有,但不是很高;若做了幾年失敗了,我們再回到職場早已沒有競爭力了。

這次回家後和爸媽談完後,決定不能養後,我們雖然有小小失落,因為畢竟有個機會可以成就自已的事業,但是,也因為不能養,讓我們心中對於資金運用的負擔一下降低了不少。
這次的事件,讓我們得到很多知識和勇氣,也很感謝爸媽對我們的協助,讓我們能有機會好好的思考人生的方向。

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Users' Comments (0)