【問題】想請問作 NAT 內的負載平衡



贊助商連結


頁 : [1] 2

ckmarkhsu
2006-11-28, 08:45 PM
小弟有查過關於 round robin DNS,不過他似乎是用在有多條線路用 DNS 來跳 IP

我目前的需求是,對外僅有一個 IP,頻寬充足(max 約有 50M 目前僅使用 5M)

但由於 server load 已經相當高,希望能做到兩台伺服器負載平衡

192.168.1.1 Core2 E6300 - WebServer
192.168.1.2 PentiumD - WebServer

兩台都是 WebServer 我是希望能否在 NAT 導向時能依序跳號

第一個連線是 192.168.1.1
第二個連線是 192.168.1.2
第三個連線是 192.168.1.1
依此類推....

我不需要偵測伺服器的負載,也不需要作其他的偵測,僅是要單純的跳號

不知道有沒有軟體(Win 或 Unix-like 均可)或是便宜的硬體可以達成此目的^^"

感謝前輩撥冗答覆

贊助商連結


alec5106
2006-11-28, 08:51 PM
我想你要的 "鳥哥" 可以滿足你
http://linux.vbird.org/linux_server/0600cluster.php

alec5106
2006-11-28, 08:53 PM
其他的相關參考資料,可以上 google
用 linux server cluster 等相關字查詢

ckmarkhsu
2006-11-28, 09:01 PM
其他的相關參考資料,可以上 google
用 linux server cluster 等相關字查詢
耶,忘記說一個東西,我希望是在不改變原來 WebServer 的情況下達成^^"

因為某些神秘的原因,我們必須用 Win2k3 來當做 server,您提供的資料我們之前有評估過

不過暫時沒辦法換成 Unix-like 系統^^"

感謝您

dou0228
2006-11-28, 09:59 PM
有一個最偷懶的方法, 如果在不更改 web server 設定下.

前端 NAT 設備
http://myweb.com:80 -> 192.168.1.1:80
http://myweb.com:81 -> 192.168.1.2:80

此時 web server 不更改任何設定

假設原首頁是 index.php
加一個 index.html 並設為首頁

index.html random 往 http://myweb.com:80/index.php 或是 http://myweb.com:81/index.php 即可

但是, 如果圖檔, ... 是用強制 http://myweb.com/xxxx.jpg
而不是 /xxxx.jpg, 這方法就會失效

tom1212
2006-11-29, 08:24 PM
請查查Windows server的負載平衡
原理:
1.設定192.168.1.1 Core2 E6300 - WebServer 新增IP:192.168.1.101
2.設定192.168.1.2 PentiumD - WebServer 新增IP:192.168.1.101
3.nat:對外IP:80 mapping 192.168.1.101:80
http://www.synnex.com.tw/asp/fae_qaDetail.asp?from_prg=&topic=FAE&group=&parent=&classifyid=01997&seqno=17605

DarkSkyline
2006-11-29, 09:38 PM
小弟有查過關於 round robin DNS,不過他似乎是用在有多條線路用 DNS 來跳 IP

我目前的需求是,對外僅有一個 IP,頻寬充足(max 約有 50M 目前僅使用 5M)

但由於 server load 已經相當高,希望能做到兩台伺服器負載平衡

192.168.1.1 Core2 E6300 - WebServer
192.168.1.2 PentiumD - WebServer

兩台都是 WebServer 我是希望能否在 NAT 導向時能依序跳號

第一個連線是 192.168.1.1
第二個連線是 192.168.1.2
第三個連線是 192.168.1.1
依此類推....

我不需要偵測伺服器的負載,也不需要作其他的偵測,僅是要單純的跳號

不知道有沒有軟體(Win 或 Unix-like 均可)或是便宜的硬體可以達成此目的^^"

感謝前輩撥冗答覆

請參考一下是不是如我上傳圖片內的設定~:D

ckmarkhsu
2006-11-30, 10:37 PM
請查查Windows server的負載平衡
原理:
1.設定192.168.1.1 Core2 E6300 - WebServer 新增IP:192.168.1.101
2.設定192.168.1.2 PentiumD - WebServer 新增IP:192.168.1.101
3.nat:對外IP:80 mapping 192.168.1.101:80
http://www.synnex.com.tw/asp/fae_qaDetail.asp?from_prg=&topic=FAE&group=&parent=&classifyid=01997&seqno=17605
請問您這個負載平衡環境下的程式需要重新編譯嗎,還是直接用原來的就可以了:)

之前有找過叢集的資料,不過一些學長跟我說程式都需要重新編譯才能使用



請參考一下是不是如我上傳圖片內的設定~:D


是,就是降子,不知道您是用什麼產品:)

DarkSkyline
2006-12-01, 12:48 PM
是,就是降子,不知道您是用什麼產品:)

產品型號:NUS-MH300
原廠連結: http://www.nusoft.com.tw

Demo WebUI:
http://60.248.227.106:16888/ (帳號:test 密碼:test)

進入後點選 [管制條例選項]->[虛擬伺服器]->[伺服器 1]
HTTP (80) 後面的 [使用中] 按鈕即可看到.

ckmarkhsu
2006-12-04, 10:10 PM
產品型號:NUS-MH300
原廠連結: http://www.nusoft.com.tw

Demo WebUI:
http://60.248.227.106:16888/ (帳號:test 密碼:test)

進入後點選 [管制條例選項]->[虛擬伺服器]->[伺服器 1]
HTTP (80) 後面的 [使用中] 按鈕即可看到.
不好意思請問一下

InBound outbound 其中之一就是這個功能嗎^^" 還是都不是!?

小弟找了很多資料還是搞不太清楚XD


另外,貴公司的網站上好像找不到MH300/700 的報價^^"

感謝您撥冗回覆