标签: data-consistency

fsck 什么时候危险?

最近,由于一致性问题,我看到远程数据中心机器的根文件系统被重新挂载为只读。

重新启动时,显示此错误:

UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (i.e., without -a or -p options)
Run Code Online (Sandbox Code Playgroud)

按照建议运行 fsck 并使用 手动接受更正后Y,错误已更正,系统现在正常。

现在,我认为如果将 fsck 配置为自动运行和修复所有内容会很有趣,因为在某些情况下(例如这种情况)唯一的选择是亲自前往远程数据中心并将控制台连接到受影响的机器。

我的问题是:为什么 fsck 默认要求人工干预?此类程序执行的更正如何以及何时不安全?在哪些情况下,系统管理员可能希望将建议的更正搁置一段时间(以执行其他一些操作)或完全中止它?

linux filesystems mount fsck data-consistency

37
推荐指数
2
解决办法
1万
查看次数

为什么 yum 索引会损坏?

有时 yum 的缓存会损坏,我们会看到如下错误:

error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 -  (-30974)
error: cannot open Packages database in /var/lib/rpm
Run Code Online (Sandbox Code Playgroud)

解决方法是rm -f /var/lib/rpm/__db*然后下一个“yum”命令重新生成数据。

我的问题是:可能导致这种情况的原因是什么?是否有一些常见的任务会忽略锁或有其他问题导致这种情况?

我们有数百台 CentOS 机器,没有任何模式可以看出这个问题。这可能是一个“百万分之一”的问题,经常看到大规模的问题。

注意:我意识到这是一个非常“开放式”的问题,但是如果答案找到了原因,我将返回并将问题变成与特定问题直接相关的更规范的问题。

centos yum rpm data-consistency

10
推荐指数
1
解决办法
1736
查看次数

制作一致的maildir副本

假设我正在使用 Dovecot 并且它是 maildir 格式来保存和访问服务器上的邮件。复制maildir时如何避免竞争条件?


我确实阅读了一些关于备份和使用 maildir 的教程,但没有看到有人写过这个。他们只是使用cprsync将目录复制到另一个地方。maildir 不可能通过复制变成不一致的状态还是我需要某种锁定?

编辑:我想进行定期备份,但我认为这并不适合这个问题。我知道我可以停止邮件服务器(Dovecot 和 Postfix),但我认为不这样做应该是可能的。据我所知,maildir 支持不同应用程序的并发访问。

backup maildir data-consistency

8
推荐指数
2
解决办法
6188
查看次数

zfs 在单个设备上:文件损坏时会发生什么?

即使您只有一个物理设备,ZFS 也很有用,到处都写着,因为它会告诉您由于位衰减等导致的数据损坏。

然而,它真的能解决这种腐败问题吗?

换句话说,在单个物理设备上将 ZFS 作为文件系统运行有什么显着的好处吗?

zfs filesystems corruption data-consistency

2
推荐指数
1
解决办法
395
查看次数

什么是存储一致性组?

谁能向我解释在存储解决方案的上下文中什么是“一致性组”?我如何在现实世界中使用它们?

似乎每个供应商都有自己的存储功能专有术语,但到目前为止我可以收集到以下信息:

一致性组是(我认为)一堆承诺始终保持一致的存储卷,也就是说,没有任何一个卷的时间点比其同行更远。

现在,我没有得到,也找不到其他任何地方的是:

1 - 一致性组的一致性是在同一组的所有卷之间还是仅在每个卷与其各自镜像之间的某处?

2 - 如果我正在运行一个一致性组,这是否也意味着我正在另一个远程一致组中运行该组的镜像?

3 - 如果存储后端突然关闭,一致性组中的卷是否仍然一致?处于一致性组中是否足以保证卷始终一致,即使出现断电等故障?

4 - 调用一致性组所需的最低限度的功能集是什么?

谢谢

storage cloud-storage data-consistency

2
推荐指数
1
解决办法
5705
查看次数