Raid5 在线加磁盘扩容
一台Dell R730 配的raid5空间不够了,新加一块盘在线扩容,不重启系系统也不停服务。
有三种方法扩容,结果相同:
- 重启主机在Raid配置界面,在raid5中添加硬盘和扩容,然后进入系统中扩容
- 系统安装Dell omsa,然后远程管理界面在raid5中添加硬盘和扩容,然后在系统中扩容
- 直接在Linux系统下用命令行添加硬盘和扩容:
三种方法都可以,第一种需要重启主机,适合新手;第二种安装omsa麻烦;第三种适合老手。
以下按第三种方法操作:
将新插入的磁盘加入现有的 raid 5 中
/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[32:7] -L1 -a0
注: [32:7] 是设备号和槽位号,L1是raid id
查看是已经添加成功和新raid5的容量大小,及Rebuild 进度,
/opt/MegaRAID/MegaCli/MegaCli64 -ldinfo -lall -aall
#查看系统下磁盘块设备还是没有变化
fdisk -l
需要重新分区,把以应的分区删掉重新添加写入,中途不要退出,否则可能丢失数据
fdisk /dev/sdb
如果分区大于2T需要用 parted /dev/sdb
#再次查看系统磁盘容量已经扩容
fdisk -l
#查看磁盘分区还是原来的大小
lsblk
#需要重写一下分区表
partprobe
partprobe /dev/sdb
#再次查看分区已经扩容
lsblk
如果只是分区,到这里就结束了,如果是LVM,继续往下
#以上正常后即可扩容PV
pvs
pvresize -t /dev/sdb
pvresize /dev/sdb
#再次查看PV已经扩容
pvs
接着扩LV
lvs
lvextend -l 100%VG /dev/mapper/centos-data
xfs_growfs /dev/mapper/centos-data
再次查看LV扩容成功
lsblk
lvs
df -h
参考:
https://blog.csdn.net/seaship/article/details/113648858
https://blog.csdn.net/weixin_36273006/article/details/116809575
https://blog.csdn.net/weixin_43883625/article/details/127228431