zoukankan      html  css  js  c++  java
  • 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术

    笔记

    (借鉴请改动)

    7.1、RAID(独立冗余磁盘阵列)

            常见的几种RAID:RAID0,RAID1,RAID5,RAID10

            

                

            raid0  实现写入速度但安全性略低。

            raid1 实现了速度和安全,但容量只能是50%,成本会升高。

            raid5  介于raid0和raid1之间。只是在其他盘之中写入奇偶校验和来实现数据恢复,同时只有三分之二的容量。

            raid10  是raid0和raid1的组合,实现速度和安全,但成本高。

            mdadm   管理linux中软件RAID硬盘阵列。  mdadm  【模式】 【RAID设备名称】【选项】【成员设备名称】

            -a   //检测设备名称或添加备份盘           -n   //指定设备数量

            -l   //指定RAID级别                                 -C   //创建

            -v   //显示过程                                         -f   //模拟设备损坏

            -r   //移除设备                                         -Q   //查看摘要信息

            -D   //查看详细信息                                -S   //停止RAID磁盘阵列

            -x   指定备份盘

                

            //使用四块硬盘做一个raid10,总硬盘名称为/dev/md0

            mdadm  -D /dev/md0查看详细信息

                

            当我们损坏一块后,使用mdadm  -D  /dev/md0查看:

                

            如果某块硬盘损坏,需要重新加入一个盘则需要加入-a参数

            例如,一块损坏加入新的/dev/sdf到/dev/md0:mdadm  /dev/md0  -a  /dev/sdf

            cat    /proc/mdstat    查看RAID级别和最基本信息

            blkid  来查看设备类型,用于查看UUID和格式类型,以更好写入/etc/fstab

                

            -x 参数是指定备份盘:

            mdadm  -Cv   /dev/md0  -n  4   -l   10   -x   1   /dev/sd{b,c,d,e,f}

            //创建一个raid10,四块盘外加一块热备盘,总共5个盘

    7.2、LVM(逻辑卷管理器)

           目的:让用户非常灵活的变更分区的大小。

            LVM可以对硬盘资源进行动态调整,LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,提供一个抽象的卷组,把多块硬盘进行卷组合并。

               

            部署逻辑卷

            

            例:pvcreate  /dev/sdb  /dev/sdc                         //让两块硬盘支持LVM

                   vgcreate  storage   /dev/sdb   /dev/sdc         //加入到卷组storage

                   lvcreate  -n  vo  -L 300M storage                  //切割出vo大小为300M

            vgcreate  创建卷组,-s参数  指定PE的大小

            lvcreate  切割逻辑卷的命令

            -L    //指定大小              -l  //PE的个数

            -n   //指定名字               -s  //快照

            PE是在卷组中的一个个基本单元,每一个默认4M,例如:参数L切割100M,与参数l指定PE个数25个是一样的大小

            把做好的逻辑卷格式化挂载使用,逻辑卷默认位置在:/dev/卷组名称/逻辑卷名称

                

            lvdisplay的显示,pvdisplay和vgdisplay同理:

                

            扩容逻辑卷

            卸载,扩容,扫描,通知文件系统,再挂载使用

            umount   /dev/storage/vo

            lvextend   -L   500M   /dev/storage/vo      //-L是指定大小

            e2fsck  -f  /dev/storage/vo                        //-f 强制,忽略错误

            resize2fs   /dev/storage/vo

            mount  -a

                

            缩小逻辑卷

            卸载,扫描,通知文件系统,缩小,重新挂载    

            umount   /dev/storage/vo

            e2fsck  -f  /dev/storage/vo                      //-f  强制忽略错误

            resize2fs   /dev/storage/vo   120M         //通知文件系统缩小到120M

            lvreduce  -L  120M   /dev/storage/vo

            mount  -a

                

            逻辑卷快照

            快照卷容量必须等于逻辑卷容量,且一次有效,执行后会被立即删除

            例:lvcreate  -L 120M   -s   -n   SNAP   /dev/storage/vo         //创建快照,名称为SNAP

                   lvconvert  --merge  /dev/storage/SNAP                            //还原快照

            删除逻辑卷

            删除需要一次删除逻辑卷,卷组,物理卷设备,顺序不可颠倒

            例:umount   /dev/storage/vo

                   lvremove   /dev/storage/vo

                   vgremove  storage

                   pvremove   /dev/sdb  /dev/sdc

     (借鉴请改动)

    复习:RAID 10 + LVM增大

    预习:11.30 第八章

               12.1  第九章

               12.2  第十章

  • 相关阅读:
    Java实现数字转化成字符串左边自动补零方法
    java如何对map进行排序详解(map集合的使用)
    java字符串比较的原理
    rancher快速创建mysql和redis
    k8s Ingress介绍和部署IngressController
    k8s+rancher+阿里云镜像简单部署flask项目
    helm 部署minio
    k8s存储数据卷
    k8s搭建redis集群
    团队作业4:第二篇Scrum冲刺博客
  • 原文地址:https://www.cnblogs.com/charelee/p/9983418.html
Copyright © 2011-2022 走看看