RAID技术

RAID:读写速率,数据安全

    RAID0 至少2块盘,依次写入各硬盘

    RAID1同时写入多块硬盘(2块50%,3块33%)

    RAID5校验信息写到除自身盘之外其他盘,至少3块盘

    RAID10至少4块盘,先做RAID1再做RAID0


创建RAID10为例

① 现在虚拟机里模拟添加4块硬盘

② 创建RAID10

    madam -C -v /dev/md0 -a yes -n 4 -l 10 /dev/sd[b-e]

③ RAID阵列格式化

    mkfs.xfs /dev/md0

④ 挂载

    mount /dev/md0 要挂载的目录(绝对路径)

⑤ 永久有效

    /deb/md0 要挂载的目录(绝对路径)xfs defaults 0 0

    可以通过madam -D /dev/md0 查看RAID详细信息


RAID5+热备份盘

     需要4块盘:3块做RAID5,1块做备份

    madam -C -v /dev/md0 -a yes -n 3 -l 5 -x 1 /dev/sd[b-e]

    其他格式化、挂载、永久有效设置都一样


LVM逻辑卷

    无冗余备份功能

    PV VG LV

添加逻辑卷

① 使硬盘设备支持LVM技术

    pvcreate /dev/sdb /dev/sdc

② 将硬盘加入到卷组,卷组名storage

    vgcreate /dev/sdb /dev/sdc

③ 切割出所需逻辑卷大小,逻辑卷名称vo,如150M:37*4M/PE

    lvcreate -n vo -L 150M storage 或 lvcreate -n vo -l 37 storage

④ 逻辑卷格式化:xfs格式不可以,校验出问题

    mkfs.ext4 /dev/storage/vo

⑤ 逻辑卷挂载

    mount /dev/storage/vo 挂载目录名(绝对路径)

⑥ 永久有效

    /dev/storage/vo 挂载目录名(绝对路径) defaults 0 0


扩容逻辑卷

① 卸载关联 umount 

② lvextend -L 290M /dev/storage/vo

③ e2fsck -f /dev/storage/vo

    resize2fs /dev/storage/vo

④ 重新挂载 mount -a,查看df -h


缩小逻辑卷

① 卸载关联 umount 

② e2fsck -f /dev/storage/vo

    resize2fs /dev/storage/vo 120M

③ lvreduce -L 120M /dev/storage/vo

④ 重新挂载 mount -a,查看df -h


逻辑卷快照

快照卷的容量必须等于逻辑卷的容量

快照卷一次有效,一旦运行后会立即自动删除

创建快照:lvcreate -L 120M -s -n SNAP /dev/storage/vo

还原快照:① 卸载关联 umount  ② lvconvert --merge /dev/storage/SNAP ③ 重新加载 mount -a ,查看 df -h


删除逻辑卷

① 卸载关联 umount   

② 删除配置 vim /etc/fstab

③ 删除逻辑卷 lvremove /dev/storage/vo

④ 删除卷组 vgremove storage

⑤ 删除物理卷 pvremove /dev/sdb /dev/sdc

⑥ 通过lvdisplay vgdisplay pvdisplay分别查看LVM信息


Linuxprobe-20210124_Linuxprobe