linux学习记录8

raid阵列 硬盘合并式使用,加快读写速度

1,读写文件速度问题,io吞吐量

2,数据能否找回。读写安全

速度,安全,成本

RAID 0  最少使用两快盘  速度*2  数据分组写入两块盘,读写高,一块炸了数据链就断了

disk1   disk2   

RAID 1  数据分别写入做了阵列1的盘。成本*2  安全性提升(任何盘坏了数据也不会消失) 

RAID 5  最少使用三块盘。损坏一个硬盘,换了个新的,就会数据恢复。

RAID1 0 由1和0组成   四块盘  速度*2

热备盘:平时不工作,如果硬盘坏了,热备盘会对坏掉的硬盘进行同步数据

最安全的架构是RAID 10 + 热备盘。(也可以做多个热备盘,有钱的话。 #滑稽)

命令:mdadm -Cv /dev/md0  -n 4 -l 10 /dev/sd [b-e]    -C创建磁盘阵列    v显示过程  数据绑定的设备名称   -n  四块  -l 10  做raid10 设备名/dev/sd[b-e]

mdadm -Q /dev/md0  查看阵列组信息

mdadm -D /dev/md0  查看阵列组详细信息  等待初始化

分区,格式化,挂载操作

 mkfs.xfs /dev/md0    (一定要叫md0)

 mkdir /test

mount /dev/md0 /test

cp -rf /etc /test   复制etc的内容到被挂载的/test

拔掉一块硬盘,数据还在并且还能查看

修复。先关机。

添加一块硬盘,开机

先查看阵列情况   mdadm -D /dev/md0

把刚刚加入的硬盘加入到阵列。   mdadm /dev/md0 -a /dev/sde   -a指的是加入

再次查看就有了,显示正在同步

追加到开机启动项

/dev/md0 /test xfs defaults 0 0

mount -a 再次挂载

做RAID  5  加热备盘1

关机,加4个硬盘,开机

mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

mkfs.ext4 /dev/md0

mkdir /testt

mount /dev/md0 /testt

把etc的内容复制的到/testt     cp /etc/* ./

破坏  拔掉一块硬盘,热备盘直接顶替上去了。

lvm

功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展   vgextend lvextend
缩小   vgreduce lvreduce

 

关机,加两块盘,开机      

学习lvm可以动态的调整分区的大小

1,pvcreate /dev/sdb 

2,vgvreate huohuo /dev/sdb /dev/sdc

3,lvcreate -n cheche -l 100 huohuo   

4,mkfs.ext4 /dev/huohuo/cheche  格式化

5,mkdir /ttt

6.mount /dev/huohuo/cheche /ttt      df -h

 

扩大

umount /linuxprobe   先卸载

lvextend -L 600M /dev/huohuo/cheche    增大600兆

e2fsck -f /dev/huohuo/cheche          对文件系统进行扫描

resize2fs /dev/huohuo/cheche     将扩送信息通知设备内核

mount /dev/huohuo/cheche   再次挂载

df -h

缩小

e2fsck -f /dev/huohuo/cheche    检测能否缩小

 resize2fs /dev/huohuo/cheche 200M  先通知要缩小200

lvreduce -L 200M /dev/huohuo/cheche 

提示是否降低200M y

挂载 把hohocheche挂载到tt

系统快照 快照是临时的行为。单次有效,还原后失效

lvcreate -L 200M -s -n SNAP /dev/huohuo/cheche     -s指的是快照 -n 创建一个可以快照的文件夹叫SNAP 

删掉tt里的文件后

卸载挂载   umount /tt

lvconver --merge /dev/huohuo/SNAP

再次挂载

数据都回来了

lvm的真删改查

彻底取消lvm

1  vim /etc/fstab   删除

2  卸载文件系统  umount

3  创建时是pv   vg   lv   取消是返过来

4    lvremove /dev/huohuo/cheche

5   vgremove  huohuo

6   pvremove /dev/sdb   /dev/sdc

完。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2019-07-12 10:40  身侧白手  阅读(124)  评论(0编辑  收藏  举报