当您在LVM卷组中暂时丢失磁盘时会发生什么情况?

Dell MD存储允许最多64TB的虚拟磁盘。 我们有一些成像人员需要超过100TB的存储空间,最好在一个位置。

我将在同一个dell存储上创build2个64TB的虚拟磁盘。 然后SAS连接到服务器,我将使用LVM创build一个由2个虚拟磁盘组成的卷组,以形成128TB的逻辑卷。

说几年下来。 他们的空间不足,我们需要SAS连接一个单独的戴尔存储块到服务器。 现在服务器有两个独立的存储块。 然后,我将第二块存储中的更多磁盘添加到卷组中。

现在,卷组由第一个块中的两个虚拟磁盘和第二个存储块中的两个虚拟磁盘组成。 当其中一个块脱机时会发生什么? 我会立即腐蚀我的音量?

音量(LV)将进入部分模式(请参阅lvs输出中的p标志),但您仍然可以读取和写入磁盘,除非缺less的部分被访问,这将导致I / O错误(我不是说在这种状态下继续使用文件系统是个好主意。)

某些应用程序或文件系统可能无法很好地处理I / O故障,并且您可能会丢失一些未写入磁盘的写入,但是在使用FS(如ext4)的情况下,不太可能会导致FS无法修复。

你将无法激活或修改部分逻辑卷(如resize),这是没有问题的。 一般来说,你不想激活它。

你现在可以做的最糟糕的事情就是运行fsck。 不要。 直到音量恢复。 否则,你可能会说再见了大部分的数据。

如果在磁盘丢失的情况下添加/删除了其他LV,则需要运行vgextend --restoremissing VG PV ,这将使卷组重新vgextend --restoremissing VG PV整体(请参阅pvs输出中的m标志)。

已安装的FS可能无法完全恢复,您可能需要先卸载(可select现在运行fsck)并将其重新安装。

您可能还需要考虑设置多path(即使使用一条path),因为I / O将排队,所以可以隐藏系统的短期中断。

这取决于你如何创build你的逻辑卷…

lvcreate具有--type选项来select镜像和数字RAID级别,以处理LVM级别下的基础物理卷的丢失。

如果使用RAID,则raid_fault_policy确定物理卷丢失时发生的情况。

如果你没有设置RAID, 当LVM中没有使用RAID的物理卷出现故障时,你会失去一切吗? 是。