• 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

    完。

     

     

  • 相关阅读:
    PHP中的__clone()
    如何使用windows的计划任务?计划任务?
    (mysql)触发器、事件、事务、函数
    mysql子查询 exists,not exists,all和any
    MySQL 获得当前日期时间时间戳 函数
    JavaScript从数组中删除指定值元素的方法
    monorepo仓库管理方式探秘
    浏览器和Node 中的Event Loop
    Promise原理探究及实现
    yarn or npm 版本固化如何选择
  • 原文地址:https://www.cnblogs.com/1024ndd/p/11167919.html
Copyright © 2020-2023  润新知