两台networking打印机在故障转移?

情况 – 25个PC窗口7,两个networking(通过网线连接,专用的固定IP地址)打印机(施乐WorkCenter 7120)的小型networking。 办公室分为两部分,每部分都有自己的打印机,所以人们不必站起来,使十多个步骤获得他们的论文:)

问题 – 施乐7120对我们来说不是一个好的select,而且维护非常紧张,造成问题和停电。 当第一台打印机处于脱机状态时,必须通知使用另一台打印机,并且BFU大叫,从菜单中select另一台打印机“太复杂了”。

问题 – 是否有可能像“故障转移”打印,如

办公室1中的电脑:尝试打印机1,如果不可用,则在打印机2上打印

办公室2中的电脑:尝试打印机2,如果不可用,请在打印机1上打印

自动解决scheme,没有用户input要求(以及一些通知,实际上打印将是很好的)? 我试图谷歌的一些解决scheme,但我发现大多数是Windows 2000,这吓我一丁:)

您可以创build一个相同打印机的打印机池。 用户打印到游泳池,打印出来的地方是最不忙的地方。 如果打印机出现故障,将打印到可用的打印机。 你可以在这里find更多的信息http://technet.microsoft.com/en-us/library/cc757086(v=ws.10).aspx

如果是我,我会用一个开源的基于IP的负载平衡器。 HAproxy想到。

设置它为直接的TCP负载平衡 ,并configuration一个检查,看看打印机是否响应。

然后,将用户指向HAproxy实例,而不是两台打印机中的任何一台。

大多数打印机使用TCP / 9100(感谢HP和JetDirect)足够快乐,但是如果您的驱动程序需要TCP / 631(Internet打印协议),您可能还想要对stream量进行负载平衡。

使用类似HAProxy的优点是你不必购买任何额外的软件/硬件(也许)。 它会在虚拟机(1GB,1Core,Ubuntu)或类似的系统上快速运行。

我想你会想要使用加权循环法,并将权重设置为100和1,以便优先打印到其中一个或另一个 – 因为你不想要的是打印工作的一半一个,另一个去另一个。 也许LinuxVirtualServer(LVS)可能更适合,在那里你可以有stream量去一个或另一个。 不确定。 不过很确定,答案是L3负载平衡/故障切换。

另外,你可以学习一种新技术,这总是很有趣。

它可能根本不起作用(如果我有几台打印机,我会尝试这个想法),但至less你会尝试一些东西。

SoftwareShelf等第三方软件工具(如Print Queue Manager)可以为您做到这一点。 但我不知道一个内置的工具来处理这个问题。 Simkill的打印机池的想法是最接近,但负载平衡,就像你需要在同一地点的打印机。 所以,如果您只需要在位置A处选取另外两台打印机并粘贴两台打印机,并在位置B处粘贴两台打印机,则您肯定可以使用打印机池路由。