作者 主題: linux virtual server  (閱讀 58860 次)

0 會員 與 1 訪客 正在閱讀本文。

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 於: 2002-07-22 15:38 »
請問各位玩過LVS的大大.....

最近想 Run個lvs來玩玩,想實做的方式為Directly Routing LVS
看了文件是說需要ipvsadm
想請問rh7.3的kernel預設是否沒有support ipvsadm??
我把ipvsadm裝起來執行時,他是這樣告訴我的.....

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
Re: linux virtual server
« 回覆 #1 於: 2002-07-22 16:28 »
引述: "cisco3662"
請問各位玩過LVS的大大.....

最近想 Run個lvs來玩玩,想實做的方式為Directly Routing LVS
看了文件是說需要ipvsadm
想請問rh7.3的kernel預設是否沒有support ipvsadm??
我把ipvsadm裝起來執行時,他是這樣告訴我的.....


補充一個訊息如下
[root@virtual-server rc.d]# ipvsadm
Could not open /proc/net/ip_masq/vs
Are you sure that Virtual Server is supported by the kernel?

我看過http://www.linuxvirtualserver.org/VS-DRouting.html的文件
3. The IPVS patch for kernel 2.4.x
Kernel Compile Options:

Code maturity level options --->
   
  • Prompt for development and/or incomplete code/drivers


Networking options --->
   
  • Network packet filtering (replaces ipchains)

    [ ]   Network packet filtering debugging
    ...
      IP: Netfilter Configuration  --->
      IP: Virtual Server Configuration  --->
   <M> virtual server support (EXPERIMENTAL)
   
  •   IP virtual server debugging

   (12)   IPVS connection table size (the Nth power of 2)
   --- IPVS scheduler
   <M>   round-robin scheduling
   <M>   weighted round-robin scheduling
   <M>   least-connection scheduling scheduling
   <M>   weighted least-connection scheduling
   <M>   locality-based least-connection scheduling
   <M>   locality-based least-connection with replication scheduling
   <M>   destination hashing scheduling
   <M>   source hashing scheduling
   --- IPVS application helper
   <M>   FTP protocol helper


kernel的選項只有
  •   IP virtual server debugging這一行預設是沒有勾選的....

難道是因為這一行的關係??

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #2 於: 2002-07-22 16:42 »
好像2.2的才有!

所以有含Parahan(LVS套件)的RedHat版本,
Kernel都是2.2的,像CLE 0.9好像就是!

上次忘了誰有教說,玩FreeBSD SGCluster,
同樣LVS的功能,SGCluster只要一片磁片而已!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #3 於: 2002-07-22 18:10 »
引述: "duncanlo"
好像2.2的才有!

所以有含Parahan(LVS套件)的RedHat版本,
Kernel都是2.2的,像CLE 0.9好像就是!

上次忘了誰有教說,玩FreeBSD SGCluster,
同樣LVS的功能,SGCluster只要一片磁片而已!



你的意思是說只有kernel 2.2.X版的才能run LVS??
不會吧... :cry:

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #4 於: 2002-07-22 19:52 »
不是啦!

是有含Parahan套件的多是2.2的Linux版本!
2.4你要自己加一些東西才行.

Redhat的LVS套件叫Parahan,
Turbolinux也有類似的叫ClusterServer!

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #5 於: 2002-07-22 22:52 »
是piranha吧

piranha是REDHAT的專屬產物
有了它你可以在X-WINDOW下設定LVS
或是透過WEB介面使用PHP設定LVS
另外你還需要安裝ipvsadm
佈線深似海!
網路高如天!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #6 於: 2002-07-22 23:02 »
引述: "duncanlo"
不是啦!

是有含Parahan套件的多是2.2的Linux版本!
2.4你要自己加一些東西才行.

Redhat的LVS套件叫Parahan,
Turbolinux也有類似的叫ClusterServer!



你說的是"piranha"吧 :oops:

