我有一个服务,它在启动时将许多NBD服务器绑定到一个网络接口,每个服务器都有自己的IPv6地址。为此,首先需要将地址添加到正确的接口中。目前,这是按顺序进行的,只需执行一次:
ip addr add <foo> dev <bar>
每个NBD装置。关闭时有一个匹配的ip addr del
序列。
我想通过分叉这些调用来加快速度,这样它们就可以并行运行。这是已知的安全,已知的不安全,还是两者都不安全?这个手册没什么用,我承认消息来源会超出我的权限。我并不满足于仅仅运行和看到它的工作,因为我不知道我是否只是运气好。
如果这很重要,我将在Debian上运行它,它的内核版本为2.6.32。
发布于 2011-11-23 14:38:52
是的,IP地址可以并行完成。像心脏起搏器或心跳这样的集群软件一直在这样做。
发布于 2011-11-23 15:00:38
我怀疑真正设置IP地址所需的时间在这里是很重要的,相反,这是分叉各种命令的开销。通过一个直接与内核对话的专用程序,您可能会过得更好。
https://serverfault.com/questions/334105
复制相似问题