2.6 带有 EXT4 的内核 Linux 运行 HTTPD;电源线被拔掉,会发生什么?

2.6 带有 EXT4 的内核 Linux 运行 HTTPD;电源线被拔掉,会发生什么?

有人能向我解释一下这会带来什么后果吗?CentOS 6.3 带有 httpd 2.15,带有一个 mod perl 站点和一个 php 站点。有人直接拔掉了电源线。我听一个人说,日志恢复后会处理好一切。就这么简单吗?根据我描述的系统,有人能详细解释一下这个事件的后果吗?

幸运的是,DB 在不同的盒子上!

答案1

日志应确保文件系统处于一致状态。它并非“处理所有事情”,只是意味着您的磁盘上没有半写文件。当您启动备份时,日志无法确认写入磁盘的任何内容都将被删除。

除此之外,它还涉及应用程序的编写方式,EXT4 日志用于文件系统操作。

答案2

应该没问题。EXT4 将使文件系统保持一致状态。如果您的任何文件正在被修改,它们可能会被损坏,但除此之外一切都应该没问题。特别是,由于 EXT4 的 i/o 屏障,文件系统上未被修改的其他文件应该没问题。请参阅https://serverfault.com/a/391327/81387例如。

相关内容