从 RAID 1 阵列中移除磁盘或从 RAID1 转换为 RAID0

从 RAID 1 阵列中移除磁盘或从 RAID1 转换为 RAID0

我有一台专用服务器,运行由 2 个 1TB 磁盘组成的 RAID1 阵列。我无法安装新操作系统,但只能使用预定义配置引导新操作系统。

我确实不需要镜像,相反我需要更快的 IO 速度(尤其是写入)。

这是我的实际配置:

sda               8:0    0 931.5G  0 disk  
├─sda1            8:1    0     4G  0 part  
│ └─md1           9:1    0     4G  0 raid1 /
├─sda2            8:2    0     2G  0 part  [SWAP]
└─sda3            8:3    0 925.5G  0 part  
  └─md3           9:3    0 925.5G  0 raid1 
    ├─vg00-usr  253:0    0    36G  0 lvm   /usr
    ├─vg00-var  253:1    0    35G  0 lvm   /var
    ├─vg00-home 253:2    0     3G  0 lvm   /home
    └─vg00-data 253:3    0   850G  0 lvm   /data
sdb               8:16   0 931.5G  0 disk  
├─sdb1            8:17   0     4G  0 part  
│ └─md1           9:1    0     4G  0 raid1 /
├─sdb2            8:18   0     2G  0 part  [SWAP]
└─sdb3            8:19   0 925.5G  0 part  
  └─md3           9:3    0 925.5G  0 raid1 
    ├─vg00-usr  253:0    0    36G  0 lvm   /usr
    ├─vg00-var  253:1    0    35G  0 lvm   /var
    ├─vg00-home 253:2    0     3G  0 lvm   /home
    └─vg00-data 253:3    0   850G  0 lvm   /data

我能做什么?我可以删除 vg00-data lvm 并将可用空间(850Gb)用作 2 个独立的 ext4 分区吗?

或者我可以从 RAID 1 切换到 RAID 0 而不会丢失数据?(我需要保留操作系统,我可能会丢失 vg00 数据)。

答案1

您在这里所做的任何事情都会带来风险 - 如果您远程工作,这里的风险极高。请确保您先进行完整备份。

正确的解决方案是使用软件 RAID0 重建系统以利用条带化。

您可能能够通过降级阵列并移除第二个磁盘,将 raid1 转换为接近原始磁盘的状态。然后,您可以重新初始化第二个磁盘,并将其作为 vg00 的第二个物理卷,然后将现有的逻辑卷转换为条带卷。

https://unix.stackexchange.com/questions/348873/convert-a-single-drive-lvm-volume-to-a-striped-volume-across-3-drives#349041似乎需要经过复杂的操作才能将常规卷转换为条带卷。

相关内容