Linux替代存储空间


5

我目前在Windows机器上运行一个小型家庭媒体服务器。我想将它换成运行瘦Linux发行版的某种小型计算棒。

但是,我之所以选择Windows,原因在于存储空间功能。很多人会说“它只是LVM”但是从我读过的LVM的功能来看,它至少缺少我想要的这个功能:

切片数据并将奇偶校验片存储在某些驱动器上,而不是存储在其上的2个驱动器以进行数据访问。这有效地允许我以任何方式混合搭配不同大小/类型的驱动器,并且仍然至少具有我的数据的奇偶校验备份。这只是一个媒体服务器,我真的不关心是否突袭10级弹性或存储的真正速度(只要我可以通过单个USB 3连接可靠地将4k压缩视频流传输到外部有多个驱动器的外壳,我很好)。

我关心的是,如果我将另一个驱动器添加到我的池中,我不必添加3个相同的驱动器。存储空间也是如此,因为它可以找到一些方法在多个驱动器上分配256MB切片+奇偶校验。

Linux中有这样的功能吗?根据我的阅读,LVM无法真正做到这一点。


你到底做了什么?我也是Windows存储空间的粉丝,但我需要ext4的性能
Gabriel Fair

我坚持使用Windows。我意识到我不会经常更改我的配置,以至于我可以使用LVM。但我太懒了。
jkang

Answers:


1

您好像在寻求软件RAID解决方案。有两种方法可以做到这一点:

首先,您可以单独使用RAID和LVM。您在Linux上配置软件RAID mdadm。您需要在所有驱动器上创建RAID阵列,然后在RAID阵列之上创建LVM设置。有关此解决方案的更多详细信息,请参阅https://raid.wiki.kernel.org/index.php/RAID_setup

其次,LVM确实有一些镜像支持。-m1当你这样做时,你可以通过传递来获得有效的RAID 1 lvcreatehttps://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/LV_create.html#mirror_create更详细地解释了这一点。

如果您想知道每种方法的优缺点,请参阅使用LVM和MDRAID进行RAIDing - 优点和缺点?


1
谢谢你的回答。Windows中的存储空间是一个软件RAID,但它与硬分区的RAID卷有所不同。相反,它会对数据进行切片并将其备份到不同的物理卷上以实现冗余。这允许RAID具有任意数量的驱动器和不同的驱动器大小,以及添加或删除任何大小的驱动器并仍然可以备份的能力。我想我可以手动创建较小的分区(比如说每个1GB),并在每次添加或删除驱动器时手动配置各个RAID5配置但是......这有点麻烦。
jkang 2017年

LVM的内置镜像不做块,但它听起来像你想要的,不用担心大小。
Joseph Sible 2017年

此外,Windows存储空间在逻辑上将多个驱动器映射在一起以显示为一个磁盘。此虚拟磁盘可以是RAID 0.例如,我在10个不同驱动器的窗口中有10TB存储空间,没有冗余。
加布里埃尔博览会
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.