LVM中的磁盘发生故障时会发生什么?


11

我正在ESX 4.1主机上配置linux服务器。该服务器上需要存储几个TB的数据。我们目前正在讨论是否使用LVM。我们目前的推理是,最好将多个2TB卷(ESX施加的限制)安装在这样的单独卷上。

/disk1 - 2TB

/disk2 - 2TB

/disk3 - 2TB

我们将存储范围从100GB到400GB的目录。这些目录需要整体存储,不能拆分。令人担心的是,如果我们最终在/ disk1上存储了1.7TB的存储空间,并且需要再存储400GB的空间,则会浪费很多空间。在这种情况下,我们需要将400GB目录存储在/ disk2上,而没有使用300GB。

解决此问题的一种方法是将LVM配置为:

 --------
 Disk 1 | 
        |
 Disk 2 |---->/disk
        | 
 Disk 3 | 
 --------

但是,我们只停留在一个简单的问题上。如果磁盘2出现故障怎么办?

在第一种情况下,很明显,如果磁盘2发生故障,将不再可以访问/ disk2。

在LVM设置中,如果磁盘2发生故障,是否类似(例如,仅存储在磁盘2上的数据不再可用)还是不再可以访问/ disk上的所有数据?


1
如果使用ESXi v5,则可以使用> 2TB RDM来解决此问题-这就是我要做的。
Chopper3 2011年

Answers:


7

您已经省略了LVM附带的许多重要抽象概念。逻辑卷不处理磁盘,而是放置在卷组上。VG依次由可以是磁盘的物理卷组成。简而言之,VG不会提供丢失的PV(即丢失的磁盘),因此您将无法访问组中的逻辑卷。

恢复过程,但是通常在虚拟化环境中,无论如何,您将看到“全有或全无”的可用性-所有磁盘文件都将包含在一个目录中,该目录可以用其全部内容访问或根本不能访问(如果例如,数据存储区不可用)。

至于存储效率,请考虑使用精简资源调配 -数据存储中不要求“未使用”空间。但是,这是以更高的管理开销为代价的。


好了,这回答了一个基本问题,即LVM的可用性是全部或全部。我以前使用过LVM,但幸运的是,我从未经历过恢复过程。对于精简配置,这并不是真正的解决方案。我们有一组专用于此服务器的LUN(每个2TB)。即使我们进行了精简配置,它也无法真正解决需要跨越多个2TB卷的数据问题。看来,仅有的两个选择要么是升级到ESXi 5(无论如何在计划中),要么是浪费了一些空间。感谢你的回答。

2
为什么在创建三个虚拟磁盘的较大的VMFS数据存储中,有一组2 TB LUN而不是一个LUN?2 TB的限制仅适用于虚拟磁盘,不适用于数据存储本身的大小。
the-wabbit 2011年

这是如何运作的?尝试安装大于2TB的LUN时遇到了很多麻烦(非常隐秘的错误)。另外,用于vmware的equallogic插件对LUN大小有2TB的限制(尽管通过Web界面创建LUN时不会强制执行此限制)。除了可能更轻松的管理之外,拥有大型数据存储还有其他优势吗?

您将需要使用“ VMFS扩展区”-创建2 TB大小的VMFS,在创建后以2 TB的步骤扩展它。您最多可以拥有32个扩展区,每个VMFS的总上限为64 TB。我对equallogic插件不熟悉,因此我无法告知其限制。我认为虚拟化是“轻松管理”的全部内容,因此不必有任何其他优势:)顺便说一句,您还可以考虑让虚拟主机直接访问存储LUN-如果您拥有iSCSI,这很容易,但是光纤通道非常容易。
the-wabbit 2011年

我曾经考虑过使用原始设备映射,这似乎是一个不错的解决方案,但实际上我对VMFS扩展区一无所知。立即进行研究。感谢您的更新,这是很棒的信息!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.