請教一個關於RHCS floating IP問題
環境:VMWARE+RH AS5.1+RHCS創建一個HA環境,主機名分別的:rhel51-a(192.168.101.101)、rhel51-b(192.168.101.102)、 floating IP:192.168.101.103
HA狀態:# clustat
Member Status: Quorate
Member Name ID Status
------ ---- ---- ------
rhel51-a 1 Online, Local, rgmanager
rhel51-b 2 Online, rgmanager
Service Name Owner (Last) State
------- ---- ----- ------ -----
service:httpd rhel51-a started
雙機切換都正常,但是RHCS的floating IP在ifconfig -a:
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:25:CC:C9
inet addr:192.168.101.101 Bcast:192.168.101.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe25:ccc9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17374 errors:0 dropped:0 overruns:0 frame:0
TX packets:7808 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2458457 (2.3 MiB) TX bytes:1292973 (1.2 MiB)
Interrupt:177 Base address:0x1400
eth1 Link encap:Ethernet HWaddr 00:0C:29:25:CC:D3
inet addr:10.10.10.101 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe25:ccd3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13051 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1734706 (1.6 MiB) TX bytes:8154 (7.9 KiB)
Interrupt:185 Base address:0x1480
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6166 errors:0 dropped:0 overruns:0 frame:0
TX packets:6166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9490848 (9.0 MiB) TX bytes:9490848 (9.0 MiB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
#
中是不可見的,不會象其它的HA軟體如:sun cluster、LK、VCS等雙機軟體,會將floating IP綁定成物理網卡的子介面IP如:eth0:1。如果切換時只會在/var/log/messages中出現一條關於floating IP的日誌:rhel51-a avahi-daemon: Registering new address record for 192.168.101.103 on eth0.好象是做了一個registering的操作。因為當我們如果要對一些應用做一些源IP的NAT時如:ip route add 是就有可能因為找不到IP介面網卡設備名,或是IP,而無法實現。
想請問一下:1、在RHCS中floating IP是怎麼實現registering的到eth0上的,這個IP除了在/etc/cluster/cluster.conf中,還會存在什麼配置文件中。
2、這個floating IP能否在ifconfig 中可見,或是綁成子介面網卡IP。
《解決方案》
ip addr show
用ip命令創建的在ifconfig里看不到
《解決方案》
回復 #2 ljhb 的帖子
謝謝,ljhb的回答,我想問一下,如果做為伺服器端,想讓client 端訪問,但是中間如果有經過防火牆,需要源地址出去,怎麼實現,因為我們平時是用ip route add,
《解決方案》
iptables -t nat -I POSTROUTING -p udp -s sip -j SNAT --to-source
vip
《解決方案》
謝謝!那有沒有掛成子介面的形式存在呢?
《解決方案》
回復 #1 vito.huang 的帖子
LZ的資源中沒有出現
《解決方案》
原帖由 vito.huang 於 2009-1-12 13:35 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
謝謝!那有沒有掛成子介面的形式存在呢?
沒有!