群集及平均負載

網頁化的系統管理
September 19, 2014
視覺個性化
September 19, 2014
PaperCut的設計能夠支持至100,000用戶以上,為了確保這種規模的可靠性,可應用以下措施:
  • 群集 - 當系統中其中一項設備失效而無法運作時, 另一項設備即可自動接手原失效系統所執行的工作。
  • 伺服器平均負載 - 把工作分流到多台伺服器上。
  • 印表機平均負載 - 把列印工作分流到多台印表機。

群集

PaperCut是一套相容群集的系統 。群集支持在Windows (Microsoft Cluster Server / MSCS, Microsoft Failover Cluster Manager / MSFCM, Veritas Cluster Server / VCS)及Linux (Novell Cluster Services / NCS, Linux-HA) 都支援不同層的應用程式,包括:
  • 列印多工緩衝處理器服務(print spooler service)層使用群集
  • 在應用服務層使用容錯集群 (Failover based clustering). PaperCut應用服務是以Web服務為本的, 所以也支援heartbeat driven DNS 容錯方式。
  • 而在資料庫層,可沿用支援群集的資料庫如Microsoft SQL Server, PostgreSQL或Oracle (PaperCut 支援的外部資料庫).

印表機平均負載

印表機平均負載亦可在不同層上實施, 包括:
  • 硬體/網路層 (也稱為群集);
  • 作業系統層 (在Windows及Novell環境上又稱作為印表機集區, 在Mac及Linux上稱為CUPS classes)
  • PaperCut系統中亦有此功能.
Windows 列印集區一般只會根據次序選擇第一台印表機作列印, 問題是會導致第一台印表機過於負擔, 而別的印表機卻常處於備用狀態。網管一般需要頻繁輪流更換印表機以防止印表機超出建議月列印量。 (印表機超出月列印量將縮短印表機壽命, 提高發生故障的機會)

而PaperCut平均負載會先判斷哪一台印表機的負載量較低, 而在正常運作中才會分流工作到印表機群中。此功能還可配撘漫遊列印功能一起使用。

有關群集詳細的資訊,可以在 PaperCut的用戶手冊"群集和高可用性部分"中找到。