Ignite在重新平衡期间使用一张网卡。它应该使用多个。
我们的群集在重新平衡期间使用的带宽超过1gbps,因此我们尝试了网络绑定,但是ARP缓存需要刷新。相反,我们要在虚拟机上使用单独的网络设备。但是,每次重新平衡点燃都会使用其中之一。虚拟机是centos7。点燃是2.7.0-1
<property name="discoverySpi">
<bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
<property name="addresses">
<list>
<value>ip1:47500..47509</value>
<value>ip2:47500..47509</value>
<value>ip3:47500..47509</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
我们希望点燃同时重新平衡ip1,ip2,ip3。
更新
我们通过结合多个设备制作了绑定虚拟网络设备,很遗憾,它需要一些停机时间。问题解决了。
答案 0 :(得分:0)
这里有两个选项:
TcpCommunicationSpi
上定义localAddress,因为那是流量。在这两个节点之间公平地共享RAM。也许您也可以有一个自定义的TcpCommunicationSpi,它将使用两个NIC,但是我不确定即使那时流量也不会公平分配。