Printing

故障轉移中的兩台網路列印機?

  • September 11, 2017

情況 - 25 台 PC windows 7 的小型網路,兩個網路(通過網線連接,專用固定 IP 地址)列印機(Xerox WorkCenter 7120)。辦公室分為兩個部分,每個部分都有自己的列印機,所以人們不必站起來走十多步就能拿到論文:)

問題 - Xerox 7120 對我們來說不是一個好的選擇,而且維護非常密集,導致問題和中斷。必須告知人們在第一台列印機離線時使用另一台列印機,並且 BFU 大喊“太複雜”,無法從菜單中選擇另一台列印機……

問題 - 是否有可能進行“故障轉移”列印,例如

辦公室 1 中的 PC:嘗試使用列印機 1,如果不可用,請在列印機 2 上列印

辦公室 2 中的 PC:嘗試使用列印機 2,如果不可用,請在列印機 1 上列印

自動解決方案,不需要使用者輸入(好吧,在實際列印的地方有一些通知會很好)?我試圖用Google搜尋一些解決方案,但我發現的大多數是針對 Windows 2000 的,這讓我有點害怕 :)

您可以創建相同列印機的列印機池。使用者列印到池中,列印出來的最不忙的地方。如果列印機發生故障,它將列印到可用的任何一個。您可以在此處找到更多資訊http://technet.microsoft.com/en-us/library/cc757086(v=ws.10).aspx

如果是我,我會嘗試使用基於 IP 的開源負載均衡器。HAproxy 浮現在腦海中。

將其設置為直接TCP 負載平衡,並配置檢查以查看列印機是否響應。

然後將使用者指向 HAproxy 實例,而不是兩台列印機中的任何一台。

大多數列印機都使用 TCP/9100(感謝 HP 和 JetDirect),但如果您的驅動程序需要,您可能還希望對 TCP/631(Internet 列印協議)上的流量進行負載平衡。

使用 HAProxy 之類的東西的好處是您不必購買任何額外的軟體/硬體(也許)。它會在虛擬機(1GB、1Core、Ubuntu)或類似設備上愉快地執行。

我突然想到你想使用加權循環,並將權重設置為 100 和 1,以便它優先列印到其中一個 - 因為你不想要的是一半的列印作業一個,另一半去另一個。也許 LinuxVirtualServer (LVS) 可能更合適,您可以讓流量流向其中一個。沒有把握。不過,很確定答案是 L3 負載平衡/故障轉移。

此外,您還可以學習一項新技術,這總是很有趣。

它可能根本不起作用(如果我有幾台列印機,我會嘗試這個想法),但至少你會嘗試一些東西。

引用自:https://serverfault.com/questions/526247