关于流媒体的集群

前面看了:http://www.linuxvirtualserver.org/zh/lvs2.html
这篇文章说到lvs对流媒体有很好的支持,我现在准备测试一下,不知道:ldirectord.cf 这个文件该如何写呢?
我用的是Helix Server

忘了说,应该用什么调度规则?

又要麻烦章老师,THX

Forums:

在调度器中对媒体服务的转发是否只要转发媒体(如RTSP)的TCP连接加上persistent就行,还是要将媒体服务的TCP和UDP分别转发,如:
ipvsadm -A -t 174.19.200.1:ftp -p -s wlc
还是要将TCP和UDP服务分别转发,如下将-t和-u写在一起可否:
ipvsadm -A -t -u 174.19.200.1:ftp -p -s wlc

ipvsadm -a -t -u 174.19.200.1:ftp -r 174.19.200.9 -w 5 -g

前些天看了:ldirectord.cf
发觉可以使用最简单的ping方式来做健康检查!

各个厂商的服务端口不一样 好像以前我做的就有1755啥的 记不清楚了

健康检查keepalived最好使 一个配置文件全搞定了

It's a pleausre to find someone who can identify the issues so clearly

我想Helix媒体服务主要用以下网络服务端口:
tcp port 80 - HTTP服务
tcp port 554 - RTSP服务
udp port 6970:7170 - 如果防火墙不阻挡UDP的话,会用作发送和接收流媒体数据。

可以通过防火墙标记将他们标记为同一个值,再用ipvsadm调度基于fwmark的网络服务。

非常感谢章老师的恢复,回头测试一下:)

我现在也想配置LVS的流媒体服务,我在客户机上ping调度器能通,但是不能用RTSP协议来访问调度器给我分配的影片,我怀疑是
调度器上面的代码要完善,和microwise一样,我不知道如何像章老师说的那样,是把三种分别转发还是合在一起呢???
希望能给点建议!

我应该怎样来写调度器上的脚本来实现流媒体服务的功能啊?
如何通过防火墙标记将
tcp port 80 - HTTP服务
tcp port 554 - RTSP服务
udp port 6970:7170
他们标记为同一个值,再用ipvsadm调度基于fwmark的网络服务?
是不是要用iptable来对IP过滤,定义规则呢?

我google了一下,学习使用iptables mangle来做标记,以tcp554和udp6970-7170举例
iptables -t mangle -A PREROUTING -i eth0 -d $VIP -p tcp -m tcp --dport 554 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth0 -d $VIP -p udp -m udp --dport 6970:7170 -j MARK --set-mark 1

然后在keepalived里面virtual_server fwmark 1 做转发

关注中...

randomness