嗯.....一定要compile kernel嗎??
duncanlo大大......可以分享一下實做心得嗎?? :lol:

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #7 於: 2002-07-22 23:08 »
引述: "ZMAN"
是piranha吧

piranha是REDHAT的專屬產物
有了它你可以在X-WINDOW下設定LVS
或是透過WEB介面使用PHP設定LVS
另外你還需要安裝ipvsadm



我記得piranha好像只能Run NAT模式的LVS
但效能不符我的需求...
我想Run Directly Routing LVS
指令是這樣下
ipvsadm -A -t ................

但問題是我一下ipvsadm,它會有這樣的錯誤訊息
[root@virtual-server rc.d]# ipvsadm
Could not open /proc/net/ip_masq/vs
Are you sure that Virtual Server is supported by the kernel?

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #8 於: 2002-07-22 23:23 »
引述: "cisco3662"


我記得piranha好像只能Run NAT模式的LVS
但效能不符我的需求...
我想Run Directly Routing LVS


Oh! No!

Piranha-0.4版以後就可以提供
NAT,IP TUNNELING,DIRECT ROUTING三種LVS方案
並且將原先的LVS及HA變成LVS和FOS(Failover of Service)
佈線深似海!
網路高如天!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #9 於: 2002-07-22 23:31 »
你們知道是piranha就好!

它可以Run LVS三種模式!
2.4應該是要加一些patch在kernel吧,
我玩LVS那時,2.4還沒什麼人用!
所以我就才用CLE 0.9來試,
不過我記得其中一種模式會有問題,
好像是TUN那種,
NAT比較不會有問題,
但國外Lab實測(好像是易利信),
在不改kernel下,
預設只能到1700多個http連接數!

心得....沒什麼心得!
找幾台機器,用Web設一設Cluster就好了!

效能...
差不多的東西,我覺得Turbolinux Cluster比較好吔!
不過我那時大家都買硬體式的(Intel,CyberIQ,F5),
所以粉少人把LVS實際上線用...

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #10 於: 2002-07-22 23:35 »
引述: "ZMAN"
是piranha吧

piranha是REDHAT的專屬產物
有了它你可以在X-WINDOW下設定LVS
或是透過WEB介面使用PHP設定LVS
另外你還需要安裝ipvsadm


他是RedHat內一個Project吧,好像!

有設定介紹的確是比較方便的,
而且那台死,手動切換Service都很方便!

剛看了一下,
ipvsadm在lvs網站有提供2.4的modules了!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #11 於: 2002-07-22 23:38 »
引述: "ZMAN"
引述: "cisco3662"


我記得piranha好像只能Run NAT模式的LVS
但效能不符我的需求...
我想Run Directly Routing LVS


Oh! No!

Piranha-0.4版以後就可以提供
NAT,IP TUNNELING,DIRECT ROUTING三種LVS方案
並且將原先的LVS及HA變成LVS和FOS(Failover Service)


好....就先找piranha0.4的來用用.....
遇到問題再跟大家請教 :lol:

對了......那我之前提的問題.....不曉得有沒有解決方法?? :D

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #12 於: 2002-07-22 23:40 »
不管是硬體或軟體
在我的觀念裡
如果有A,B兩台主機

A work 時 B standby
A掛了B會接手A的服務
這叫做cluster或HA或FOS

A,B同時提供相同服務但是根據政策分配服務的比重
這叫做Server Load balance或LVS
佈線深似海!
網路高如天!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #13 於: 2002-07-22 23:46 »
引述: "ZMAN"
不管是硬體或軟體
在我的觀念裡
如果有A,B兩台主機

A work 時 B standby
A掛了B會接手A的服務
這叫做cluster或HA或FOS

A,B同時提供相同服務但是根據政策分配服務的比重
這叫做Server Load balance或LVS


HA有1A1B(一台等死)及雙A(同時服務)兩種,
不過Piranha好像只能作1A1B那種...

