Solaris Express 11 + IPQoS – 如何设置?

我想要完成的

我想将可用带宽限制在特定的后台文件复制服务上(<100)KBytes / s(最好是不对称)。

我第一次试图用弩来完成这个。 但是Crossbow只允许以150KBytes / s的步长来限制带宽限制,不幸的是我不能使用它。 然后我尝试使用IPQoS。

问题与IPQoS – 总结

但是,在Solaris Express 11上,IPQoS似乎已经被打破了。

我尝试了很多例子(从手册ipqosconf(1M), 从在线文档和从不同的博客 ),并导致以下错误:

Error: Missing required parameter for action <name>. Error: Configuration failed, system state unchanged. 

详细的configuration

在这个qosconfiguration中,我想限制e1000g0的带宽为100k字节/秒的上/下。

 fmt_version 1.0 action { # generic IP classifier module ipgpc name ipgpc.classify # disable later due to perfomance impact params { global_stats TRUE } class { name hlimit next_action cap enable_stats FALSE } filter { name hlimit if_name e1000g0 class hlimit } } action { module tokenmt name cap params { committed_rate 102400 committed_burst 102400 peak_rate 102400 peak_burst 102400 red_action_name drop green_action_name continue yellow_action_name continue global_stats TRUE } } 

但是当我尝试应用configuration时,我得到:

 $ sudo ipqosconf -a ipqos.qos Error: Missing required parameter for action cap. Error: Configuration failed, system state unchanged. 

我的ipqos服务正在运行:

 $ svcs -l ipqos fmri svc:/network/ipqos:default name IPQoS configuration enabled true state online next_state none state_time May 11, 2011 05:33:29 PM CEST logfile /var/svc/log/network-ipqos:default.log restarter svc:/system/svc/restarter:default dependency optional_all/none svc:/network/initial (online) dependency require_all/none svc:/system/filesystem/usr (online) 

日志文件:

 $ cat /var/svc/log/network-ipqos\:default.log <snip> [ May 11 16:50:40 Disabled. ] [ May 11 17:33:29 Enabled. ] [ May 11 17:33:29 Executing start method ("/lib/svc/method/net-ipqos"). ] [ May 11 17:33:29 Method "start" exited with status 0. ] 

cat /var/adm/messages没有显示任何有关ipqos的信息。

结论

看来我被困在这里了。

  • 您将如何处理小型带宽的Solarisstream量整形?

  • 还有什么我可以看看更多关于这个错误。 也许你们有人知道如何find最新的IPQoS文档。

  • 是IPQoS的开源,我会愿意在源头挖掘到这个错误的根源。 但到目前为止,我的search查询没有成功find它(在线或在包pipe理器)。

  • 您是否有任何标准资源可以在solaris中find更多关于服务的信息,特别是IPQoS?

尝试安装ipqos-conf 。 应该解决你的问题。

 pkg install ipqos-conf