从同一磁盘启动两台服务器?

从同一磁盘启动两台服务器?

我正在读文章在 Linux Journal 上有关 Memcached 的文章中提到了通过单个根映像通过网络启动多个服务器:

LiveJournal 的 Web 节点都是无盘的,通过一个通用但冗余的 NFS 根映像进行网络启动。这不仅更便宜,而且所需的维护也少得多。

这如何与日志记录配合使用?每个节点是否都写入同一个位置?配置静态 IP 地址怎么样?如果机器 A 写入磁盘,机器 B 会接收吗?当他说“Web 节点”时,他是指 Web 服务器吗?我假设这也意味着 Web 应用程序(PHP/Perl),对吗?

这是一个好主意吗(主要使用 RAM)?

iSCISI 能做同样的事情吗?

答案1

日志记录通常通过设置 syslog 来写入网络上的中央位置来完成。syslog 只需进行少量更改即可完成此操作。必须将服务器 syslog 配置为接受 TCP 连接,然后告知客户端写入该服务器。

对于像 Apache 这样的东西,您可能会让它根据名称写入不同的目录,或者您可以将其泵送到 syslog 或其他地方......

这是个好主意吗?当然,效果很好!

使用 iSCSI 来做同样的事情并不容易,您必须将根分区位于集群文件系统(例如 OCFS 或 GFS)上,iSCSI 不是文件系统,而是网络块设备。

相关内容