LVS...好像通指用Linux架的這種Cluster主機群!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17464
    • 檢視個人資料
    • http://www.study-area.org
linux virtual server
« 回覆 #14 於: 2002-07-22 23:52 »
引述: "ZMAN"
A work 時 B standby
A掛了B會接手A的服務
這叫做cluster或HA或FOS


嗯~~~ 現在的專有名詞還真多,也很難區分。我還聽過 fail-over cluster 和 true cluster 的呢~~~ 也聽過 application 和 process 以及 packet 等 level 的 cluster .... 給大家參考一下。

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #15 於: 2002-07-22 23:57 »
名詞本就是人創造的
我想重點是知道自己的需求是什麼
可以用什麼原理或技術達到才重要
佈線深似海!
網路高如天!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #16 於: 2002-07-23 00:04 »
引述: "netman"
嗯~~~ 現在的專有名詞還真多,也很難區分。我還聽過 fail-over cluster 和 true cluster 的呢~~~ 也聽過 application 和 process 以及 packet 等 level 的 cluster .... 給大家參考一下。


FOS = fail over cluster 應該吧!

Piranha的FOS是聽Services的,
所以有時會發生Isolation的狀況(互呆),
而已Heartbeat都還好好的,
所以才有提供Web設定介面讓你去切換!

名詞不一樣,可是各家的作法差不多!

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #17 於: 2002-07-23 00:06 »
我是査到Failover of Service
這不重要啦
佈線深似海!
網路高如天!

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #18 於: 2002-07-23 00:29 »
引述: "ZMAN"
我是査到Failover of Service
這不重要啦


大家的作法差不多是那樣,
不管軟體或硬體...

只是用硬體的,有時需要在Cluster Node加個Loopback Device!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #19 於: 2002-07-23 16:31 »
引述: "cisco3662"
引述: "ZMAN"
引述: "cisco3662"


我記得piranha好像只能Run NAT模式的LVS
但效能不符我的需求...
我想Run Directly Routing LVS


Oh! No!

Piranha-0.4版以後就可以提供
NAT,IP TUNNELING,DIRECT ROUTING三種LVS方案
並且將原先的LVS及HA變成LVS和FOS(Failover Service)


好....就先找piranha0.4的來用用.....
遇到問題再跟大家請教 :lol:



piranha-0.4.14-1.i386.rpm已經download下來裝了
(我是用rpm -ivh piranha-0.4.14-1.i386.rpm)

疑......在xwindow裡找不到piranha呢??
(我記得不是在主選單的system裡面嗎??)

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #20 於: 2002-07-23 16:43 »
那就自己建或執接Run,試試看吧!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #21 於: 2002-07-23 17:10 »
引述: "duncanlo"
那就自己建或執接Run,試試看吧!


