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 lvcreate。https://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.