我有一台 Windows 2008 R2 故障转移群集服务器。我将把我们的一个窗口服务移到这台新服务器上。该服务将一些跟踪信息写入本地硬盘上的日志文件。当它移动到群集服务器时,当群集 A 不可用且群集 B 接管时,这将成为一个问题,现在我需要在两个地方查找日志文件。有没有办法确保无论在哪个群集上,我都能获得一个完整的日志文件?
我一直在研究这个问题,有一种叫做 DFS 复制的东西,但我想知道是否有更好的东西可以与故障转移群集配合使用......
我不希望更新我的代码。我可以通过更改 app.config 文件来指定它将日志文件写入其他位置,但无需更改代码...
答案1
通常,故障转移群集会具有某种类型的外部共享存储,如 SAN 或 DAS。如果您的服务是群集服务,则应将共享卷与其关联并将数据写入其中。这样,数据就只有一个副本,如果您的服务故障转移到另一个节点,卷也会随之转移。
这通常是集群服务的工作方式。