自己建??建什麼阿??
直接Run??Run哪裡阿?? :(

我就是不曉得piranha裝到哪去了嘛 :roll:

拜託你囉... :oops:

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17464
    • 檢視個人資料
    • http://www.study-area.org
linux virtual server
« 回覆 #22 於: 2002-07-23 17:16 »
引述: "cisco3662"
引述: "duncanlo"
那就自己建或執接Run,試試看吧!


自己建??建什麼阿??
直接Run??Run哪裡阿?? :(

我就是不曉得piranha裝到哪去了嘛 :roll:

拜託你囉... :oops:


建 = 建捷徑

run = run the command
請輸入 rpm -ql piranha | grep bin 來獲取路徑。

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #23 於: 2002-07-23 17:40 »
引述: "netman"
引述: "cisco3662"
引述: "duncanlo"
那就自己建或執接Run,試試看吧!


自己建??建什麼阿??
直接Run??Run哪裡阿?? :(

我就是不曉得piranha裝到哪去了嘛 :roll:

拜託你囉... :oops:


建 = 建捷徑

run = run the command
請輸入 rpm -ql piranha | grep bin 來獲取路徑。


我照您的指令下了.....
[root@virtual_server/]# rpm -q| piranha | grep bin
bash: piranha: command not found
rpmq: no arguments given for query

這樣代表什麼意思阿???
是我哪裡還有漏掉嗎??
奇怪....應該是很簡單的東西 :oops:

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
linux virtual server
« 回覆 #24 於: 2002-07-23 17:49 »
引述: "cisco3662"
我照您的指令下了.....
[root@virtual_server/]# rpm -q| piranha | grep bin
bash: piranha: command not found
rpmq: no arguments given for query

少一個 grep 吧.
rpm -q| grep piranha | grep bin

或許 redhat 的下載版本對 LVS 的支援不怎麼夠...
你可以到 LVS 網站看看, 自己從頭打造一個 LVS 的 kernel 與程式出來.
http://www.linuxvirtualserver.org/

ZMAN

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 6247
  • 性別: 男
    • 檢視個人資料
    • 魔力門部落格
linux virtual server
« 回覆 #25 於: 2002-07-23 17:57 »
TWU2是這方面的高手
大家可以多多向他請教

對啦
我老婆的姐姐選擇TWU2的醫院啦
她說錢不重要
9/1上班
到時候再麻煩TWU2多多照顧啦
佈線深似海!
網路高如天!

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #26 於: 2002-07-23 18:06 »
引述: "twu2"
引述: "cisco3662"
我照您的指令下了.....
[root@virtual_server/]# rpm -q| piranha | grep bin
bash: piranha: command not found
rpmq: no arguments given for query

少一個 grep 吧.
rpm -q| grep piranha | grep bin

或許 redhat 的下載版本對 LVS 的支援不怎麼夠...
你可以到 LVS 網站看看, 自己從頭打造一個 LVS 的 kernel 與程式出來.
http://www.linuxvirtualserver.org/


這次變成這樣了........ :(
[root@virtual_server /]# rpm -q| grep piranha | grep bin
rpmq: no arguments given for query

怪怪的....

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7312
    • 檢視個人資料
linux virtual server
« 回覆 #27 於: 2002-07-23 20:12 »
有沒有試過開個終端機執行piranha?
或是找一下piranha在那個目錄!

找Piranha嗎?
http://ha.redhat.com/
http://sources.redhat.com/piranha/

上網站內有個pdf檔,抓回來看看照著作就會了!

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
linux virtual server
« 回覆 #28 於: 2002-07-23 20:49 »
引述: "ZMAN"
TWU2是這方面的高手
大家可以多多向他請教

對啦
我老婆的姐姐選擇TWU2的醫院啦
她說錢不重要
9/1上班
到時候再麻煩TWU2多多照顧啦


1. LVS 我沒碰過... 雖然有用過他的一些與 route 有關的 patch...
   我們這兒的環境還用不到....
   所以, 要用的人... 還是建議上 LVS 的網站看看文件, 照著做應該是弄的出來的...

2. 我還需要醫生多多關照呢... 我們是只會花錢的單位... 醫生才是賺錢的人... :-)

cisco3662

  • 鑽研的研究生
  • *****
  • 文章數: 739
    • 檢視個人資料
linux virtual server
« 回覆 #29 於: 2002-07-23 21:02 »
引述: "duncanlo"
有沒有試過開個終端機執行piranha?
或是找一下piranha在那個目錄!

找Piranha嗎?
http://ha.redhat.com/
http://sources.redhat.com/piranha/

上網站內有個pdf檔,抓回來看看照著作就會了!


抱歉.....或許是我比較笨吧 :oops:
我試過一些方法,都沒有結果
1)find -name piranha*
(只找到一我原本的rpm檔及/usr/doc/的說明文件,)
2)開個終端機執行piranha也試過了,沒什麼結果
3)我找不到您說的pdf文件

麻煩各位了 :oops: