如果计算机更简单,故障点就会更少,从而可以提高稳定性并简化维护。
这让我开始思考 - 对于一个大约 25 人的小团队,有没有人有直接在 Raspberry Pi 2 上运行某些轻量级服务的经验?我在想这样的事情
这些小型机器不需要移动部件(也不需要任何冷却,它们可以在气密外壳中愉快地运行)并且它们只需要很少的功率(大约 2W)。它们也非常便宜——每个服务使用一个 Pi 完全没有问题。
我们为我们的环境提供了相当不错的文档(以 AsciiDoc 格式),最近允许另一个人在不到 30 分钟的时间内从头开始重新创建整个设置。
但是,我注意到在初始设置后,很容易发生对系统进行的小改动(比如:inetd 被禁用,我的 IMAP 服务器在一个额外的端口上侦听 ManageSieve 连接,一个新的路由器被添加到 exim 配置中)不要'不会立即出现在文档中(如果有的话)。
我的想法是,以避免(部分?)这个问题产生的文档出来的配置文件,并在其中的意见-实现这个可能是把一个方式/etc
和/usr/local/etc
进入一些源代码管理系统(说- GIT),然后运行在每次提交时重新生成文档的脚本。但是,我不确定这是否是矫枉过正和/或难以正确处理(毕竟,我不想在我的文档中提供源文件的完整副本,而只想提供差异)。
其他人如何避免服务器文档过时 - 是否有一种自动保持同步的好方法,或者您是否只有在修改系统的同时更新文档的纪律?
考虑一台运行 SMTP 服务器的简单 FreeBSD 机器 - 我如何自动验证它是否在做正确的事情(例如,接受某些收件人的传入 SMTP 连接,并将邮件放入某些 Maildir 中)?
我们已经使用了服务器监控软件(在这个 cas 中,Nagios),当然我们也进行了手动测试,但我想知道:是否有一些通用的方法可以对服务器服务运行自动功能测试?
我正在考虑的一个例子:当重新配置我们的服务器时(这通常发生在 VM 内以进行测试),我正在考虑
我想能够为其他服务执行一系列这样的测试(例如测试可以创建备份,测试 IMAP 服务器接受某些用户的连接并列出正确的邮件)可能对测试配置更改有用,或者用于验证恢复的系统备份是否按预期工作。
我在KVM设置中将 FreeBSD 9.0 设置作为虚拟机运行。在以前的 FreeBSD 版本中,通常会强制kern.hz
设置为较低的值,以便虚拟机不会让主机忙,因为它正在处理计时器中断而无需任何工作 - FreeBSD 手册解释说:
最重要的一步是减少 kern.hz 可调参数,以降低 FreeBSD 在 Parallels 环境下的 CPU 使用率。这是通过将以下行添加到
/boot/loader.conf: kern.hz=100
如果没有此设置,空闲的 FreeBSD Parallels 客户操作系统将使用单处理器 iMac® 大约 15% 的 CPU。在此更改之后,使用率将接近仅 5%。
但是,在 FreeBSD 9 中,“动态滴答模式”(又名“无滴答模式”)是默认设置,由kern.eventtimer.periodic
默认设置控制0
(阅读:无滴答模式)。
这让我想知道 - 降低的技巧是否kern.hz
仍然与使 FreeBSD 9 在虚拟机设置中运行良好有关?