RAID & LVM(day1)

硬盘连接方式:
直连
RAID

RAID的常见厂商:LSI,他有一个RAID管理程序叫megaCli,使用这个管理程序可以查看、创建、删除对应的RAID等级。

查看Adapter(适配器)信息:
./MegaCli64 -AdpAllInfo -aALL
Adapter #0
第一行表示机器上有一个0号适配器。 -a表示指定Adapter

查看Adapter具体配置:
./MegaCli64 -CfgDsply -aALL

Number of DISK GROUPS: 4  #表示四个RAID组
DISK GROUPS: 0  #0号磁盘组
RAID Level:   #RAID等级
Slot Number: 0   #真实磁盘对应的slot号
Media Error Count: 0  #媒体错误计数
Other Error Count: 0  #其他错误计数
Predictive Failure Count: 0  #预测失败计数 (这几个数都可能不是0,这意味着磁盘虽然能用但已经不再可靠,很有可能存在坏簇、坏道之类的问题,必须尽快换掉这块盘。如果坚持使用,那磁盘就离彻底坏掉不远了。)

Firmware state: Online	#磁盘的状态(Online为正常,Failed为不正常)。如果Failed了,则填写报修单,更换磁盘,然后RAID可以自动完成rebuild。(自己了解)

删除RAID:
./MegaCli64 -CfgLdDel -L1 -a0 #-L 表示的是Virtual Drive

查看RAID信息:
./MegaCli64 -pdlist -a0 | grep ‘Firmware state’
Firmware state: Online, Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
Firmware state: Unconfigured(good), Spun Up
如果后边的状态是:down,则需要先将状态装换成up状态。

创建RAID5:
./MegaCli64 -CfgLdAdd -r5 [0:1,0:2,0:3,0:4,0:5,0:6,0:7,0:8,0:9,0:10,0:11] WB RA Direct CachedBadBBU -a0
#-r表四RAID等级,中括号中的是Enclosure:Slot,WB RA Direct CachedBadBBU 是设置的缓存策略,可以查询当前的缓存策略: ./MegaCli64 -LDGetProp -Cache -L1 -a0
#创建RAID0和RAID1类似。

修复RAID5:
首先需要确定坏的磁盘已经被更换完成。
查看所有磁盘状态:
./MegaCli64 -PDList -a0
#找到坏了的磁盘
先将磁盘状态变成good:
./MegaCli64 -PDMakeGood -PhysDrv[0:9] -a0
查看坏的磁盘在原来阵列中的位置:
./MegaCli64 -pdgetmissing -a0
#需要注意查看的是Array和Row两个数据。
使用新的磁盘替换该位置:
./MegaCli64 -PdReplaceMissing -physdrv[0:9] -array1 -row0 -a0
#虽然成功了,但是这个磁盘现在还是一个空盘,没有任何数据,需要恢复。RAID5可以通过校验码来恢复,这个过程叫Rebuild。
开启rebuild:
./MegaCli64 -PDRbld -Start -PhysDrv[0:9] -a0
查看rebuild的进度:
./MegaCli64 -pdrbld -showprog -physdrv[0:9] -a0
#这个过程可能会非常慢,它跟磁盘的数量和性能有关,假如有11块盘,其中一块坏了,新插入的盘就要根据其他10块盘的数据来恢复丢失数据,还跟磁盘接口有关,SAS的性能要比SATA的性能好。

LVM的删除:先删除LV,在删除VG,再删除PV。
lvremove、vgremove、pvremove
如果有进程正在使用LVM中的目录文件,则需要先将使用该文件的进程全部kill了,然后umount命令取消挂载,再进行删除LVM操作。
LVM的配置文件在/etv/lvm/目录下:cache目录是缓存信息,archive目录是存档目录(备份旧元数据的配置),bakcup目录是备份目录(备份当前元数据的配置)

fio
先组RAID5、1、0,然后系统上会出现sdb、sdc、sdd,然后使用mkfs.ext4装上ext4系统,使用fio进行测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值