群集及平均负载

网页化的系统管理
September 19, 2014
节约纸张
September 13, 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); and
  • PaperCut系统中亦有此功能.
Windows 打印集区一般只会根据次序选择第一台打印机作打印, 问题是会导致第一台打印机过于负担, 而别的打印机却常处于备用状态。网管一般需要频繁轮流更换打印机以防止打印机超出建议月打印量。 (打印机超出月打印量将缩短打印机寿命, 提高发生故障的机会)

而PaperCut平均负载会先判断哪一台打印机的负载量较低, 而在正常运作中才会分流工作到打印机群中。此功能还可配撘漫游打印功能一起使用。

有关群集详细的信息,可以在 PaperCut的用户手册"群集和高可用性部分"中找到。