如果通过 puppet 从主存储库将新版本的配置文件下载到托管服务器之一,我如何确保重新启动相关服务。
典型场景 - 假设有新的 munin 或 apache 配置。puppet 客户端发现它,覆盖本地文件......以及...... - 如何确保服务重新启动/重新加载?
多谢!
我怀疑我的国家政府正在以某种方式销毁 TCP 连接上收到的 ACK 数据包。
当我尝试在 80 以外的端口上与外部主机建立 TCP 连接时,TCP 握手将不会成功。我捕获了 pcap 文件(gmail.pcap:http ://www.slingfile.com/file/aWXGLLFPwb ),我发现我的计算机在发送 TCP SYN 后会收到 ACK,但它不会回复 SYN ACK,而是发送一个 RST。
我检查了来自外部主机的 ACK 数据包,但它似乎完全合法。序列号和我知道的所有标志都是正确的。谁能告诉我为什么我的计算机(Linux 机器)会发送 RST 数据包?

在了解了一些 LVM 镜像之后,我考虑更换我正在使用的当前 RAID-1 方案以获得一些灵活性。
问题是,根据我在网上查到的,LVM是:
http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/
此外,至少对于我阅读的几个设置指南(http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html),该指南实际上需要第三个磁盘来存储 LVM 日志. 这使得设置在 2 个磁盘安装上完全无法使用,并降低了更多磁盘上使用的镜像磁盘的数量。
任何人都可以评论上述事实,并让我知道他使用 LVM 镜像的经验吗?
谢谢。
您知道在单个服务器上设置多个 MySQL 实例的任何“Debian 方式”吗?服务器将接收从多个远程数据库复制的数据。
我可以使用像mysqlsandbox这样的脚本,但我更喜欢坚持使用 Debian 软件包,并且希望能够在将来没有太多复杂性的情况下升级设置。另一个解决方案是mysqlmanager - 它适用于 MySQL 5.1,但它已被弃用,不再随 5.5 发布。
那么在单个 Debian 服务器上运行多个 MySQL 实例的“最佳实践”是什么?
假设我正在克隆一个包含 Linux 服务器的虚拟机。
你有什么建议来改变克隆?我知道 - 这有点含糊,取决于在 linux 上安装了哪些服务,但也许您可以提出一些想法?
现在我改变:
还有什么?
我有一台带有 16GB RAM 的新 8 核机器。我想使用Ubuntu 和 KVM在其上运行 VM 。除了 SSH 之外,主机上不会运行其他任何东西。
我的问题是我可以用于 VM的最大内核数和 RAM 数是多少。我可以创建 4 个 VM 并为每个 VM 分配 2 个内核和 4GB RAM 吗?主机操作系统是否会遇到此类设置问题?
换句话说,主机运行虚拟机所需的最少内核和 RAM 数量是多少?1 个核心和 1GB 的 RAM 是否足以运行 VM。
我试图svnserve通过 SSH 在服务器上提供(Subversion 服务器)时出现了这个问题。我编译了 SVN 并将其安装在$HOME/bin. 本地访问它(不是通过 SSH)工作正常。
svn+ssh由于以下原因连接失败:
bash: svnserve: command not found
Run Code Online (Sandbox Code Playgroud)
调试这个,我发现:
ssh user@server "which svnserve"
Run Code Online (Sandbox Code Playgroud)
说:
which: no svnserve in (/usr/bin:/bin)
Run Code Online (Sandbox Code Playgroud)
这就奇怪了,因为我已经更新的路径,$HOME/bin在我.bashrc,和还增加了它~/.ssh/environment。但是,SSH 似乎没有读取它。虽然当我跑步时:
ssh user@server "echo $PATH"
Run Code Online (Sandbox Code Playgroud)
它确实打印了我更新的路径!
这里发生了什么?如何让 SSH 找到我的svnserve? 提前致谢