在Ubuntu18.04中可以将两个磁盘和一个RAID数组合并成一个单一的逻辑卷吗?
我计划在这台机器上建立一个PostgreSQL数据库,并认为最好让它将数据存储在一个卷中,而不是跨越多个卷(我认为这需要手动配置,比如创建多个表空间)。
我的系统目前被配置为
/dev/sda5:2 TB驱动器(包含Ubuntu18.04)/dev/sdb:2 TB驱动器(空)/dev/md0:RAID-10阵列(2 TB可用,软件RAID使用mdadm,空)谢谢!
发布于 2020-01-26 20:37:26
简短的回答:是的,你可以通过LVM做到这一点,但不要这样做。只需在当前的PostgreSQL数组上安装RAID1。
长答案: LVM有多个物理卷线性级联的概念,以创建单个逻辑卷。但是,在这种情况下,单个失败的物理磁盘将破坏您的卷,导致无法恢复和完整的数据丢失。而且,在您的情况下,sda5不是空的,这带来了额外的复杂性。
您可以解决这个问题,在sda和sdb之间创建第二个RAID数组,然后将两个RAID数组连接在一个逻辑卷中。或者,您可以依赖LVM自己的RAID管理 (--type raid1),但同样,从当前配置开始,这是一个相当复杂的设置。
我建议跳过这种复杂性,只需使用/dev/md0来存储PostgreSQL数据库:2TB对于许多数据库来说是相当大的空间,如果它们真的不够,那么您可能需要从零开始使用更合理的设置。
发布于 2020-01-27 07:40:51
通常情况下,在任何条带RAID的级别上,磁盘包含的磁盘越多,它处理工作负载的效果就越好。因此,我建议将RAID10扩展到所有磁盘上,然后您可以将2个较大磁盘的其余部分合并到另一个RAID (特别是RAID1)中,该RAID可用于系统分区和其他不需要高性能的设备。
https://serverfault.com/questions/1000472
复制相似问题