部署 Q’center 的最佳实践
Q'center 可以管理多少个 NAS?
Q'center 可以管理的 NAS 数量没有固定限制,但硬件规格可能会影响 Q'center 在监控大量 NAS 时正常运行的能力。下表针对要监控的 NAS 数量推荐了相应的硬件规格:
托管 NAS 的数量: | 建议 | ||||
---|---|---|---|---|---|
同一子网 | 不同子网或启用连接日志 | CPU (或同等硬件) |
内存 | 磁盘空间 | SSD 缓存 |
1-50 | 4 个虚拟 CPU | 1GB | 108GB | 否 | |
50-100 | Intel® Celeron® 四核 | 4GB | 200GB | 否 | |
100-500 | Intel® i5 四核 | 8GB | 500GB | 是 | |
1-100 | |||||
500-1000 | Intel® Xeon® E3 四核 | 16GB | 1TB | 是 | |
100-500 | |||||
500-1000 | Intel® Xeon® E5 四核 | 64GB | 2TB | 是 |
注意:当托管的 NAS 符合以下条件时建议使用配置更高的硬件:
- 位于不同的网络或子网上。
- 在以下路径启用了连接日志记录:“QTS”>“控制台”>“系统日志”>“系统连接日志”>“启动日志记录”。
根据部署 Q'center 来管理多台 NAS 的最佳实践,以下两个主要因素可以确定 Q'center 的硬件要求:
1.Q'center 需要监控多少台 NAS?
平均而言,NAS 每分钟将 200KB 的数据传输到 Q'center 进行处理,管理更多的 NAS 会增加 Q'center 服务器的带宽需求、CPU 使用率、内存缓存和磁盘性能。但是,如果托管的 NAS 全部位于同一子网中,那么这些 NAS 上的 Q'center Agent 就可以形成一个群集来处理不同 NAS 上的数据,然后将数据发送到 Q'center,从而降低硬件需求。
下表显示了在使用 Intel i7-6700 3.4GHz 四核 CPU 的 NAS 上监控不同子网中的 10 个、50 个和 100 个 NAS 时的使用差异。
NAS 数量 | 10 | 50 | 100 |
---|---|---|---|
CPU 使用率 (%) | 1% | 1.68% | 4.84% |
内存使用率 (GB) | 0.9 | 1.02 | 2.47 |
网络吞吐量 (KB/s) | 8.6 | 36.64 | 126.73 |
磁盘 IOPS | 25 | 99 | 233 |
根据上表,当需要 Q'center 管理多个 NAS 时,应该仔细检查网络配置。如果所有 NAS 都位于同一子网中,硬件要求会降低。如果按照不同的子网对所有 NAS 进行分组,可以考虑部署多个 Q’center 以减少服务器负载(如果无法满足建议的硬件规格)。
2.Q'center 应该记录多少日志?应该将日志保留多久?
NAS 设置也会影响 Q'center 性能。更加复杂的存储设置需要在托管的 NAS 与 Q'center 之间进行额外的数据传输。例如,通过在每个托管的 NAS 中启用“Record Connection Log”(记录连接日志),NAS 可以通过 SMB/AFP/NFS 和 iSCSI 记录每个用户的连接,因此增加了要发送到 Q'center 的数据。这些配置不仅提高了 CPU 要求,还提高了 Q'center 服务器的磁盘 IOPS 要求。
Q'center 可记录托管的 NAS 上的所有日志和使用记录。默认日志保留期为 6 个月,增加此保留期也会提高 Q’center 的存储空间要求。
下表显示了在禁用和启用连接日志的情况下管理 100 个 NAS 的差异比较:
100 个 NAS 上的连接日志 | 禁用 | 启用 |
---|---|---|
CPU 使用率 (%) | 4.84% | 19% |
内存使用率 (GB) | 2.47 | 4 |
网络吞吐量 (KB/s) | 126.73 | 307.11 |
磁盘 IOPS | 233 | 350 |
设置托管 NAS 和 Q'center 时,请仔细检查托管的 NAS 是否需要复杂的存储配置或者是否需要启用连接日志。建议使用 SSD 缓存和 10GbE 连接来帮助管理日益增长的带宽需求。另外,如果 Q'center 将监视其他 NAS,请考虑扩展安装 Q'center 的卷/虚拟磁盘,或者减少 Q'center 服务器上的日志保留时间。